INHOUDSOPGAWE:
- Stap 1: wat u benodig
- Stap 2: Die stroombaan
- Stap 3: Begin Visuino en kies die tipe Arduino UNO -bord
- Stap 4: In Visuino ADD Components
- Stap 5: In Visuino -stelkomponente
- Stap 6: In Visuino Connect Components
- Stap 7: Genereer, stel op en laai die Arduino -kode op
- Stap 8: Speel
Video: Bitmap -animasie op SSD1331 OLED -skerm (SPI) met Visuino: 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
In hierdie handleiding sal ons 'n bitmap -beeld in 'n eenvoudige vorm van animasie op die SSD1331 OLED -skerm (SPI) met Visuino wys en beweeg.
Kyk die video.
Stap 1: wat u benodig
- Arduino UNO (of enige ander Arduino)
- SSD1331 OLED -skerm (SPI)
- Broodbord
- Springdrade
- Visuino -program: Laai Visuino af
Stap 2: Die stroombaan
- Koppel Display Display [CS] aan Arduino Digital Pin [7]
- Koppel die skermpen [DC] aan die Arduino digitale pen [8]
- Koppel skermpen [RES] aan Arduino digitale pen [9]
- Koppel Display Display [SDA] aan Arduino digitale pin [11]
- Koppel Display pin [SCL] aan Arduino digitale pin [13]
- Koppel Display Display [VCC] aan Arduino positiewe pin [+5V]
- Koppel die skermpen [GND] aan die Arduino -grondpen [GND]
Stap 3: Begin Visuino en kies die tipe Arduino UNO -bord
Om die Arduino te begin programmeer, moet u die Arduino IDE van hier af laat installeer:
Hou in gedagte dat daar 'n paar kritieke foute in Arduino IDE 1.6.6 is. Maak seker dat u 1.6.7 of hoër installeer, anders werk hierdie instruksie nie! As u dit nog nie gedoen het nie, volg die stappe in hierdie instruksie om die Arduino IDE op te stel om Arduino UNO te programmeer! Die Visuino: https://www.visuino.eu moet ook geïnstalleer word. Begin Visuino soos aangedui op die eerste foto Klik op die "Tools" -knoppie op die Arduino -komponent (prent 1) in Visuino As die dialoog verskyn, kies "Arduino UNO" soos op prent 2
Stap 4: In Visuino ADD Components
- Voeg die komponent "SSD1331 OLED Display (SPI)" by
- Voeg 2x "Sine Integer Generator" by
Stap 5: In Visuino -stelkomponente
- Kies "SineIntegerGenerator1" en stel in die eienskappe venster Amplitude: 20, Frekwensie (Hz): 0.1, Offset: 20
- Kies "SineIntegerGenerator2" en stel in die eienskappe venster Amplitude: 10, Frequency (Hz): 0.1, Offset: 10
- Dubbelklik op die "DisplayOLED1" en sleep in die elementvenster "Draw Bitmap" aan die linkerkant, kies dan "Draw Bitmap1" en kies in die veld "Properties" Bitmap en klik op die 3 kolletjies. In die "Bitmap Editor" klik op die "Laai" knoppie en laai die bitmap (U kan die toets bitmap hier aflaai)
- Klik in die "Bitmap -redakteur" op die "Laai" -knoppie en laai die bitmap (u kan die toets -bitmap wat hier aangeheg is, aflaai)
-
Om die Bitmap -beweging te animeer, moet ons die X- en Y -eienskappe beheer. Om dit te doen, sal ons penne daarby voeg: Kies in die Object Inspector die "X" -eienskappe Klik op die "Pin" -knoppie voor die eiendom, in die aftreklys kies die "Integer SinkPin" Doen dieselfde vir die "Y" "eiendom" Maak die dialoog "Elemente" toe. U sal die nuwe "X" en "Y" penne by die element "Elements. Draw Bitmap1" sien
Stap 6: In Visuino Connect Components
- Koppel "SineIntegerGenerator1" -pen [Uit] aan "DisplayOLED1"> "Teken Bitmap1" -pen [X]
- Koppel "SineIntegerGenerator2" -pen [Uit] aan "DisplayOLED1"> "Teken Bitmap1" -pen [Klok]
- Koppel "SineIntegerGenerator2" -pen [Uit] aan "DisplayOLED1"> "Teken Bitmap1" -pen [Y]
- Koppel "DisplayOLED1" -pen [Reset] aan Arduino digitale pen [9]
- Koppel "DisplayOLED1" -pen [Data Command] aan Arduino digitale pen [9]
- Koppel "DisplayOLED1" -pen [Out SPI] aan Arduino -pen [SPI In]
- Koppel "DisplayOLED1" -pen [Chip Select] aan Arduino digitale pen [7]
Stap 7: Genereer, stel op en laai die Arduino -kode op
Klik in Visuino onderaan op die blad "Bou", maak seker dat die korrekte poort gekies is, en klik dan op die knoppie "Saamstel/bou en oplaai".
Stap 8: Speel
As u die Arduino UNO -module en die OLED -skerm aanskakel, sien u die bitmap om die OLED -skerm beweeg soos op die video.
Baie geluk! U het u projek met Visuino voltooi. Die Visuino -projek wat ek vir hierdie instruksies geskep het, is ook aangeheg, u kan dit hier aflaai en in Visuino oopmaak:
Aanbeveel:
Arduino UNO met OLED Ultrasonic Range Finder en Visuino: 7 stappe
Arduino UNO Met OLED Ultrasonic Range Finder en Visuino: In hierdie tutoriaal gebruik ons Arduino UNO, OLED Lcd, Ultrasonic range finder module en Visuino om ultrasoniese reikafstand op Lcd te vertoon en die limietafstand met 'n rooi LED in te stel. Kyk na 'n demonstrasievideo
I2C / IIC LCD -skerm - Gebruik 'n SPI LCD na die I2C LCD Display met behulp van SPI tot IIC module met Arduino: 5 stappe
I2C / IIC LCD -skerm | Gebruik 'n SPI LCD na die I2C LCD -skerm Met behulp van SPI na IIC -module met Arduino: Hallo ouens, aangesien 'n normale SPI LCD 1602 te veel drade het om aan te sluit, is dit baie moeilik om dit met arduino te koppel, maar daar is een module op die mark wat kan omskep SPI -skerm in IIC -skerm, sodat u slegs 4 drade moet aansluit
VISUINO dobbelstene met 0,96 duim 4 -pins OLED -module: 7 stappe
VISUINO dobbelstene met 0,96 duim 4 -pins OLED -module: in hierdie tutoriaal gebruik ons OLED Lcd en Visuino om 'n dobbelsteen te maak as ons op 'n knoppie op ons broodbord druk. Kyk 'n demonstrasievideo
Voorlopige* SPI op die Pi: Kommunikeer met 'n SPI-versnellingsmeter met drie assen met behulp van 'n Framboos Pi: 10 stappe
Voorlopige* SPI op die Pi: Kommunikeer met 'n SPI-versnellingsmeter met drie asse met behulp van 'n Framboos Pi: 'n Stap-vir-stap gids oor hoe om Raspbian op te stel en te kommunikeer met 'n SPI-toestel met behulp van bcm2835 SPI-biblioteek (NIE bietjie gebons nie!) Dit is nog steeds baie voorlopig … Ek moet beter foto's van fisiese aansluiting byvoeg, en 'n paar van die ongemaklike kode deurwerk
Arduino hoogtemeter met BMP en SPI of I2C OLED: 5 stappe
Arduino -hoogtemeter met behulp van BMP en SPI of I2C OLED: ek soek al lank na hoogtemeter en temperatuur met behulp van 'n enkele sensor en vertoon dit op SPI -gebaseerde OLED. Aangesien ek niks presies kon vind nie, het ek gedink ek sou my eie bou met die U8glib -biblioteek. Daar is een tutoriaal in youtub