#include <Keypad.h>
const int LED_PIN = 13; // LED'in bağlı olduğu pin
const byte ROW_NUM = 4; // Keypad'in satır sayısı
const byte COLUMN_NUM = 4; // Keypad'in sütun sayısı
char keys[ROW_NUM][COLUMN_NUM] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
byte pin_rows[ROW_NUM] = {8, 7, 6, 5}; // Keypad'in satır pinleri
byte pin_column[COLUMN_NUM] = {4, 3, 2, 1}; // Keypad'in sütun pinleri
Keypad keypad = Keypad(makeKeymap(keys), pin_rows, pin_column, ROW_NUM, COLUMN_NUM);
int brightness = 0; // Parlaklık değeri
void setup() {
pinMode(LED_PIN, OUTPUT);
Serial.begin(9600);
}
void loop() {
char key = keypad.getKey(); // Keypad'ten tuşu oku
if (key != NO_KEY) {
// Eğer tuş basıldıysa
brightness += 10;
if (brightness > 255) {
brightness = 255;
}
if (brightness < 0) {
brightness = 0;
}
// LED'in parlaklığını ayarla
digitalWrite(LED_PIN, brightness);
// Güncellenmiş parlaklık değerini seri porttan yazdır
Serial.println(brightness);
}
}