我試圖讓一個LED亮起來,當某個消息通過串口傳過來,但沒有任何工作! 請幫助我!arduino串口HELP ME
int awsState = "AWS:0"; // for incoming serial data
void setup() {
Serial.begin(9600);
pinMode(13, OUTPUT);
}
void loop() {
// send data only when you receive data:
if (Serial.available() > 0) {
// read the incoming byte:
awsState = Serial.read();
// say what you got:
Serial.print(incomingByte);
Serial.println("Good");
if (awsState == "AWS:1"){
digitalWrite(13, HIGH);
}
else if (awsState == "AWS:0"){
digitalWrite(13, LOW);
}
}
}
?看看[「Arduino - SoftwareSerial:read」](https://www.arduino.cc/en/Reference/SoftwareSerialRead)...該函數一次只返回一個字符,而不是完整的消息。 –
在發佈之前,請務必在您的代碼上執行** Tools> Auto Format **。 – per1234