Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Prvotna zamisel je bila ustvariti knjižnico, ki bi poenostavila uporabo IC 74HC595 med Arduinom in drugo strojno opremo. V tem navodilu vam bom to povedal z uporabo krmiljenja 16x2 LCD. Primer bo na LCD -ju prikazal sekunde, ki so pretekle od ponovnega zagona Arduina. Upam, da vam bo koristen. Kaj potrebujete za ta primer? - Arduino - Arduino IDE nameščen - LCD - En IC 74HC595 - En 4,7Kohmski upor ali podobno - En "104" kondenzator - Žice!
1. korak: Knjižnico postavite pod mapo Arduino
Knjižnico sem poimenoval "ShiftOut". Gre za %arduino-directory %/hardware/libraries To je knjižnica, ki sem jo programiral. Komentarji so dobrodošli.
Korak: Knjižnica LCD
Druga potrebna knjižnica je tista, ki komunicira z LCD. Uporabil sem tega in ne tistega, ki je bil priložen Arduinu, ker je inicializacijska napaka. Temelji na www.slashdev.ca/arduino-lcd-library/ in ima potrebne spremembe za integracijo knjižnice ShiftOut, ki sem jo naredil. mora biti tudi nestisnjen v %arduino-directory %/hardware/libraries.
Korak: Odprite Arduino IDE
Zdaj je čas, da kodo napišete. Odprite Arduino IDE in napišite to:
#include #include
4. korak: Zbiranje
Pomembno je, da se knjižnice kopirajo, preden se odpre Arduino IDE. V nasprotnem primeru lahko kompilacija ne uspe.
Če bi bilo vse v redu, bi lahko Arduino priključili na 74HC595, tega pa na LCD, po shematskih slikah, prikazanih z uporabo Fritzinga. Povezava mora biti naslednja:
5. korak: Zaženite skico na Arduinu
Če je vse pravilno povezano, bi morali na LCD -ju videti odštevalne sekunde.
6. korak: Zaključek
Upam, da bo ta knjižnica komu v pomoč. To je zame, ker je koda Arduino preprosta in prijetna, ne da bi jo napolnila s kolateralnim kodiranjem, ki moti glavni namen skice.
7. korak: Bonus skladba: še en primer
Tukaj je Arduino, ki uporablja ShiftOut za upravljanje dveh sedmih segmentnih zaslonov v kaskadi: Več informacij je na voljo tukaj: