Innholdsfortegnelse:

LCD -gir for Arduino: 7 trinn
LCD -gir for Arduino: 7 trinn

Video: LCD -gir for Arduino: 7 trinn

Video: LCD -gir for Arduino: 7 trinn
Video: Output DC or AC Voltage using MCP4725 DAC with LCD and PWM to Voltage Converter with Arduino 2024, Juli
Anonim
LCD -girskifte for Arduino
LCD -girskifte for Arduino

Den opprinnelige ideen var å lage et bibliotek som forenkler bruken av IC 74HC595 mellom Arduino og annen maskinvare. I denne instruksen vil jeg dele dette med deg ved å bruke kontrollen på et 16x2 LCD -display som eksempel. Eksemplet vil vise på LCD -skjermen de sekundene som har gått siden Arduino ble startet på nytt. Jeg håper det vil være nyttig for deg. Hva trenger du for DETTE eksemplet? - Arduino - Arduino IDE installert - LCD - En IC 74HC595 - En 4,7Kohm motstand eller lignende - En "104" kondensator - Ledninger!

Trinn 1: Plasser biblioteket under Arduino -mappen

Jeg har kalt biblioteket "ShiftOut". Det går under %arduino-directory %/hardware/librariesDette er biblioteket jeg har programmert. Kommentarer mottas gjerne.

Trinn 2: LCD -bibliotek

Det andre biblioteket som trengs er det som kommuniserer til LCD -skjermen. Jeg har brukt denne og ikke den som fulgte med Arduino fordi den er en initialiseringsfeil. Den er basert på www.slashdev.ca/arduino-lcd-library/ og har de nødvendige endringene for å integrere ShiftOut-biblioteket som jeg har laget. må være ukomprimert under %arduino-directory %/hardware/libraries også.

Trinn 3: Åpne Arduino IDE

Åpne Arduino IDE
Åpne Arduino IDE

Nå er det på tide å skrive koden. Åpne Arduino IDE og skriv dette:

#include #include ShiftOut sOut (8, 12, 11, 1); Lcd lcd = Lcd (16, FUNCTION_4BIT | FUNCTION_2LINE | FUNCTION_5x11, & sOut); ugyldig oppsett () {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 ((lang) millis () / 1000); } Denne enkle skissen viser på LCD -displayet sekundene som har gått siden Arduino ble startet på nytt.

Trinn 4: Samling

Samling
Samling
Samling
Samling
Samling
Samling

Det er viktig at bibliotekene blir kopiert før Arduino IDE er åpent. Ellers kan samlingen mislykkes.

Hvis alt var i orden, kan du koble Arduino til en 74HC595 og denne til en LCD -skjerm etter de skjematiske bildene som er vist ved hjelp av Fritzing. Tilkoblingen skal være som følger:

Trinn 5: Kjør skissen på Arduino

Hvis alt er riktig tilkoblet, bør du se telle sekunder på LCD -skjermen.

Trinn 6: Konklusjon

Jeg håper dette biblioteket vil være nyttig for noen. Det er for meg fordi Arduino -koden blir enkel og fin, uten å fylle den med sikkerhetskoding som ødelegger skissens hovedformål. Hilsen!

Trinn 7: Bonusspor: Nok et eksempel

Her er Arduino som bruker ShiftOut for å kontrollere to syv segmentdisplayer i kaskade: Mer informasjon kan bli funnet her:

Anbefalt: