Potansiyometreyle LED Parlaklığı
Başlangıç20 dkPotansiyometrenin düğmesini çevirerek bir LED'in parlaklığını ayarla: düğme bir uçtayken LED söner, öbür uca doğru çevirdikçe parlar. Okunan değer ve LED'e verilen parlaklık Seri Monitöre de yazılır. analogRead ile analog giriş okumayı, map ile bir aralığı başka bir aralığa çevirmeyi ve analogWrite ile PWM kullanmayı öğretir. Ek kütüphane gerekmez.
Uygulamada adım adım yapGerekli malzemeler
1 × Arduino Uno R3
1 × Breadboard 830 Pin (MB-102)
1 × 10K Potansiyometre
1 × LED - Kırmızı (5mm)
1 × Direnç 220 Ω (1/4W)
6 × Jumper Kablo - Erkek/Erkek
Bağlantı adımları
- 1
Güç sıralarını bağla (5V ve GND)

Siyah jumper kabloyu Arduino'nun güç başlığındaki GND pinlerinden birine tak, diğer ucunu breadboard'un alttaki mavi çizgili (−) güç sırasına bağla. Kırmızı jumper kabloyu aynı başlıktaki 5V pinine tak, diğer ucunu alttaki kırmızı çizgili (+) güç sırasına bağla. Potansiyometre bu iki sıradan beslenecek, LED'in direnci de (−) sıraya bağlanacak.
- Arduino GND → alttaki mavi çizgili (−) sıra (siyah kablo)
- Arduino 5V → alttaki kırmızı çizgili (+) sıra (kırmızı kablo)
- 2
LED'i ve direncini tak

Kırmızı LED'in uzun bacağını (+) breadboard'un alt yarısında 11. sütuna, kısa bacağını (−) 10. sütuna tak. 220 Ω direncin bir ucunu 10. sütuna, öbür ucunu alttaki (−) güç sırasına tak. Sonra mavi jumper kabloyla Arduino'nun ~9 pinini 11. sütuna bağla (LED_PIN 9). Pin numarasının başındaki ~ işareti o pinin PWM verebildiğini gösterir; parlaklığı ayarlamak için LED böyle bir pine bağlanmalı (Uno'da 3, 5, 6, 9, 10, 11).
- kırmızı LED uzun bacak (+) → 11. sütun, alt yarı
- kırmızı LED kısa bacak (−) → 10. sütun, alt yarı
- 220 Ω direnç (1. bacak) → 10. sütun, alt yarı
- 220 Ω direnç (2. bacak) → alttaki mavi çizgili (−) sıra
- Arduino pin 9 → 11. sütun, alt yarı (mavi kablo)
- 3
Potansiyometreyi tak ve bağla

Potansiyometrenin üç bacağını alt yarıda 4., 5. ve 6. sütunlara tak. Kısa kırmızı bir kabloyla 4. sütunu alttaki (+) güç sırasına, kısa siyah bir kabloyla 6. sütunu alttaki (−) güç sırasına bağla. Sonra sarı jumper kabloyla Arduino'nun A0 pinini orta bacağın sütununa, 5. sütuna bağla (POT_PIN A0). Kenardaki iki bacak potansiyometreye 0 V ile 5 V'u verir; orta bacak düğmeyi çevirdikçe bu ikisinin arasında bir gerilim verir ve Arduino onu 0 ile 1023 arasında bir sayı olarak okur.
- potansiyometre sol bacak → 4. sütun, alt yarı
- potansiyometre orta bacak → 5. sütun, alt yarı
- potansiyometre sağ bacak → 6. sütun, alt yarı
- 4. sütun, alt yarı → alttaki kırmızı çizgili (+) sıra (kırmızı kablo)
- 6. sütun, alt yarı → alttaki mavi çizgili (−) sıra (siyah kablo)
- Arduino A0 → 5. sütun, alt yarı (sarı kablo)
Arduino kodu
// Potansiyometrenin orta bacağı A0'da
const int POT_PIN = A0;
// LED ~9'da: analogWrite PWM pini ister
const int LED_PIN = 9;
void setup() {
pinMode(LED_PIN, OUTPUT);
Serial.begin(9600);
}
void loop() {
// 0 (bir uç) ile 1023 (öbür uç) arası
int potValue = analogRead(POT_PIN);
// 0–1023'ü PWM'in 0–255 aralığına çevir
int brightness = map(potValue, 0, 1023, 0, 255);
analogWrite(LED_PIN, brightness);
Serial.print("Potansiyometre: ");
Serial.print(potValue);
Serial.print(" Parlaklık: ");
Serial.println(brightness);
delay(200);
}
Seri Monitörde göreceğin
Potansiyometre: 0 Parlaklık: 0 Potansiyometre: 256 Parlaklık: 63 Potansiyometre: 512 Parlaklık: 127 Potansiyometre: 768 Parlaklık: 191 Potansiyometre: 1023 Parlaklık: 255
Sonuç
Düğme bir uçtayken LED söner, öbür uca doğru çevirdikçe yavaş yavaş parlar ve en uçta tam parlaklıkta yanar. Seri Monitörde potansiyometre değeri 0 ile 1023, parlaklık 0 ile 255 arasında düğmeyle birlikte değişir. Değer hiç değişmiyorsa sarı kablonun orta bacağın sütununda (5) olduğuna bak. Değer değişiyor ama LED hep aynı yanıyorsa ya da hiç yanmıyorsa LED'in kablosunun ~9 pininde ve uzun bacağının 11. sütunda olduğunu kontrol et.
Uygulamada her bağlantıyı tek tek işaretle, envanterindeki parçalarla eşleştir ve kaldığın yerden devam et.
Uygulamada adım adım yap