Sadržaj:

Projekt 1: Demo video na jeziku C: 9 koraka
Projekt 1: Demo video na jeziku C: 9 koraka

Video: Projekt 1: Demo video na jeziku C: 9 koraka

Video: Projekt 1: Demo video na jeziku C: 9 koraka
Video: Прогресс типичного гитариста 2024, Juli
Anonim
Image
Image

Zdravo kolega hobista, U ovom projektu htio sam stvoriti mali demonstracijski prikaz koji će poslužiti kao dobar uvod u moju laboratoriju.

Da bih to učinio, odlično sam iskoristio sljedeće komponente na eBayu:

-Arduino Nano:

-I2C OLED LCD ekran:

-Ljepilo za grijanje:

Slijede koraci potrebni za završetak ovog projekta

Korak 1: Lemite zaglavlja na Arduino i LCD ekran

Korak 2: Savijte JTAG zaglavlje na Arduino Nano koje bi služilo kao nosač za naš LCD zaslon

Korak 3: Pomoću povezane ljepljive pištolja zalijepite mali ekran u Arduino Nano

Korak 4: Uspostavite prave veze

Sada kada je kompletna postavka sastavljena, vrijeme je da uspostavite neke veze. Za to ćete morati uspostaviti donje veze.

Pritom ćete također morati skratiti žice, ako ste standardni skakači kao što je prikazano u nastavku. Brzo opšte pravilo je upletanje žice kao takve za procjenu tačne lokacije za rezanje.

Korak 5: Nakon što napravite rezove, morat ćete lemiti dva kraja kratkospojne žice kako slijedi

Korak 6: Završite sve veze. Kad se to završi, vrijeme je da programirate ovu malu postavku

Korak 7: Pripremite se za kodiranje

prije nego stavite bilo koji kôd u Arduino, morat ćete prvo preuzeti nekoliko biblioteka. Sljedeća dva linka bi vas trebala odvesti:

Adafruit-GFX-biblioteka:

Adafruit-SSD1306:

Pretpostavljam da znate kako dodati komprimiranu biblioteku (.zip) u Arduino IDE. Ako je drugačije, molimo vas da koristite sljedeću vezu kako biste saznali više o ovoj temi:

Kako dodati.zip biblioteku u Arduino IDE:

Korak 8: Dodajte još zanimljivih funkcija u svoj program

Ovo tehnički nije korak, ali u slučaju da želite uključiti više zanimljivih funkcija, poput dodavanja slika na ekran, a za dosadniji rad, možda ćete dodati-g.webp

Link 1:

Veza 2:

Prva veza, link1, pomaže vam da pretvorite sliku BILO KOJE veličine u odgovarajuću veličinu 128X64 koja predstavlja dimenziju OLED ekrana. S obzirom na to, možete izvršiti konverziju u manje ili veće dimenzije na temelju konačnog proizvoda koji je pri ruci. Što se tiče druge veze, omogućila bi vam da sliku pretvorite u bitmap format (hrpa 0 i 1 poredanih zajedno u matricu). Pohranjivanje ovog posljednjeg u programsku memoriju Arduina pomoglo bi pri kasnijem prikazivanju pomoću funkcije “display.drawBitmap ()”.

Korak 9: Budite kreativni, nebo je granica

Povezujem svoje kodove kako bih postigao gornji video (GitHub veza). Prilažem i sporiju verziju gornjeg videa.

veza:

PS: Molimo obratite veliku pažnju na obradu fotografije prije nego što ih promijenite u jednobojne slike. Na osnovu toga krajnji rezultat može biti dobar ili loš. Preporučujem podešavanje kontrasta na razinu koja obuhvaća filter praga koji slijedi.

Inspirirajte se, promijenite i koristite neke od uključenih funkcija.

Ako vam se ovo svidjelo, lajkujte, podijelite i pretplatite se na još zanimljivih sadržaja.

Preporučuje se: