Potansiyometre ile LED Kontrolü

Siz de potansiyometre ile led parlaklığını kontrol eden bir devre yapmak istiyorsanız işte gerekenler, şema ve kodlar…

  • Arduino Uno R3
  • LCD I2C Ekran
  • 10K Potansiyometre
  • 1x LED
  • 220 Ohm Direnç
  • Mini Breadboard (isteğe bağlı)
potansiyometre ile led kontrolü

ve kodlar… (Arduino IDE’den “LiquidCrystal_I2C.h” kütüphanesini indirilmelidir.)

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2);

int potPin = A0;
int ledPin = 9;

void setup() {
  pinMode(ledPin, OUTPUT);

  lcd.init();
  lcd.backlight();
}

void loop() {
  int potDeger = analogRead(A0);

  int parlaklik = map(potDeger, 0, 1023, 0, 255);
  int yuzde = map(potDeger, 0, 1023, 0, 100);

  analogWrite(ledPin, parlaklik);

  lcd.setCursor(0, 0);
  lcd.print("LED: %");
  lcd.print(yuzde);
  lcd.print("    ");

  int bar = map(yuzde, 0, 100, 0, 16);

  lcd.setCursor(0, 1);

  for (int i = 0; i < bar; i++) {
    lcd.print(char)255);
  }

  for (int i = bar; i < 16; i++) {
    lcd.print(" ");
  }

  delay(50);
}