Sadržaj:
- Korak 1: Postavite knjižnicu u mapu Arduino
- Korak 2: LCD knjižnica
- Korak 3: Otvorite Arduino IDE
- Korak 4: Kompilacija
- Korak 5: Pokrenite Sketch na Arduinu
- Korak 6: Zaključak
- Korak 7: Bonus staza: Još jedan primjer
Video: LCD mjenjač za Arduino: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:39
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
Sada je vrijeme za pisanje koda. Otvorite Arduino IDE i napišite ovo:
#include #include
Korak 4: 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:
Brzi mjenjač ispod 50 USD! Kazeshifter Arduino podesivi brzi mjenjač: 7 koraka
Brzi mjenjač ispod 50 USD! Kazeshifter Arduino podesivi brzi mjenjač: Zdravo, ljubitelji Superbikea ili motocikla! Na ovom uputstvu ću vam reći kako jeftino napraviti svoj vlastiti Quick Shifter! Za ljude koji su lijeni čitati ove upute, samo pogledajte moj video! Napomena: Za neke bicikle koji već koristi sustav ubrizgavanja goriva, ponegdje
Planetarni mjenjač: 6 koraka (sa slikama)
Sat sa planetarnim mjenjačem: (Stari) mehanički satovi nevjerojatno su zanimljivi i ugodni za gledanje, ali ih je, nažalost, gotovo nemoguće izgraditi. Mehaničkim satovima također nedostaje nemar prema preciznoj digitalnoj tehnologiji koja je danas dostupna. Ovaj Instructabl
Mjenjač brave: Otvorena vrata s QR kodom: 8 koraka
Mijenjač brave: Otvorena vrata s QR kodom: Zdravo, moje ime je Ben Vanpoucke i studiram nove medije i komunikacijsku tehnologiju na Howestu u Kortrijku u Belgiji. Kao školski zadatak, morali smo napraviti IoT-uređaj. Iznajmljujući smještaj putem Airbnba, došao sam na ideju o otvaranju apartmana
Mjenjač za računalo, izrađen od stare upravljačke palice (H-mjenjač): 8 koraka
Mjenjač za računalo, napravljen od stare palice za upravljanje (H-mjenjač): Volite automobile? Volite pravu vožnju? Imate stari joystick? Ovo je uputa za vas :) Pokazat ću vam kako napraviti mjenjač za računalo od stare upravljačke palice.- --------------------------------------------------
DIY 5v do 3.3v mjenjač logičke razine: 3 koraka
DIY 5v na 3.3v logički razinač: mjenjač logičke razine koristi se za prebacivanje jedne razine napona na drugu koja je bitna za rad nekih digitalnih čipova. Uzmimo primjer kada želimo prenijeti skicu na esp8266-01 pomoću arduino moramo prebaciti tx logiku arduina na 3.3v