Seri porttan veri geldiğinde serialEvent() fonsiyonu çalışır ve gelen verileri alarak ekrana yazdırır. Bu bir fonksiyondur. Seri porta veri geldiğinde otomatik olarak bu fonksiyon çalışır. Bir nevi seri port kesmesi gibi davranır.
Program Kodları:
int i = 0;
char veri[10];
bool veri_kontrol = false;
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.println("Veri Bekleniyor...");
if (veri_kontrol == true)
{
veri[i] = '\0'; //i. indisten itibaren diziyi sonlandır.
Serial.print("Veri= "); Serial.println(veri);
veri_kontrol = false;
i = 0;
}
delay(1000);
}
void serialEvent()
{
while (Serial.available() > 0)
{
veri[i] = Serial.read();
veri_kontrol = true;
i++;
}
}
_________________________________________________________________________________________________________________________________________________________

0 comments:
Yorum Gönder