Innehållsförteckning:

LCD -växel för Arduino: 7 steg
LCD -växel för Arduino: 7 steg

Video: LCD -växel för Arduino: 7 steg

Video: LCD -växel för Arduino: 7 steg
Video: Using HT1621 6 Digits Seven Segment LCD Display | Lesson 103: Arduino Step By Step Course 2024, Juli
Anonim
LCD -växel för Arduino
LCD -växel för Arduino

Den ursprungliga idén var att skapa ett bibliotek som förenklar användningen av IC 74HC595 mellan Arduino och annan hårdvara. I den här instruktionsboken kommer jag att dela detta med dig som exempelvis kontroll av en 16x2 LCD. Exemplet kommer att visa på LCD -skärmen de sekunder som har gått sedan Arduino startades om. Jag hoppas att det kommer att vara användbart för dig. Vad behöver du för DETTA exemplet? - Arduino - Arduino IDE installerat - LCD - En IC 74HC595 - Ett 4,7Kohm -motstånd eller liknande - En "104" kondensator - Ledningar!

Steg 1: Placera biblioteket under Arduino -mappen

Jag har döpt biblioteket till "ShiftOut". Det går under %arduino-directory %/hardware/librariesDetta är biblioteket som jag har programmerat. Kommentarer är välkomna.

Steg 2: LCD -bibliotek

Det andra biblioteket som behövs är det som kommunicerar till LCD -skärmen. Jag har använt den här och inte den som följde med Arduino eftersom det är en initialiseringsbugg. Den är baserad på www.slashdev.ca/arduino-lcd-library/ och har de nödvändiga ändringarna för att integrera ShiftOut-biblioteket som jag gjort. måste också komprimeras under %arduino-directory %/hardware/libraries.

Steg 3: Öppna Arduino IDE

Öppna Arduino IDE
Öppna Arduino IDE

Nu är det dags att skriva koden. Öppna Arduino IDE och skriv detta:

#inkludera #inkludera 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 ((lång) millis () / 1000); } Denna enkla skiss visar på LCD -skärmen de sekunder som har gått sedan Arduino startades om.

Steg 4: Sammanställning

Kompilering
Kompilering
Kompilering
Kompilering
Kompilering
Kompilering

Det är viktigt att biblioteken kopieras innan Arduino IDE öppnas. Annars kan sammanställningen misslyckas.

Om allt var OK kan du ansluta Arduino till en 74HC595 och den här till en LCD -skärm efter de schematiska bilderna som visas med Fritzing. Anslutningen ska vara följande:

Steg 5: Kör skissen på Arduino

Om allt är rätt anslutet bör du se räknesekunderna på LCD -skärmen.

Steg 6: Slutsats

Jag hoppas att detta bibliotek kommer att vara användbart för någon. Det är för mig eftersom Arduino -koden blir enkel och fin, utan att fylla den med säkerhetskodning som förstör skissens huvudsakliga syfte.

Steg 7: Bonusspår: Ett annat exempel

Här är Arduino som använder ShiftOut för att styra två sju segmentdisplayer i kaskad: Mer information kan hittas här:

Rekommenderad: