
/* Uygulama 17 - Seri Port Ekranına Klavyeden Girilen Komutlara Göre Led Yakma-Söndürme
www.kamersahin.com.tr */
int led1 = 6; // led isimli değişkene 5 değeri atandı
int led2 = 7; // led isimli değişkene 5 değeri atandı
String kelime; // kelime isminde bir değişken oluşturuldu
void setup () {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
Serial.begin(9600); // Seri haberleşme hızı ayarlandı
Serial.println(" -- Gerekli Komutları Yazınız -- "); // Ekrana "-- Gerekli Komutlari Yaziniz -- " yazısını yazdırıyoruz.
}
void loop() {
// Seri porttan herhangi bir veri geliyor mu diye kontrol ettiriyoruz
if(Serial.available()>0) {
kelime = Serial.readString(); // Seri porttan veri geliyorsa bunu "kelime" değişkenine atar
Serial.print("Klavyeden girilen komut : "); // Ekrana "Klavyeden girilen komut" yazısını yazdırıyoruz.
Serial.println(kelime); //Ekrana kelime değişkeninin içeriğini yazdırıyoruz.
// Klavyeden girilen komutları kontrol ettirmek için if komutlarını kullanıyoruz.
if( kelime == "led1 yak" ){ // Klavyeden girilen komut "led1 yak" ise
digitalWrite(led1, HIGH); // Led1 i yak
Serial.println("LED1 Yandı !!!! ");
}
else if( kelime == "led2 yak" ){ // Klavyeden girilen komut "led2 yak" ise
digitalWrite(led2, HIGH); // Led2 yi yak
Serial.println("LED2 Yandı !!!! ");
}
else if( kelime == "ledleri söndür"){ // Klavyeden girilen komut "ledleri sondur" ise
digitalWrite(led1, LOW); // Led1 i söndür
digitalWrite(led2, LOW); // Led2 yi söndür
Serial.println("LEDLER SÖNDÜ!!! ");
}
else
Serial.println("HATALI GİRİŞ YAPTINIZ!!! ");
}
}