我在代码中缺少“东西”,但我不明白

时间:2020-03-23 20:54:23

标签: arduino bluetooth arduino-ide hc-05

我是编码的新手,最近几天,我一直在尝试通过在连接到HC 05蓝牙模块的手机上的应用程序上键入1来使伺服旋转180度。当我键入1时,伺服器旋转180度;当我键入0时,伺服器旋转180度。到目前为止,这是我通过组合不同代码来完成的。您能帮忙解决什么问题吗? (我真的不明白)这是代码:

 #include <Servo.h>
 char data = 0; 
 int pos = 0;      
 Servo servo;

 void setup() 
 {
 servo.attach(9);
 }

 void loop(){
 data = Serial.read();      
 Serial.print(data);     
 Serial.print("\n");         
 if(data == '1')            
 digitalWrite(pos = 0; pos <= 180; pos += 1) {
 servo.write(pos);              
 delay(15); 

else if(data == '0')
digitalWrite(pos = 180; pos >= 0; pos -= 1) { 
servo.write(pos);              
delay(15);
}
}

谢谢您的时间!

PS:请原谅拼写错误

1 个答案:

答案 0 :(得分:0)

您可能想要这样的东西:

{{1}}

首先尝试30度,因为并非所有舵机都支持180度。

相关问题