Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Ideja origjinale ishte krijimi i një biblioteke që thjeshton përdorimin e IC 74HC595 midis Arduino dhe pajisjeve të tjera. Në këtë Instructable unë do t'ju ndaj këtë duke përdorur si shembull kontrollin e një LCD 16x2. Shembulli do të tregojë në LCD sekondat që kanë kaluar që nga rifillimi i Arduino. Shpresoj se do të jetë e dobishme për ju. Çfarë ju nevojitet për këtë shembull? - Arduino - Arduino IDE e instaluar - LCD - Një IC 74HC595 - Një rezistencë 4.7Kohm ose e ngjashme - Një kondensator "104" - Tela!
Hapi 1: Vendoseni Bibliotekën Nën Dosjen Arduino
Unë e kam quajtur bibliotekën "ShiftOut". Shkon nën %arduino-directory %/hardware/libraries Kjo është biblioteka që kam programuar. Komentet janë të mirëseardhura.
Hapi 2: Biblioteka LCD
Biblioteka e dytë e nevojshme është ajo që komunikon me LCD. Unë kam përdorur këtë dhe jo atë që erdhi me Arduino sepse është një defekt inicimi. Bazohet në www.slashdev.ca/arduino-lcd-library/ dhe ka ndryshimet e nevojshme për të integruar Bibliotekën ShiftOut që kam bërë. Kjo gjithashtu duhet të jetë e pakompresuar nën %arduino-directory %/hardware/biblioteka gjithashtu.
Hapi 3: Hapni Arduino IDE
Tani është koha për të shkruar kodin. Hapni Arduino IDE dhe shkruani këtë:
#përfshi #përfshi
Hapi 4: Përmbledhje
Importantshtë e rëndësishme që bibliotekat të kopjohen para se të hapet Arduino IDE. Përndryshe, përpilimi mund të dështojë.
Nëse gjithçka ishte në rregull, mund ta lidhni Arduino me një 74HC595 dhe këtë me një LCD pas imazheve skematike të diagramuara duke përdorur Fritzing. Lidhja duhet të jetë si më poshtë:
Hapi 5: Drejtoni Skicën në Arduino
Nëse gjithçka është e lidhur mirë, duhet të shihni sekondat e numërimit në LCD.
Hapi 6: Përfundimi
Shpresoj që kjo bibliotekë të jetë e dobishme për dikë. Toshtë për mua sepse kodi Arduino bëhet i thjeshtë dhe i bukur, pa e mbushur atë me kodim kolateral duke prishur skicën qëllimin kryesor. Për sa i përket!
Hapi 7: Pjesa e bonusit: Një shembull tjetër
Këtu është Arduino duke përdorur ShiftOut për të kontrolluar dy ekranet me shtatë segmente në kaskadë: Më shumë informacion mund të gjenden këtu: