- Bir potansiyometre kullanarak LED’in parlaklığını kontrol etmeyi öğrenirsiniz. Potansiyometreyi çevirerek LED’in ışık yoğunluğunu değiştirirsiniz.

Adım Adım Açıklama:
Malzemeler:
- 1 adet LED
- 1 adet Potansiyometre
- 1 adet 220 ohm direnç (LED için)
- Arduino kartı (örneğin, Arduino Uno)
- Jumper kabloları
- 1 adet breadboard (isteğe bağlı)
Bağlantılar:
- LED Bağlantısı:
- LED’in uzun bacağını (anodu) Arduino’nun 9. pinine bağlayın.
- LED’in kısa bacağını (katodu) ise 220 ohm’luk direnç aracılığıyla GND pinine bağlayın.
- Potansiyometre Bağlantısı:
- Potansiyometrenin orta pinini Arduino’nun A0 analog pinine bağlayın.
- Potansiyometrenin bir dış pinini 5V‘a bağlayın.
- Potansiyometrenin diğer dış pinini ise GND‘ye bağlayın.
Bu bağlantılarla, potansiyometreyi döndürdükçe, analog girişten Arduino’ya bir değer gönderilecek ve bu değer LED’in parlaklığını kontrol edecektir.
Kod:
Arduino’nun analogRead() fonksiyonu ile potansiyometreden gelen değeri okuyacağız ve bu değeri analogWrite() fonksiyonu ile LED’in parlaklığını kontrol etmek için kullanacağız.
int potPin = A0; // Potansiyometreyi bağladığımız analog pin
int ledPin = 9; // LED'i bağladığımız dijital pin
int potValue = 0; // Potansiyometreden okunan değer
void setup() {
pinMode(ledPin, OUTPUT); // LED pinini çıkış olarak ayarla
}
void loop() {
potValue = analogRead(potPin); // Potansiyometreden değer oku (0-1023 arası)
potValue = map(potValue, 0, 1023, 0, 255); // Değeri 0-255 arası bir değere dönüştür
analogWrite(ledPin, potValue); // LED'in parlaklığını ayarla
delay(10); // Küçük bir gecikme ekle
}