Mundarija:
Video: Arduino 4x4 klaviaturasi: 4 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Klaviatura usuli ketma -ket monitorga arduino uno va 4x4 klaviatura to'liq kodini ko'rsatdi …
Ta'minotlar
Arduino uno x 1
4x4 klaviatura
Bularning barchasini ushbu saytda topish mumkin:
BDSpeedy texnik qismlari
1 -qadam: Arduino bilan ulanish
Aruduino raqamli pinli klaviaturani ulash:
Klaviatura pimi Arduino piniga ulanadi
1 D9
2 D8
3 D7
4 D6
5 D5
6 D4
7 D3
8 D2
2 -qadam: kod
KOD:
#qo'shing
const bayt numRows = 4
const bayt numCols = 4;
kalit xaritasi [numRows] [numCols] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}};
bayt rowPins [numRows] = {9, 8, 7, 6}; // 0 dan 3 gacha qatorlar
bayt colPins [numCols] = {5, 4, 3, 2}; // 0 dan 3 gacha ustunlar
// klaviatura sinfining misolini ishga tushiradi
Klaviatura myKeypad = Klaviatura (makeKeymap (keymap), rowPins, colPins, numRows, numCols);
bo'sh o'rnatish () {
Serial.begin (9600);
}
// Agar tugma bosilsa, bu tugma "tugma bosilgan" o'zgaruvchida saqlanadi // Agar kalit "NO_KEY" ga teng bo'lmasa, bu tugma chop etiladi // agar count = 17 bo'lsa, keyin hisob 0 ga qaytariladi (bu butun klaviaturani skanerlash jarayonida hech qanday tugma bosilmasligini bildiradi
void loop () {
char tugmasi bosilgan = myKeypad.getKey ();
agar (tugma bosilsa = NO_KEY)
{
Serial.print (bosilgan);
}
}
3 -qadam:
Bu erda mening blogspot havolam bor, u erda siz qo'shimcha foydali diagramma topasiz … blogspot havolasi
4 -qadam: Kutubxonani qo'shish
Kutubxona qo'shiladi:
Kutubxonani qo'shish uchun Skeetches> Include kutubxonasiga o'ting, "klaviatura" nomini kiriting va o'rnatish tugmachasini bosing. Keyin eskizni arduino -ga yuklang. Mana ba'zi ixtiyoriy havola:
wordpress blog
Blog joyi
Tavsiya:
Maxsus profilli HotKeys klaviaturasi: 14 qadam (rasmlar bilan)
Maxsus profilli HotKeys klaviaturasi: Umid qilamanki, siz ushbu pandemiya davrida yaxshi ish qilyapsiz. Xavfsiz bo'ling. Kuchli bo'ling. #COVID19 Sanoat dizayneri sifatida men har kuni Solidworks, Photoshop, Illustrator, Keyshot, Indesign va boshqalarni o'z ichiga oladigan 7-8 dan ortiq dasturlarga kirishim kerak va bir nechta
Arduino mexanik klaviaturasi: 5 qadam (rasmlar bilan)
Arduino mexanik klaviaturasi: Menga boshqa loyiha uchun pin pad kerak edi, shuning uchun men o'z uyimdagi qismlar bilan klaviatura yasashga qaror qildim
Signal klaviaturasi MQTT ESP8266: 4 qadam (rasmlar bilan)
Signal klaviaturasi MQTT ESP8266: Ushbu yo'riqnomada men sizga uy signalini yoqish va o'chirish uchun batareyadan ishlaydigan klaviatura qanday yasalganini ko'rsataman. Kelgusida RFID o'quvchi bilan jihozlangan va batareya bilan ta'minlanmagan yaxshilangan qurilmani yaratishni rejalashtiryapman. Shuningdek, men klaviaturani o'qishni rejalashtirmoqdaman
Arduino Easy Midi klaviaturasi: 5 qadam (rasmlar bilan)
Arduino Easy Midi klaviaturasi: Men juda katta musiqiy nodonman va o'z asboblarim va gadjetlarimni yasashni juda yaxshi ko'raman, lekin menda murakkab loyihalarni bajarish uchun ko'p mahorat va resurslar yo'q, shuning uchun PretEnGineerings o'quv qo'llanmasiga duch kelganimda, men juda xursand bo'ldim va unga berishni xohladim. otish.Bir
3D bosilgan Arduino makro klaviaturasi: 6 qadam (rasmlar bilan)
3D bosilgan Arduino makro klaviaturasi: Bu mening Arduino Pro Micro bilan ishlagan birinchi loyiham edi. Siz uni "Zoom" yoki "Discord" suhbatlarida ovozni o'chirish, videoni almashtirish yoki ekranni almashish kabi ishlarni bajarishingiz mumkin. Buning ustiga, siz uni tez -tez ishlatiladigan dasturlarni ochish uchun dasturlashingiz mumkin