28-07-2019, 18:57
Przed wyjściem z pętli:
wyzerój flagę OdebranoDane=false;
W funkcji serialEvent() linię:
Zamień na:
Kod:
if(OdebranoDane){
for (int i = 0; i < IloscDanychDoOdebrania; i++)
{
Serial.print(buffor[i], HEX);
}
Serial.println("----------");
}
wyzerój flagę OdebranoDane=false;
Kod:
if(OdebranoDane){
for (int i = 0; i < IloscDanychDoOdebrania; i++)
{
Serial.print(buffor[i], HEX);
}
Serial.println("----------");
OdebranoDane=false;
}
W funkcji serialEvent() linię:
Kod:
IloscDanychDoOdebrania = Serial.available();
Zamień na:
Kod:
if (Serial.available()) IloscDanychDoOdebrania = Serial.available();
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.