INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Die oorspronklike idee was om 'n biblioteek te skep wat die gebruik van IC 74HC595 tussen Arduino en ander hardeware vergemaklik. In hierdie instruksies deel ek dit met u as voorbeeld van die beheer van 'n 16x2 LCD. Die voorbeeld wys op die LCD die sekondes wat verloop het sedert Arduino weer begin is. Ek hoop dat dit vir u nuttig sal wees. Wat het u nodig vir HIERDIE voorbeeld? - Arduino - Arduino IDE geïnstalleer - LCD - Een IC 74HC595 - Een 4.7Kohm -weerstand of soortgelyk - Een "104" kapasitor - drade!
Stap 1: Plaas die biblioteek onder die Arduino -gids
Ek het die biblioteek 'ShiftOut' genoem. Dit val onder %arduino-directory %/hardware/libraries Dit is die biblioteek wat ek geprogrammeer het. Kommentaar is welkom.
Stap 2: LCD -biblioteek
Die tweede biblioteek wat benodig word, is die een wat met die LCD kommunikeer. Ek het hierdie een gebruik en nie die een wat saam met Arduino gekom het nie, want dit is 'n initialiseringsfout. Dit is gebaseer op www.slashdev.ca/arduino-lcd-library/ en het die nodige veranderings om die ShiftOut-biblioteek wat ek gemaak het, te integreer. moet ook onder %arduino-directory %/hardware/biblioteke ongekomprimeer word.
Stap 3: Maak Arduino IDE oop
Nou is dit tyd om die kode te skryf. Maak Arduino IDE oop en skryf dit:
#include #include
Stap 4: Samestelling
Dit is belangrik dat die biblioteke gekopieer word voordat Arduino IDE oop is. Anders kan die samestelling misluk.
As alles in orde was, kon u Arduino koppel aan 'n 74HC595 en hierdie een aan 'n LCD volgens die skematiese beelde wat met Fritzing voorgestel is. Die verbinding moet soos volg wees:
Stap 5: Begin die skets op Arduino
As alles reg gekoppel is, moet u die tel sekondes op die LCD sien.
Stap 6: Gevolgtrekking
Ek hoop dat hierdie biblioteek vir iemand nuttig sal wees. Dit is vir my omdat die Arduino -kode eenvoudig en lekker word, sonder om dit te vul met onderlinge kodering wat die hoofdoel van die skets deurmekaar maak.
Stap 7: Bonussnit: nog 'n voorbeeld
Hier gebruik Arduino ShiftOut om twee sewe segmentvertonings in kaskade te beheer: Meer inligting kan hier gevind word: