Cumartesi , 27 Nisan 2024

Arduino Seri Monitör ve Potansiyometre Kullanarak LED’leri Kontrol Etme


Arduino Seri Monitör ve Potansiyometre Kullanarak LED’leri Kontrol Etme

Devre Şeması:

Proje Açıklaması:

Bu projede, bir potansiyometre ile üç farklı renkteki LED’leri kontrol edeceğiz. Kullanıcı, seri monitör aracılığıyla hangi LED’in yanmasını istediğini seçecek ve potansiyometrenin konumuna bağlı olarak LED’in yanma süresi değişecek. Arduino kodu, seri monitör aracılığıyla kullanıcıdan girdi alır. Kullanıcı, bir LED’i seçer ve potansiyometrenin konumuna bağlı olarak LED yanma süresi belirlenir. Seçilen LED potansiyometreden okunan değerin 3 katı olacak şekilde yanar ve ardından söner.

Devre Kodları:

// C++ code
//
void setup()
{
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
Serial.begin(9600);
}

void loop()
{
Serial.println(“HANGI LEDI YAKMAK ISTERSINIZ”);
Serial.println(“1-KIRMIZI”);
Serial.println(“2-SARI”);
Serial.println(“3-YESIL”);
int poti=analogRead(A0);
Serial.println(poti);

while (!Serial.available()) {
; // Kullanıcının sayıyı girmesini bekle
}
int secim=Serial.parseInt();//Secim alınıyor.
if (secim==1)
{
digitalWrite(2,HIGH);
Serial.println(“KIRMIZI LED YANIYOR”);
delay(poti*3);
digitalWrite(2,LOW);
}
else if(secim==2)
{
digitalWrite(3,HIGH);
Serial.println(“SARI LED YANIYOR”);
delay(poti*3);
digitalWrite(3,LOW);
}
else if(secim==3)
{
digitalWrite(4,HIGH);
Serial.println(“YESIL LED YANIYOR”);
delay(poti*3);
digitalWrite(4,LOW);
}
else
{
Serial.println(“UYGUN SECIM YAPILMADI”);
}

}

Seri Monitör Görüntüsü:

Bu Konuda İlginizi Çekebilir

Sosyal Medya Dersi Çalışma Soruları

Sosyal Medya Dersi Sınavı Çalışma Soruları SOSYAL MEDYA DERSİ 2. DÖNEM 1. YAZILI SINAVI ÇALIŞMA …