Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
V tej vadnici se bomo naučili, kako narediti meni z izbiro z uporabo OLED Display in Visuino.
Poglej si posnetek.
Korak: Kaj boste potrebovali
- Arduino UNO (ali kateri koli drug Arduino)
- Mostične žice
- OLED zaslon
- Ogledna plošča
- 1K ohmski upor
- Gumb
- Program Visuino: Prenesite Visuino
2. korak: vezje
- Priključite pin OLED [VCC] na arduino pin [5V]
- Priključite zatič zaslona OLED [GND] na arduino pin [GND]
- Pin za zaslon OLED [SDA] priključite na arduino pin [SDA]
- Priključite zatič zaslona OLED [SCL] na arduino pin [SCL]
- Priključite Arduino 5V na eno stran upora
- Priključite drugo stran upora na gumb
- Priključite drugo stran gumba na digitalni zatič Arduino [8] in na tla
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 "Števec"
- Dodajte komponento "Integer Array"
- Dodajte komponento "Integer Multi Source"
- Dodajte komponento "SSD1306/SH1106 OLED zaslon (I2C)"
5. korak: V komponentah Visuino Set
- Izberite komponento "Counter1" in v oknu lastnosti nastavite "Max"> "Value" na 2 in "Min>" Value "na 0
- Dvokliknite na "Array1" in v oknu Elements povlecite 3x 'Vrednost' na levo stran Izberite element [1] in v oknu lastnosti nastavite vrednost na 20 Izberite element [2] in v oknu lastnosti nastavite vrednost na 40
- Izberite komponento "IntegerMultiSource1" in v oknu lastnosti nastavite 'Output Pins' na 4
- Dvokliknite "DisplayOLED1" in v oknu elementov -drag 3X "Nariši besedilo" na levi strani Izberite "Nariši besedilo1" in v oknu lastnosti nastavite barvo na tmcInvertiraj, velikost na 2, besedilo na "Meni -1" Izberite "Nariši besedilo2" 'in v oknu lastnosti nastavite barvo na tmcInvert, velikost na 2, besedilo na' Meni-2 ', Y na 20 Izberite' Nariši besedilo3 'in v oknu lastnosti nastavite barvo na tmcInvertiraj, velikost na 2, besedilo na' Meni-3 ' ', Y do 40 povlecite "Draw Rectangle" v levo in nastavite barvo na tmcWhite in fillcolor na tmcWhite, višino do 20, Width to 128, izberite Y in kliknite ikono Pin ter izberite "Integer SinkPin'-drag" Fill Zaslon "na levi
6. korak: V komponentah Visuino Connect
- Priključite digitalni zatič Arduino [8] na komponentni zatič "counter1" [In]
- Priključite [izhod] komponente "Counter1" na pin "Array1" [Indeks]
- Priključite pin [out] komponente "Array1" na pin "IntegerMultiSource1" [In]
- Priključite "IntegerMultiSource1" pin [0] na DisplayOLED1> polni zaslon1 pin [ura]
- Priključite "IntegerMultiSource1" pin [1] na DisplayOLED1> izvlecite pravokotnik1 pin [Y]
- Priključite "IntegerMultiSource1" pin [2] na DisplayOLED1> narišite pravokotnik1 pin [Clock]
- Priključite "IntegerMultiSource1" pin [3] na DisplayOLED1> narišite Text1 pin [Clock]
- Priključite "IntegerMultiSource1" pin [3] na DisplayOLED1> narišite Text2 pin [Clock]
- Priključite "IntegerMultiSource1" pin [3] na DisplayOLED1> narišite Text3 pin [Clock]
- Priključite "DisplayOLED1" pin I2C [Out] na Arduino ploščo I2c pin [In]
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 bi zaslon OLED začel prikazovati meni, se lahko po meniju pomikate s pritiskom na gumb.
Č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: