Video: Modernus ir naujas bei lengvesnis spintelės pavyzdys su „Arduino Matrix“klaviatūra 4x4: 3 žingsniai
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Kitas LCD klaviatūros matricos 4x4 su I2C grandine naudojimo pavyzdys.
1 žingsnis: schema
Ši matricinė klaviatūra yra sudaryta iš 16 mygtukų, o naudojant I2c ryšį, norint valdyti, jums tereikia 2 kontaktų: SDA (A4 ant arduino plokštės) ir SCL (A5 ant arduino plokštės).
Aš naudojau PCF8574A 16 DIP I/O I2c grandinę, maža schema pateikta aukščiau. Mano pavyzdyje tokio tipo komponentų adresas yra 0x3C (A0 = 0, A1 = 0, A2 = 1).
2 žingsnis: būsenos diagrama: lengvesnis metodas
Šis naujas metodas pagrįstas laikmačiais, leidžiančiais reikiamu laiku sudaryti gerą kodą (sudarytą iš 4 simbolių: KODAS1, tada KODAS2, tada KODAS3, tada KODAS4).
Arduino eskizą sudaro 4 specialios bibliotekos:
SM.h
Viela.h
Klaviatūra_I2C.h
Klaviatūra.h
Duodu pakelį jų ir eskizą. Jei įvestas kodas yra geras, 13 kaištis užsidega ir, norėdami inicijuoti, turite paspausti klavišą „ *“. Jei kodas neteisingas, kaištis 13 mirksi.
pastaba: šiandien negaliu atsisiųsti bibliotekų dėl vidinės serverio klaidos. Atsiprašau.
PROBLEMA IŠSprendžiama, jei naudojate. RAR
3 žingsnis: Išvada
Paspausti klavišai turi būti aptikti kylančiame krašte, nebent jis neveiks tinkamai.
Visi šie komponentai yra labai pigūs ir turėsite labai patrauklią klaviatūrą su keliais smeigtukais ant „Arduino“plokščių.
Ačiū visoms įdomioms pamokoms, kurias radau.
Laimingas pamokymas!