INHOUDSOPGAWE:

Bitmap -animasie op SSD1331 OLED -skerm (SPI) met Visuino: 8 stappe
Bitmap -animasie op SSD1331 OLED -skerm (SPI) met Visuino: 8 stappe

Video: Bitmap -animasie op SSD1331 OLED -skerm (SPI) met Visuino: 8 stappe

Video: Bitmap -animasie op SSD1331 OLED -skerm (SPI) met Visuino: 8 stappe
Video: Arduino Подключение нескольких устройств I2C — переключатель TCA9548A I2C 2024, November
Anonim

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

Wat u benodig
Wat u benodig
Wat u benodig
Wat u benodig
Wat u benodig
Wat u benodig
Wat u benodig
Wat u benodig
  • Arduino UNO (of enige ander Arduino)
  • SSD1331 OLED -skerm (SPI)
  • Broodbord
  • Springdrade
  • Visuino -program: Laai Visuino af

Stap 2: Die stroombaan

Die stroombaan
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

Begin Visuino en kies die tipe Arduino UNO -bord
Begin Visuino en kies die tipe Arduino UNO -bord
Begin Visuino en kies die tipe Arduino UNO -bord
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

In Visuino ADD -komponente
In Visuino ADD -komponente
In Visuino ADD -komponente
In Visuino ADD -komponente
  • Voeg die komponent "SSD1331 OLED Display (SPI)" by
  • Voeg 2x "Sine Integer Generator" by

Stap 5: In Visuino -stelkomponente

In Visuino -stelkomponente
In Visuino -stelkomponente
In Visuino -stelkomponente
In Visuino -stelkomponente
In Visuino -stelkomponente
In Visuino -stelkomponente
In Visuino -stelkomponente
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

In Visuino Connect -komponente
In Visuino Connect -komponente
In Visuino Connect -komponente
In Visuino Connect -komponente
  • 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

Genereer, stel op en laai die Arduino -kode op
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: