ฉันกำลังพยายามทำพื้นฐานด้วย Arduino ของฉัน และด้วยเหตุนี้ฉันจึงเริ่มจากเล็กๆ น้อยๆ
ที่กล่าวว่าฉันต้องการให้ Arduino ฟังคำสั่งง่ายๆ หลายคำสั่งที่ถูกส่งจาก Raspberry Pi ของฉัน (ตอนนี้ฉันกำลังจำลองสิ่งนี้ผ่านมอนิเตอร์แบบอนุกรม)
นี่คือรหัสที่ฉันทำงานด้วย:
#include "SoftwareSerial.h"
void setup()
{
Serial.begin(9600);
delay(100);
}
void loop() {
if (Serial.find("test1")) {
delay(100);
Serial.println("TEST1 command received");
}
if (Serial.find("test2")) {
delay(100);
Serial.println("TEST2 command received");
}
}
}
น่าเศร้า มีเพียงคำสั่ง test1 เท่านั้นที่ทริกเกอร์การตอบสนองการพิมพ์แบบอนุกรม หมายเลข test2 ใครสามารถช่วยชี้ฉันไปในทิศทางที่ถูกต้องได้ไหม
ขอบคุณ!
find
จะบล็อกจนกว่าจะพบtest1
หรือหมดเวลา โดยจะใช้ข้อมูลทั้งหมดระหว่างทาง รวมถึงสตริงtest2
ที่อาจพบด้วย ฉันขอแนะนำให้คุณค้นคว้าข้อมูลเล็กน้อยเกี่ยวกับฟังก์ชันที่คุณพยายามใช้ - person Eugene Sh.   schedule 22.09.2016