0
アルドゥーコード: int p; void setup() { pinMode(13、OUTPUT); Serial.begin(9600); }C++のARDUINOとのシリアル通信
void loop()
{
if(Serial.available())
{
p=Serial.read();
if(p!=-1)
{
Serial.write(1);
digitalWrite(13,HIGH);
delay(5000);
}
}
else
{
digitalWrite(13,LOW);
delay(1000);
}
}
私はアルドゥイーノとのシリアル通信のためにC++でこのコードを試みました。私は "早すぎるeof"というエラーを受けました。何が問題なの?
私はそれを動作させるために何ができますか? – Jyo
最初の問題については、何かを送る前に、プログラムの始めにシリアルポートにあるものを読んでみてください。 2番目の問題は、std :: this_thread :: sleep_forを試して、プログラムを少し遅らせてください。 – technik