Sisällysluettelo:

LCD -vaihtaja Arduinolle: 7 vaihetta
LCD -vaihtaja Arduinolle: 7 vaihetta

Video: LCD -vaihtaja Arduinolle: 7 vaihetta

Video: LCD -vaihtaja Arduinolle: 7 vaihetta
Video: Текстовые LCD дисплей на контроллере HD44780, Уроки Arduino 2024, Marraskuu
Anonim
LCD -vaihtaja Arduinolle
LCD -vaihtaja Arduinolle

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

Avaa Arduino IDE
Avaa Arduino IDE

Nyt on aika kirjoittaa koodi. Avaa Arduino IDE ja kirjoita tämä:

#Sisällytä #Sisällytä ShiftOut sOut (8, 12, 11, 1); Lcd lcd = Lcd (16, FUNCTION_4BIT | FUNCTION_2LINE | FUNCTION_5x11, & sOut); void setup () {lcd.set_ctrl_pins (CTRLPINS (1, 2, 3)); // RS-> 1, RW-> 2, E-> 3 lcd.set_data_pins (_4PINS (4, 5, 6, 7)); // D4-> 4, D5-> 5, D6-> 6, D7-> 7 lcd.setup (); lcd.clear (); } void loop () {lcd.home (); lcd.print ((pitkä) millis () / 1000); } Tämä yksinkertainen luonnos näyttää nestekidenäytössä sekunnit, jotka ovat kuluneet Arduinon uudelleenkäynnistyksen jälkeen.

Vaihe 4: Kokoaminen

Kokoaminen
Kokoaminen
Kokoaminen
Kokoaminen
Kokoaminen
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ä:

Suositeltava: