Innehållsförteckning:
Video: Modernt och nytt och enklare exempel på skåp med Arduino Matrix -knappsats 4x4: 3 steg
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Ett annat exempel på att använda en LCD -knappsatsmatris 4x4 med en I2C -krets.
Steg 1: Schemat
Matrisens knappsats består av 16 tryckknappar och med I2c -kommunikation behöver du bara 2 stift för att hantera den: SDA (A4 på arduino -kort) och SCL (A5 på arduino -kort).
Jag använde en PCF8574A 16 DIP I/O I2c -krets, det lilla schemat visas ovan. Adressen för denna typ av komponenter är 0x3C i mitt exempel (A0 = 0, A1 = 0, A2 = 1).
Steg 2: Statens diagram: En enklare metod
Denna nya metod är baserad på timers som gör att du kan skriva den goda koden (består av 4 tecken: CODE1 sedan CODE2 sedan CODE3 sedan CODE4) på knapparna i rätt tid.
Arduino -skissen innehåller 4 specialbibliotek:
SM.h
Wire.h
Knappsats_I2C.h
Knappsats. H
Jag ger ett paket med dem och skissen. Om den kodade koden är bra tänds stift 13 och du måste trycka på knappen * för att initiera. Om koden är fel blinkar stiftet 13.
Obs: Jag kan inte ladda ner biblioteken idag på grund av ett internt serverfel. Förlåt.
PROBLEM LÖST OM DU ANVÄNDER. RAR
Steg 3: Slutsats
Nycklarna som tryckts måste upptäckas på en stigande kant, såvida det inte fungerar korrekt.
Alla dessa komponenter är mycket billiga och du kommer att ha ett mycket catchy tangentbord med några stift på Arduino -korten.
Tack för all insteresting handledning jag hittade.
Glad instruerbar!