Kamer ŞAHİN

Kamer ŞAHİN

Asistan
Ana Sayfaya Dön

Uygulama 17 – Seri Port Ekranına Klavyeden Girilen Komutlara Göre Led Yakma-Söndürme

26 Aralık 2022 kamersahin 2 dk 0

/* 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!!!  "); 
  

  }   
   }

 

Asistan

Şifre Gerekli

Bu içeriğe erişmek için şifre girin