Sisällysluettelo:
Video: LCD -vaihtaja Arduinolle: 7 vaihetta
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Alkuperäinen idea oli luoda kirjasto, joka yksinkertaistaa IC 74HC595: n käyttöä Arduinon ja muiden laitteistojen välillä. Tässä ohjeessa jaan tämän sinulle käyttämällä esimerkkinä 16x2 LCD -näytön ohjausta. Esimerkki näyttää nestekidenäytössä sekunnit, jotka ovat kuluneet Arduinon uudelleenkäynnistyksen jälkeen. Toivottavasti siitä on sinulle hyötyä. Mitä TÄTÄ esimerkkiä varten tarvitset? - Arduino - Arduino IDE asennettu - LCD - Yksi IC 74HC595 - Yksi 4,7Kohm vastus tai vastaava - Yksi "104" kondensaattori - Johdot!
Vaihe 1: Aseta kirjasto Arduino -kansion alle
Olen antanut kirjastolle nimen "ShiftOut". Se on kohdassa %arduino-directory %/hardware/librariesTämä on kirjasto, jonka olen ohjelmoinut. Kommentit ovat tervetulleita.
Vaihe 2: LCD -kirjasto
Toinen tarvittava kirjasto on se, joka kommunikoi nestekidenäytön kanssa. Olen käyttänyt tätä eikä Arduinon mukana tullutta, koska se on alustusvirhe. Se perustuu osoitteeseen www.slashdev.ca/arduino-lcd-library/ ja sisältää tarvittavat muutokset tekemäni ShiftOut-kirjaston integroimiseksi. täytyy myös olla pakkaamaton kohdassa %arduino-directory %/hardware/libraries.
Vaihe 3: Avaa Arduino IDE
Nyt on aika kirjoittaa koodi. Avaa Arduino IDE ja kirjoita tämä:
#Sisällytä #Sisällytä
Vaihe 4: Kokoaminen
On tärkeää, että kirjastot kopioidaan ennen Arduino IDE: n avaamista. Muuten kokoaminen voi epäonnistua.
Jos kaikki oli kunnossa, voit liittää Arduinon 74HC595 -laitteeseen ja tämän nestekidenäyttöön Fritzing -kaavion avulla kaavamaisten kuvien mukaan. Yhteyden tulee olla seuraava:
Vaihe 5: Suorita luonnos Arduinolla
Jos kaikki on kytketty oikein, LCD -näytössä pitäisi näkyä sekuntien laskenta.
Vaihe 6: Johtopäätös
Toivottavasti tästä kirjastosta on hyötyä jollekin. Se on minulle, koska Arduino -koodi on yksinkertainen ja mukava täyttämättä sitä vakuuskoodauksella, joka häiritsee luonnoksen päätarkoitusta.
Vaihe 7: Bonusraita: Toinen esimerkki
Tässä on Arduino, joka käyttää ShiftOutia kahden seitsemän segmentin näytön ohjaamiseen kaskadissa: Lisätietoja löytyy täältä: