Arduino keyboard
الهدف
الهدف من المشروع أضهار الاحرف و الأرقام اللذى يكتبوها المستخدم على الشاشة
الإنجاز
المكاونات
لوحة مفاتيح
- Arduino uno
- afficheur LCD 2.16
الدارة
الكود
#include <Wire.h> #include <LiquidCrystal_I2C.h> #include <Keypad.h> const byte ROWS = 4; const byte COLS = 4; char hexaKeys[ROWS][COLS] = { {'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'} }; byte rowPins[ROWS] = {9, 8, 7, 6}; byte colPins[COLS] = {5, 4, 3, 2}; Keypad customKeypad = Keypad(makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS); LiquidCrystal_I2C lcd(0x27, 16, 2); void setup(){ lcd.backlight(); lcd.init(); } void loop(){ char customKey = customKeypad.getKey(); if (customKey){ lcd.clear(); lcd.setCursor(0, 0); lcd.print(customKey); } }
تعليقات
إرسال تعليق