Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
V tej vadnici bomo prikazali in se premikali po bitni sliki v preprosti obliki animacije na OLED zaslonu SSD1331 (SPI) z Visuinom.
Poglej si posnetek.
Korak: Kaj boste potrebovali
- Arduino UNO (ali kateri koli drug Arduino)
- SSD1331 OLED zaslon (SPI)
- Ogledna plošča
- Mostične žice
- Program Visuino: Prenesite Visuino
2. korak: vezje
- Priključite zatič zaslona [CS] na digitalni zatič Arduino [7]
- Priključite zatič zaslona [DC] na digitalni zatič Arduino [8]
- Priključite zatič zaslona [RES] na digitalni zatič Arduino [9]
- Priključite zatič zaslona [SDA] na digitalni zatič Arduino [11]
- Priključite zatič zaslona [SCL] na digitalni zatič Arduino [13]
- Priključite zatič zaslona [VCC] na pozitivni zatič Arduino [+5V]
- Priključite zatič zaslona [GND] na ozemljitveni zatič Arduino [GND]
Korak: Zaženite Visuino in izberite vrsto plošče Arduino UNO
Če želite začeti programirati Arduino, morate imeti nameščen Arduino IDE od tu:
Upoštevajte, da je v Arduino IDE 1.6.6 nekaj kritičnih napak. Namestite 1.6.7 ali novejšo različico, sicer ta navodila ne bodo delovala! Če tega niste storili, sledite korakom v tem navodilu za nastavitev Arduino IDE za programiranje Arduino UNO! Namestiti je treba tudi Visuino: https://www.visuino.eu. Zaženite Visuino, kot je prikazano na prvi sliki Kliknite gumb "Orodja" na komponenti Arduino (slika 1) v Visuinu Ko se prikaže pogovorno okno, izberite "Arduino UNO", kot je prikazano na sliki 2
4. korak: V komponentah Visuino ADD
- Dodajte komponento "SSD1331 OLED Display (SPI)"
- Dodajte 2X "Sine Integer Generator"
5. korak: V komponentah Visuino Set
- Izberite "SineIntegerGenerator1" in v oknu lastnosti nastavite Amplitude: 20, Frequency (Hz): 0.1, Offset: 20
- Izberite "SineIntegerGenerator2" in v oknu lastnosti nastavite Amplitude: 10, Frequency (Hz): 0.1, Offset: 10
- Dvokliknite na "DisplayOLED1" in v oknu elementov povlecite "Draw Bitmap" na levo stran, na levi strani izberite "Draw Bitmap1" in v oknu lastnosti izberite polje "Bitmap" in kliknite na tri pike. "Urejevalnik bitnih slik" kliknite gumb "Naloži" in naložite bitno sliko (preskusno slikovno sliko lahko prenesete tukaj)
- V urejevalniku bitnih slik kliknite gumb »Naloži« in naložite bitno sliko (preskusno slikovno sliko lahko prenesete tukaj)
-
Če želimo animirati gibanje bitne slike, moramo nadzorovati lastnosti X in Y. Če želite to narediti, jim bomo dodali zatiče: V Inšpektorju objektov izberite lastnost "X" Kliknite na gumb "Pripni" pred lastnostjo, Na spustnem seznamu izberite "Integer SinkPin" Naredite enako za "Y" "property Zaprite pogovorno okno" Elements "Videli boste nove zatiče" X "in" Y ", dodane elementu" Elements. Draw Bitmap1"
6. korak: V komponentah Visuino Connect
- Priključite "SineIntegerGenerator1" pin [Out] na "DisplayOLED1"> "Draw Bitmap1" pin [X]
- Pin [SineIntegerGenerator2 «povežite [Out] z" DisplayOLED1 ">" Draw Bitmap1 "pin [Clock]
- Priključite "SineIntegerGenerator2" pin [Out] na "DisplayOLED1"> "Draw Bitmap1" pin [Y]
- Priključite zatič "DisplayOLED1" [Ponastavi] na digitalni zatič Arduino [9]
- Priključite "DisplayOLED1" pin [Ukaz podatkov] na Arduino digitalni pin [9]
- Priključite "DisplayOLED1" pin [Out SPI] na Arduino pin [SPI In]
- Priključite pin "DisplayOLED1" [Chip Select] na Arduino digitalni pin [7]
Korak 7: Ustvarite, prevedite in naložite kodo Arduino
V Visuinu na dnu kliknite zavihek "Build", se prepričajte, da so izbrana pravilna vrata, nato kliknite gumb "Compile/Build and Upload".
8. korak: Igrajte se
Če napajate modul Arduino UNO in zaslon OLED, se bo bitna slika premikala po zaslonu OLED, kot je prikazano na videoposnetku.
Čestitamo! S projektom Visuino ste zaključili svoj projekt. Priložen je tudi projekt Visuino, ki sem ga ustvaril za ta Instructable, ki ga lahko prenesete tukaj in ga odprete v Visuinu: