Sisukord:

LCD -käiguvahetaja Arduino jaoks: 7 sammu
LCD -käiguvahetaja Arduino jaoks: 7 sammu

Video: LCD -käiguvahetaja Arduino jaoks: 7 sammu

Video: LCD -käiguvahetaja Arduino jaoks: 7 sammu
Video: Ардуино часы DS1302 и LCD 16x2 своими руками 2024, Juuli
Anonim
LCD käiguvahetaja Arduino jaoks
LCD käiguvahetaja Arduino jaoks

Algne idee oli luua raamatukogu, mis lihtsustab IC 74HC595 kasutamist Arduino ja muu riistvara vahel. Selles juhendis jagan seda teiega, kasutades näiteks 16x2 LCD juhtimist. Näide näitab LCD -l sekundeid, mis on möödunud Arduino taaskäivitamisest. Loodan, et see on teile kasulik. Mida on selle näite jaoks vaja? - Arduino - Arduino IDE paigaldatud - LCD - Üks IC 74HC595 - Üks 4,7Kohm takisti või sarnane - Üks "104" kondensaator - Juhtmed!

Samm: asetage raamatukogu Arduino kausta alla

Panin raamatukogule nimeks "ShiftOut". See läheb %arduino-directory %/hardware/libraries alla. See on raamatukogu, mille olen programmeerinud. Kommentaarid on teretulnud.

2. samm: LCD -kogu

Teine vajalik raamatukogu on see, mis suhtleb LCD -ga. Olen kasutanud seda ja mitte seda, mis oli Arduinoga kaasas, sest see on lähtestamisviga. See põhineb veebisaidil www.slashdev.ca/arduino-lcd-library/ ja sellel on vajalikud muudatused minu tehtud ShiftOuti raamatukogu integreerimiseks. See peab olema tihendamata ka %arduino-directory %/hardware/libraries all.

Samm: avage Arduino IDE

Avage Arduino IDE
Avage Arduino IDE

Nüüd on aeg kood kirjutada. Avage Arduino IDE ja kirjutage see:

#kaasama #kaasama 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 ((pikk) millis () / 1000); } See lihtne visand näitab LCD -l sekundeid, mis on möödunud Arduino taaskäivitamisest.

4. samm: koostamine

Koostamine
Koostamine
Koostamine
Koostamine
Koostamine
Koostamine

On oluline, et teegid kopeeritaks enne Arduino IDE avamist. Vastasel juhul võib koostamine ebaõnnestuda.

Kui kõik oli korras, võite ühendada Arduino seadmega 74HC595 ja selle LCD -ekraaniga, järgides Fritzingi abil skemaatilisi pilte. Ühendus peaks olema järgmine:

Samm: käivitage eskiis Arduino kaudu

Kui kõik on õigesti ühendatud, peaksite LCD -ekraanil nägema loendussekundeid.

6. samm: järeldus

Loodan, et see raamatukogu on kellelegi kasulik. See on mulle, sest Arduino kood muutub lihtsaks ja toredaks, ilma et see täidetaks tagatise kodeerimisega, mis segaks visandi peamist eesmärki. Lugupidamisega!

Samm 7: Boonusrada: veel üks näide

Siin on Arduino, kes kasutab ShiftOuti, et juhtida kahte seitsme segmendi kuva kaskaadis: Lisateavet leiate siit:

Soovitan: