Sadržaj:

LCD mjenjač za Arduino: 7 koraka
LCD mjenjač za Arduino: 7 koraka

Video: LCD mjenjač za Arduino: 7 koraka

Video: LCD mjenjač za Arduino: 7 koraka
Video: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, Studeni
Anonim
LCD mjenjač za Arduino
LCD mjenjač za Arduino

Prvotna ideja bila je stvoriti knjižnicu koja bi pojednostavila korištenje IC 74HC595 između Arduina i drugog hardvera. U ovom Instructableu ovo ću vam podijeliti koristeći kao primjer kontrolu LCD zaslona 16x2. Primjer će na LCD -u pokazati sekunde koje su protekle od ponovnog pokretanja Arduina. Nadam se da će vam biti od koristi. Što vam je potrebno za OVAJ primjer? - Arduino - Arduino IDE instaliran - LCD - Jedan IC 74HC595 - Jedan otpornik od 4,7Kohm ili slično - Jedan kondenzator "104" - Žice!

Korak 1: Postavite knjižnicu u mapu Arduino

Knjižnicu sam nazvao "ShiftOut". Ide pod %arduino-direktorij %/hardware/librariesOva je knjižnica koju sam programirao. Komentari su dobrodošli.

Korak 2: LCD knjižnica

Druga potrebna biblioteka je ona koja komunicira s LCD -om. Koristio sam ovaj, a ne onaj koji je isporučen s Arduinom jer je to inicijalizacijska greška. Temelji se na www.slashdev.ca/arduino-lcd-library/ i ima potrebne izmjene za integraciju knjižnice ShiftOut koju sam napravio. Ovo moraju biti nekomprimirani u %arduino-direktoriju %/hardver/biblioteke.

Korak 3: Otvorite Arduino IDE

Otvorite Arduino IDE
Otvorite Arduino IDE

Sada je vrijeme za pisanje koda. Otvorite Arduino IDE i napišite ovo:

#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 ((dugačak) millis () / 1000); } Ova jednostavna skica prikazuje na LCD -u sekunde koje su protekle od ponovnog pokretanja Arduina.

Korak 4: Kompilacija

Kompilacija
Kompilacija
Kompilacija
Kompilacija
Kompilacija
Kompilacija

Važno je da se knjižnice kopiraju prije nego što je otvoren Arduino IDE. U suprotnom bi kompilacija mogla propasti.

Ako je sve u redu, mogli biste spojiti Arduino na 74HC595, a ovaj na LCD prema shematskim slikama prikazanim pomoću Fritzinga. Veza bi trebala biti sljedeća:

Korak 5: Pokrenite Sketch na Arduinu

Ako je sve ispravno povezano, trebali biste vidjeti odbrojavanje sekundi na LCD -u.

Korak 6: Zaključak

Nadam se da će ova knjižnica nekome biti od koristi. Meni je to zato što Arduino kôd postaje jednostavan i lijep, a da ga ne ispuni kolateralnim kodiranjem koje narušava glavnu svrhu skice. Poštovanje!

Korak 7: Bonus staza: Još jedan primjer

Evo Arduina koji koristi ShiftOut za upravljanje dva kaskadno prikazana dva segmenta: Više informacija možete pronaći ovdje:

Preporučeni: