Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Pôvodný nápad bol vytvoriť knižnicu, ktorá zjednoduší používanie IC 74HC595 medzi Arduinom a iným hardvérom. V tomto návode sa s vami o to podelím pomocou príkladu o ovládaní 16x2 LCD. Príklad zobrazí na LCD displeji sekundy, ktoré uplynuli od reštartu Arduina. Dúfam, že vám to bude užitočné. Čo potrebujete pre TENTO príklad? - Arduino - nainštalované Arduino IDE - LCD - jeden IC 74HC595 - jeden odpor 4,7 kohmu alebo podobný - jeden kondenzátor „104“- vodiče!
Krok 1: Umiestnite knižnicu do priečinka Arduino
Knižnicu som pomenoval „ShiftOut“. Patrí pod %arduino-directory %/hardware/librariesToto je knižnica, ktorú som naprogramoval. Pripomienky sú vítané.
Krok 2: Knižnica LCD
Druhá potrebná knižnica je tá, ktorá komunikuje s LCD. Použil som tento a nie ten, ktorý bol dodaný s Arduinom, pretože je to chyba inicializácie. Je založená na www.slashdev.ca/arduino-lcd-library/ a má potrebné zmeny na integráciu knižnice ShiftOut, ktorú som urobil. musí byť nekomprimovaný aj v %arduino-directory %/hardware/libraries.
Krok 3: Otvorte Arduino IDE
Teraz je čas napísať kód. Otvorte Arduino IDE a napíšte:
#include #include
Krok 4: Kompilácia
Je dôležité, aby sa knižnice skopírovali pred otvorením Arduino IDE. V opačnom prípade by kompilácia mohla zlyhať.
Ak bolo všetko v poriadku, môžete pripojiť Arduino k 74HC595 a toto k LCD podľa schematických obrázkov nakreslených pomocou Fritzing. Pripojenie by malo byť nasledovné:
Krok 5: Spustite skicu na Arduine
Ak je všetko správne zapojené, na LCD by ste mali vidieť odpočítavanie sekúnd.
Krok 6: Záver
Dúfam, že táto knižnica bude pre niekoho užitočná. Je to pre mňa, pretože kód Arduino je jednoduchý a pekný, bez toho, aby ste ho vyplnili vedľajším kódovaním, čo narúša hlavný účel náčrtu. S pozdravom!
Krok 7: Bonusová stopa: ďalší príklad
Tu je Arduino pomocou ShiftOut na ovládanie dvoch sedem segmentových displejov v kaskáde: Viac informácií nájdete tu: