【发布时间】:2020-03-23 20:54:23
【问题描述】:
我是编码新手,在过去的几天里,我一直在尝试通过在连接到 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:拼写错误请见谅
【问题讨论】:
-
投票结束。如果你需要帮助,你应该告诉我们出了什么问题。这看起来与您之前发布的代码相同。
标签: arduino bluetooth arduino-ide hc-05