Cuprins:

Shifter LCD pentru Arduino: 7 pași
Shifter LCD pentru Arduino: 7 pași

Video: Shifter LCD pentru Arduino: 7 pași

Video: Shifter LCD pentru Arduino: 7 pași
Video: Semnificația pinilor la un lcd pentru arduino 2024, Iulie
Anonim
Shifter LCD pentru Arduino
Shifter LCD pentru Arduino

Ideea inițială a fost de a crea o bibliotecă care să simplifice utilizarea IC 74HC595 între Arduino și alte componente hardware. În acest Instructable vă voi împărtăși acest lucru folosind ca exemplu controlul unui LCD 16x2. Exemplul va afișa pe ecranul LCD secundele care au trecut de la repornirea Arduino. Sper că vă va fi de folos. De ce aveți nevoie pentru ACEST exemplu? - Arduino - Arduino IDE instalat - LCD - Un IC 74HC595 - Un rezistor de 4,7 Kohm sau similar - Un condensator "104" - Sârme!

Pasul 1: Plasați biblioteca sub folderul Arduino

Am numit biblioteca „ShiftOut”. Se află sub% arduino-directory% / hardware / libraries Acesta este biblioteca pe care am programat-o. Comentariile sunt binevenite.

Pasul 2: Biblioteca LCD

A doua bibliotecă necesară este cea care comunică către LCD. L-am folosit pe acesta și nu pe cel care a venit cu Arduino, deoarece este un bug de inițializare. Se bazează pe www.slashdev.ca/arduino-lcd-library/ și are modificările necesare pentru a integra biblioteca ShiftOut pe care am făcut-o. trebuie să fie necomprimat și sub% arduino-directory% / hardware / libraries.

Pasul 3: Deschideți Arduino IDE

Deschideți Arduino IDE
Deschideți Arduino IDE

Acum este timpul să scrieți codul. Deschideți Arduino IDE și scrieți acest lucru:

#include #include 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 ((lung) milis () / 1000); } Această schiță simplă arată pe ecranul LCD secundele care au trecut de la repornirea Arduino.

Pasul 4: Compilare

Compilare
Compilare
Compilare
Compilare
Compilare
Compilare

Este important ca bibliotecile să fie copiate înainte ca Arduino IDE să fie deschis. În caz contrar, compilarea ar putea eșua.

Dacă totul a fost în regulă, ați putea conecta Arduino la un 74HC595 și acesta la un LCD urmând imaginile schematice diagramate folosind Fritzing. Conexiunea ar trebui să fie după cum urmează:

Pasul 5: Rulați Sketch pe Arduino

Dacă totul este conectat corect, ar trebui să vedeți numărul de secunde pe ecranul LCD.

Pasul 6: Concluzie

Sper că această bibliotecă va fi utilă pentru cineva. Este pentru mine, deoarece codul Arduino devine simplu și plăcut, fără a-l umple cu coduri colaterale care încurcă scopul principal al schiței.

Pasul 7: Bonus Track: Un alt exemplu

Iată Arduino care folosește ShiftOut pentru a controla două afișaje de șapte segmente în cascadă: Mai multe informații pot fi găsite aici:

Recomandat: