Përmbajtje:

Shifter LCD për Arduino: 7 hapa
Shifter LCD për Arduino: 7 hapa

Video: Shifter LCD për Arduino: 7 hapa

Video: Shifter LCD për Arduino: 7 hapa
Video: How to use TM1637 4 digits seven segment display with Arduino 2024, Nëntor
Anonim
Shifter LCD për Arduino
Shifter LCD për Arduino

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

Hapni Arduino IDE
Hapni Arduino IDE

Tani është koha për të shkruar kodin. Hapni Arduino IDE dhe shkruani këtë:

#përfshi #përfshi 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.qartë (); } void loop () {lcd.home (); lcd.print ((gjatë) milis () / 1000); } Ky skicë e thjeshtë tregon në LCD sekondat që kanë kaluar që nga rifillimi i Arduino.

Hapi 4: Përmbledhje

Përmbledhje
Përmbledhje
Përmbledhje
Përmbledhje
Përmbledhje
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:

Recommended: