我是编码新手,在过去的几天里,我一直在尝试通过在连接到 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:拼写错误请见谅