为什么我的伺服电机SG90不会停止旋转?

问题描述 投票:0回答:1

我正在尝试使用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
}
}
automation bluetooth sensor arduino-uno servo
1个回答
0
投票

my.attach(3)之后的所有内容都应位于主循环中,而不是设置中

© www.soinside.com 2019 - 2024. All rights reserved.