我正在尝试使用LDR传感器控制伺服电机。操作应如下所示:如果未检测到光,则伺服电动机应保持在0度,但是如果有光,则伺服电动机应旋转90度并停止。如果指示灯熄灭,Is应该再次返回其原始位置。
#include<Servo.h> //servo
Servo my; //servo
void setup() {
Serial.begin(9600);
my.attach(3); //servo
analogRead(A4); //new motor
float motor = analogRead(A4);
if (motor <= 200) //Light detected
{
my.write(0); //servo remains stationary
}
else
{
my.write(90); //open the gate 90degrees
}
}
my.attach(3)之后的所有内容都应位于主循环中,而不是设置中