,所以我试图使用序列形式与Arduino通信。我希望它打印在1型时。我在这里有程序:
void setup() {
Serial.begin(9600); //Connect to the serial monitor console
}
void loop() {
while (Serial.available() == 0); //Wait until Serial is available
//Read val
int val = Serial.read() - '0'; //Val that represents input
Serial.print(val);
delay(1000);
if (val == 1) {
Serial.print('Firing the motor.');
} else {
Serial.print('Please press 1 to fire the motor.');
}
delay(4000);
}
问题是,而不是返回"发射电动机"。或"请按1点发射电动机"。所有控制台都简单地返回0。我也尝试删除 - '0'
我也尝试说:
if (val == 1) {
Serial.print("Firing the motor.");
} else {
Serial.print("Please press 1 to fire the motor.");
}
并添加"而不是''
感谢您的任何帮助
您是否以相同的波特率设置了监视器?(9600) 我的意思是在这里图像