Saya mencoba menyelesaikan dasar-dasarnya dengan Arduino saya, dan karenanya saya memulai dari yang kecil.
Karena itu, saya ingin Arduino mendengarkan beberapa perintah sederhana yang dikirim dari Raspberry Pi saya (namun sekarang saya meniru ini melalui monitor serial)
Ini adalah kode yang saya kerjakan:
#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");
}
}
}
Sayangnya, hanya perintah test1 yang memicu respons cetak serial, test2 tidak. Adakah yang bisa membantu mengarahkan saya ke arah yang benar?
Terima kasih!
find
akan memblokir hinggatest1
ditemukan atau habis waktunya, menghabiskan semua data dalam perjalanannya, termasuk stringtest2
yang mungkin ditemui. Saya menyarankan Anda untuk melakukan sedikit riset tentang fungsi yang Anda coba gunakan. - person Eugene Sh.   schedule 22.09.2016