Tartalomjegyzék:

Modern és új és egyszerűbb példa a szekrényre az Arduino Matrix billentyűzettel 4x4: 3 lépés
Modern és új és egyszerűbb példa a szekrényre az Arduino Matrix billentyűzettel 4x4: 3 lépés

Videó: Modern és új és egyszerűbb példa a szekrényre az Arduino Matrix billentyűzettel 4x4: 3 lépés

Videó: Modern és új és egyszerűbb példa a szekrényre az Arduino Matrix billentyűzettel 4x4: 3 lépés
Videó: CS50 2015 - Week 8, continued 2024, Július
Anonim
Modern és új és egyszerűbb példa a szekrényre az Arduino Matrix 4x4 billentyűzettel
Modern és új és egyszerűbb példa a szekrényre az Arduino Matrix 4x4 billentyűzettel

Egy másik példa a 4x4 -es LCD billentyűzet mátrix I2C áramkörrel történő használatára.

1. lépés: A vázlat

A sematikus
A sematikus
A sematikus
A sematikus

Ez a mátrix billentyűzet 16 nyomógombból áll, és I2c kommunikációval mindössze 2 érintkezőre van szüksége a kezeléshez: SDA (A4 arduino táblán) és SCL (A5 arduino táblán).

PCF8574A 16 DIP I/O I2c áramkört használtam, a kis vázlat a fenti. Az ilyen komponensek címe a példámban 0x3C (A0 = 0, A1 = 0, A2 = 1).

2. lépés: Az állapotdiagram: egyszerűbb módszer

Az államdiagram: egyszerűbb módszer
Az államdiagram: egyszerűbb módszer

Ez az új módszer az időzítőkön alapul, amelyek lehetővé teszik a jó kód (4 karakterből álló kód: CODE1, majd CODE2, majd CODE3, majd CODE4) megfelelő időben történő összeállítását a billentyűkön.

Az arduino vázlat 4 speciális könyvtárat tartalmaz:

SM.h

Drót.h

Keypad_I2C.h

Billentyűzet.h

Adok egy csomagot belőlük és a vázlatot. Ha a beírt kód jó, a 13 -as jelzőfény világít, és az inicializáláshoz meg kell nyomnia a „ *” gombot. Ha a kód rossz, a 13 -as érintkező villog.

megjegyzés: Belső szerverhiba miatt ma nem tudom letölteni a könyvtárakat. Sajnálom.

PROBLÉMA MEGOLDOTT, HA HASZNÁLJA. RAR

3. lépés: Következtetés

A megnyomott billentyűket egy emelkedő szélén kell észlelni, kivéve, ha nem fog megfelelően működni.

Mindezek az alkatrészek nagyon olcsók, és nagyon fülbemászó billentyűzete lesz, néhány tűvel az Arduino táblákon.

Köszönöm az összes érdekes oktatóanyagot, amit találtam.

Boldog oktatható!

Ajánlott: