Program, seri port ara belleğine gönderdiğimiz veride 'G' karakterini görene kadar okur. Ekrana yazar. Eğer ara bellekte hala veri varsa okuma işlemine devam edilir. Bunu önlemek için Veri ekrana yazdırıldıktan sonra port aç-kapat yapılarak ara bellek temizlendi ve "gelenveri" dizisi de sıfırlandı. Uygulamamızda sonlandırma karakteri göndermemek için seri port ekranının altından "satır sonu yok" seçildi.
Program Kodları:
char gelen_veri[12];
void setup()
{
Serial.begin(9600);
}
void loop()
{
if (Serial.available() > 0)
{
Serial.readBytesUntil('G', gelen_veri, 12);
Serial.print("Gelen Veri= "); Serial.println(gelen_veri);
delay(1000);
gelen_veri[0] = '\0';
Serial.end();
Serial.begin(9600);
delay(1000);
}
}
__________________________________________________________________________________________________________________________________________________________

0 comments:
Yorum Gönder