Tartalomjegyzék:

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

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

Videó: LCD váltó Arduino számára: 7 lépés
Videó: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, Július
Anonim
LCD váltó az Arduino számára
LCD váltó az Arduino számára

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

Nyissa meg az Arduino IDE -t
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

Összeállítás
Összeállítás
Összeállítás
Összeállítás
Összeállítá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: