uygulama17
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
/* Uygulama 17 - Seri Port Ekranına Klavyeden Girilen Komutlara Göre Led Yakma-Söndürme www.kamersahin.com/ */ 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!!! "); } } |