Bu uygulamada klavyeden girilen sayılara göre led yakıp-söndürme işlemi yapılır. Uygulamamızda sonlandırma karakteri göndermemek için seri port ekranının altından "satır sonu yok" seçildi.
Program Kodları:
#define kirmizi_led 8
#define sari_led 9
char deger = 0;
void setup()
{
Serial.begin(9600);
pinMode(kirmizi_led, OUTPUT);
pinMode(sari_led, OUTPUT);
digitalWrite(kirmizi_led, LOW);
digitalWrite(sari_led, LOW);
Serial.println("Klavyeden değer girin: (1 veya 2 veya 3)");
}
void loop()
{
if (Serial.available() > 0) //seri porta veri geldi mi?
{
deger = Serial.read(); //seri portu oku "deger" değişkenine ata.
switch (deger)
{
case '1':
{
digitalWrite(kirmizi_led, HIGH);
Serial.println("Kırmızı Led Yandı");
break;
}
case '2':
{
digitalWrite(sari_led, HIGH);
Serial.println("Sarı Led Yandı");
break;
}
case '3':
{
digitalWrite(kirmizi_led, LOW);
digitalWrite(sari_led, LOW);
Serial.println("Tüm Led'ler Söndürüldü");
break;
}
default:
{
Serial.println("Yanlış Değer Girildi. Lütfen 1,2,3 Değerlerinden Birini Girin");
break;
}
}
}
}
_________________________________________________________________________________________________________________________________________________________

0 comments:
Yorum Gönder