Sisällysluettelo:
- Vaihe 1: Aseta kirjasto Arduino -kansion alle
- Vaihe 2: LCD -kirjasto
- Vaihe 3: Avaa Arduino IDE
- Vaihe 4: Kokoaminen
- Vaihe 5: Suorita luonnos Arduinolla
- Vaihe 6: Johtopäätös
- Vaihe 7: Bonusraita: Toinen esimerkki
![LCD -vaihtaja Arduinolle: 7 vaihetta LCD -vaihtaja Arduinolle: 7 vaihetta](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11126205-lcd-shifter-for-arduino-7-steps-j.webp)
Video: LCD -vaihtaja Arduinolle: 7 vaihetta
![Video: LCD -vaihtaja Arduinolle: 7 vaihetta Video: LCD -vaihtaja Arduinolle: 7 vaihetta](https://i.ytimg.com/vi/yg0KK8kmke0/hqdefault.jpg)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:04
![LCD -vaihtaja Arduinolle LCD -vaihtaja Arduinolle](https://i.howwhatproduce.com/images/005/image-12734-34-j.webp)
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](https://i.howwhatproduce.com/images/005/image-12734-35-j.webp)
Nyt on aika kirjoittaa koodi. Avaa Arduino IDE ja kirjoita tämä:
#Sisällytä #Sisällytä
Vaihe 4: Kokoaminen
![Kokoaminen Kokoaminen](https://i.howwhatproduce.com/images/005/image-12734-36-j.webp)
![Kokoaminen Kokoaminen](https://i.howwhatproduce.com/images/005/image-12734-37-j.webp)
![Kokoaminen Kokoaminen](https://i.howwhatproduce.com/images/005/image-12734-38-j.webp)
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:
Halvempi ESP8266 WiFi -suoja Arduinolle ja muille mikroille: 6 vaihetta (kuvilla)
![Halvempi ESP8266 WiFi -suoja Arduinolle ja muille mikroille: 6 vaihetta (kuvilla) Halvempi ESP8266 WiFi -suoja Arduinolle ja muille mikroille: 6 vaihetta (kuvilla)](https://i.howwhatproduce.com/images/002/image-3911-j.webp)
Halvempi ESP8266 -WiFi -suoja Arduinolle ja muille mikroille: Päivitys: 29. lokakuuta 2020 Testattu ESP8266 -levykirjastolla V2.7.4 - toimii Päivitys: 23. syyskuuta 2016 Älä käytä Arduino ESP -levykirjastoa V2.3.0 tähän projektiin. V2.2.0 works Päivitys: 19. toukokuuta 2016 Tämän hankkeen versio 14 tarkistaa kirjastoja ja koodia toimimaan
Arduinolle asennettu askelnopeuden säätövalikko: 6 vaihetta
![Arduinolle asennettu askelnopeuden säätövalikko: 6 vaihetta Arduinolle asennettu askelnopeuden säätövalikko: 6 vaihetta](https://i.howwhatproduce.com/images/001/image-37-50-j.webp)
Steppin nopeuden säätövalikko Arduinoa varten: Tämä SpeedStepper -kirjasto on uudelleenkirjoitettu AccelStepper -kirjastosta, jotta askelmoottorin nopeus voidaan säätää. SpeedStepper -kirjaston avulla voit muuttaa asetettua moottorin nopeutta ja sitten kiihdyttää/hidastaa uuteen asetettuun nopeuteen samalla algoritmilla
Diy Dc -tehonmittausmoduuli Arduinolle: 8 vaihetta
![Diy Dc -tehonmittausmoduuli Arduinolle: 8 vaihetta Diy Dc -tehonmittausmoduuli Arduinolle: 8 vaihetta](https://i.howwhatproduce.com/images/001/image-1814-7-j.webp)
Diy Dc -tehonmittausmoduuli Arduinolle: Tässä projektissa näemme kuinka tehdä tasavirtamittausmoduuli Arduinolla
MCP41HVX1 Digitaalinen potentiometri Arduinolle: 10 vaihetta (kuvilla)
![MCP41HVX1 Digitaalinen potentiometri Arduinolle: 10 vaihetta (kuvilla) MCP41HVX1 Digitaalinen potentiometri Arduinolle: 10 vaihetta (kuvilla)](https://i.howwhatproduce.com/images/001/image-2922-21-j.webp)
MCP41HVX1 -digitaalinen potentiometri Arduinolle: MCP41HVX1 -digitaaliset potentiometrit (aka DigiPots) ovat laitteita, jotka matkivat analogisen potentiometrin toimintaa ja joita ohjataan SPI: n kautta. Esimerkkisovellus olisi korvata stereosi äänenvoimakkuuden säädin DigiPotilla, joka on
EasyFFT: Nopea Fourier -muunnos (FFT) Arduinolle: 6 vaihetta
![EasyFFT: Nopea Fourier -muunnos (FFT) Arduinolle: 6 vaihetta EasyFFT: Nopea Fourier -muunnos (FFT) Arduinolle: 6 vaihetta](https://i.howwhatproduce.com/images/002/image-5483-8-j.webp)
EasyFFT: Nopea Fourier -muunnos (FFT) Arduinolle: Taajuuden mittaus kaapatusta signaalista voi olla vaikea tehtävä, etenkin Arduinolla, koska sen laskentateho on pienempi. Saatavilla on menetelmiä nollanylityksen kaappaamiseen, jossa taajuus kaapataan tarkistamalla, kuinka monta kertaa