Mundarija:
- 1 -qadam: Sizga kerak bo'lgan materiallar
- 2 -qadam: ajratib oling
- 3 -qadam: sxematik
- 4 -qadam: kod
- 5 -qadam: Chiqish
Video: Arduino bilan 4x4 klaviaturaga kirish: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
4x4 klaviatura matritsa kabi joylashtirilgan 16 tugmachadan iborat. Matritsali skanerlash usuli bilan 4x4 klaviaturaga kirish usuli. 4x4 klaviatura unga kirish uchun 8 ta pinni, ya'ni ustunlar uchun 4 ta va chiziq uchun 4 ta pinni talab qiladi. Skanerlash usuli qanday ishlaydi, ustun pimi LOW mantig'ini bir -birining o'rnida oladi, keyin chiziq pin o'qishni o'z navbatida bajaradi.
1 -qadam: Sizga kerak bo'lgan materiallar
Sizga kerak bo'ladi:
- Arduino
- Klaviatura 4x4
- Jumper simlari
2 -qadam: ajratib oling
- PIN kodi PIN kodi 0 qatorga
- PIN kod A2, 1 qatorga
- PIN kod A1, 2 qatorga
- PIN kod A0 3 qatorga
- PIN -kod - 4 -pin, 0 -ustun
- PIN -kod 5 -pinli 1 -ustunli
- PIN -kod 6 -pin, 2 -ustunli
- PIN -kod 7 -pin, 3 -ustunli
3 -qadam: sxematik
Har bir komponentni yuqoridagi rasmga ulang.
4 -qadam: kod
#include // import kutubxona klaviaturasi
const bayt ROWS = 4; // kolon soni
const bayt COLS = 4; // qatorlar soni hexaKeys [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; bayt rowPins [ROWS] = {A3, A2, A1, A0}; // satr bayti uchun ishlatiladigan pin colPins [COLS] = {4, 5, 6, 7}; // pin kolon uchun ishlatiladi
// ishga tushirish o'zgaruvchisi
CustomKeypad klaviaturasi = Klaviatura (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);
bo'sh o'rnatish () {
Serial.begin (9600); } void loop () {char customKey = customKeypad.getKey (); if (customKey) {Serial.println (customKey); }}
5 -qadam: Chiqish
Chiqishni tekshiring!
Tavsiya:
Samytronix Pi: DIY Raspberry Pi ish stoli kompyuter (kirish mumkin GPIO bilan): 13 qadam (rasmlar bilan)
Samytronix Pi: DIY Raspberry Pi ish stoli kompyuteri (kirish mumkin GPIO bilan): Ushbu loyihada biz Raspberry Pi ish stoli kompyuterini yaratamiz, uni men Samytronix Pi deb atayman. Bu ish stoli kompyuteri asosan 3 mm lazerli kesilgan akril varaqdan qilingan. Samytronix Pi HD monitor, karnay va eng muhimi kirish bilan jihozlangan
Supero'tkazuvchilar jele donutlari - Makey Makey bilan tikuv sxemalariga kirish: 4 qadam (rasmlar bilan)
Supero'tkazuvchilar jeleli donutlar - Makey Makey bilan tikuv sxemalariga kirish: Biz Twitterda payqadik va bizning ko'pchilik skretch va tikuvchilik sxemalari haqida ko'proq bilishni xohlaganlarini payqadik, shuning uchun biz sizga tikuv sxemalari haqida tezkor ma'lumot berish uchun ushbu qo'llanmani tayyorladik. va qanday qilib modulli bo'laklarni qanday tikish mumkin. (Bu
Raspberry Pi Zero Wi -Fi kirish nuqtasi maxsus PCB antennasi bilan: 6 qadam (rasmlar bilan)
Raspberry Pi Zero Wi -Fi kirish nuqtasi maxsus PCB antennasi bilan: Biz nima qilyapmiz? Bu darslikning sarlavhasida ko'plab texnik shartlar bor. Keling, uni buzib tashlaylik. Raspberry Pi Zero (Rπ0) nima? Raspberry Pi Zero - bu kichik kompyuter. Bu Raspberry Pi bitta taxtali kompyuterning kichik versiyasi,
AT89C2051 bilan 8051 dasturlashga kirish (Mehmonlar ishtirokida: Arduino): 7 qadam (rasmlar bilan)
AT89C2051 bilan 8051 dasturlashiga kirish (Mehmonlar ishtirokida: Arduino): 8051 (MCS-51 nomi bilan ham tanilgan)-80-yillardagi MCU dizayni, bugungi kunda mashhur bo'lib qolmoqda. Zamonaviy 8051-ga mos keladigan mikrokontrollerlar har xil shakl va o'lchamlarda va atrof-muhit birliklarining keng assortimentida bir nechta sotuvchilardan mavjud. Ushbu yo'riqnomada
Ajax veb -saytini asinxron kirish shakli bilan o'rgatish: 6 qadam (rasmlar bilan)
Ajax veb -saytini asenkron kirish formasi bilan o'rgatish: Muammo: o'rgimchak asboblari AJAX kirish autentifikatsiyasiga ruxsat bermaydi. Bu ko'rsatma sizga Python va Mechanize moduli yordamida AJAX formasi orqali qanday kirishni ko'rsatib beradi. O'rgimchaklar - bu tobora ommalashib borayotgan veb -avtomatlashtirish dasturlari