LCD váltó Arduino számára: 7 lépés
LCD váltó Arduino számára: 7 lépés
Anonim

Az eredeti ötlet egy könyvtár létrehozása volt, amely egyszerűsíti az IC 74HC595 használatát az Arduino és más hardverek között. Ebben az utasításban ezt megosztom veletek, példaként egy 16x2 -es LCD vezérlését. A példa az Arduino újraindítása óta eltelt másodperceket mutatja az LCD -n. Remélem, hasznos lesz az Ön számára. Mire van szüksége ehhez a példához? - Arduino - Arduino IDE telepítve - LCD - Egy IC 74HC595 - Egy 4,7Kohm ellenállás vagy hasonló - Egy "104" kondenzátor - Vezetékek!

Lépés: Helyezze a könyvtárat az Arduino mappa alá

A könyvtárat "ShiftOut" -nak neveztem el. Ez a %arduino-directory %/hardware/libraries alatt található. Ez a könyvtár, amelyet programoztam. A megjegyzéseket szívesen fogadjuk.

2. lépés: LCD könyvtár

A második szükséges könyvtár az, amelyik kommunikál az LCD -vel. Ezt használtam, és nem azt, ami az Arduino-val érkezett, mert ez egy inicializálási hiba. Ez a www.slashdev.ca/arduino-lcd-library/ webhelyen alapul, és tartalmazza a szükséges változtatásokat az ShiftOut Library integrálásához. tömörítetlennek kell lennie a %arduino-directory %/hardware/libraries alatt is.

Lépés: Nyissa meg az Arduino IDE -t

Most itt az ideje, hogy megírja a kódot. Nyissa meg az Arduino IDE -t, és írja be ezt:

#befoglalni #befoglalni ShiftOut sOut (8, 12, 11, 1); Lcd lcd = Lcd (16, FUNCTION_4BIT | FUNCTION_2LINE | FUNCTION_5x11, & sOut); void setup () {lcd.set_ctrl_pins (CTRLPINS (1, 2, 3)); // RS-> 1, RW-> 2, E-> 3 lcd.set_data_pins (_4PINS (4, 5, 6, 7)); // D4-> 4, D5-> 5, D6-> 6, D7-> 7 lcd.setup (); lcd.clear (); } void loop () {lcd.home (); lcd.print ((hosszú) millis () / 1000); } Ez az egyszerű vázlat az LCD -n mutatja az Arduino újraindítása óta eltelt másodperceket.

4. lépés: Összeállítás

Fontos, hogy a könyvtárakat az Arduino IDE megnyitása előtt lemásolják. Ellenkező esetben az összeállítás sikertelen lehet.

Ha minden rendben volt, csatlakoztathatja az Arduino -t a 74HC595 -hez, ezt pedig az LCD -hez, a Fritzing segítségével ábrázolt sematikus képek alapján. A kapcsolatnak a következőnek kell lennie:

5. lépés: Futtassa a vázlatot az Arduino alkalmazásban

Ha minden megfelelően van csatlakoztatva, akkor a számláló másodperceket kell látnia az LCD -n.

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

Remélem, hogy ez a könyvtár hasznos lesz valakinek. Számomra azért, mert az Arduino kód egyszerű és szép lesz, anélkül, hogy biztosítékkóddal töltené meg, ami megzavarja a vázlat fő célját. Üdvözlettel!

7. lépés: Bónusz pálya: Egy másik példa

Itt van Arduino a ShiftOut segítségével két hét szegmenses kijelző kaszkádos vezérléséhez: További információ itt található:

Ajánlott: