Sadržaj:

Bitmap animacija na SSD1331 OLED ekranu (SPI) sa Visuinom: 8 koraka
Bitmap animacija na SSD1331 OLED ekranu (SPI) sa Visuinom: 8 koraka

Video: Bitmap animacija na SSD1331 OLED ekranu (SPI) sa Visuinom: 8 koraka

Video: Bitmap animacija na SSD1331 OLED ekranu (SPI) sa Visuinom: 8 koraka
Video: Учебное пособие по Arduino oled i2c: 0,96 дюйма 128 X 32 для начинающих 2024, Novembar
Anonim

U ovom ćemo vodiču prikazati i kretati se po bitmapi u jednostavnom obliku animacije na SSD1331 OLED zaslonu (SPI) s Visuinom.

Pogledajte video.

Korak 1: Šta će vam trebati

Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
  • Arduino UNO (ili bilo koji drugi Arduino)
  • SSD1331 OLED ekran (SPI)
  • Breadboard
  • Žice za kratkospojnike
  • Visuino program: Preuzmite Visuino

Korak 2: Krug

The Circuit
The Circuit
  • Spojite pin za prikaz [CS] na Arduino digitalni pin [7]
  • Spojite pin za prikaz [DC] na Arduino digitalni pin [8]
  • Spojite pin za prikaz [RES] na Arduino digitalni pin [9]
  • Spojite pin za prikaz [SDA] na Arduino digitalni pin [11]
  • Spojite pin za prikaz [SCL] na Arduino digitalni pin [13]
  • Spojite pin za prikaz [VCC] na Arduino pozitivni pin [+5V]
  • Spojite pin za prikaz [GND] na Arduino pin za uzemljenje [GND]

Korak 3: Pokrenite Visuino i odaberite Arduino UNO tip ploče

Pokrenite Visuino i odaberite Arduino UNO tip ploče
Pokrenite Visuino i odaberite Arduino UNO tip ploče
Pokrenite Visuino i odaberite Arduino UNO tip ploče
Pokrenite Visuino i odaberite Arduino UNO tip ploče

Da biste započeli programiranje Arduina, morat ćete instalirati Arduino IDE odavde:

Imajte na umu da postoje neke kritične greške u Arduino IDE 1.6.6. Obavezno instalirajte 1.6.7 ili noviju verziju, u protivnom ovaj Instructable neće raditi! Ako to niste učinili, slijedite korake u ovom uputstvu za postavljanje Arduino IDE -a za programiranje Arduino UNO! Takođe je potrebno instalirati Visuino: https://www.visuino.eu. Pokrenite Visuino kao što je prikazano na prvoj slici Pritisnite dugme "Alati" na Arduino komponenti (Slika 1) u Visuinu Kada se pojavi dijalog, odaberite "Arduino UNO" kao što je prikazano na slici 2

Korak 4: U Visuino ADD Components

U Visuino ADD Components
U Visuino ADD Components
U Visuino ADD Components
U Visuino ADD Components
  • Dodajte komponentu "SSD1331 OLED Display (SPI)"
  • Dodajte 2X "Sine Integer Generator"

Korak 5: U Visuinu Set Components

U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
  • Odaberite "SineIntegerGenerator1" i u prozoru svojstava postavite Amplitude: 20, Frequency (Hz): 0.1, Offset: 20
  • Odaberite "SineIntegerGenerator2" i u prozoru svojstava postavite Amplitude: 10, Frequency (Hz): 0.1, Offset: 10
  • Dvaput kliknite na "DisplayOLED1" i u prozoru elemenata povucite "Nacrtaj bitmapu" na lijevu stranu, na lijevoj strani zatim odaberite "Nacrtaj bitmapu1", a u prozoru svojstava odaberite polje "Bitmapa" i kliknite na tri tačke. "Uređivač bitmapa" kliknite na dugme "Učitaj" i učitajte bitmapu (testnu bitmapu možete preuzeti u prilogu ovdje)
  • U "Uređivaču bitmapa" kliknite na dugme "Učitaj" i učitajte bitmapu (testnu bitmapu možete preuzeti u prilogu ovdje)
  • Da bismo animirali Bitmap pokret, moramo kontrolirati svojstva X i Y. Da bismo to učinili, dodat ćemo im pinove: U Inspektoru objekata odaberite svojstvo "X" Kliknite na gumb "Prikvači" ispred svojstva, Na padajućoj listi odaberite "Integer SinkPin" Učinite isto za "Y" "property Zatvorite dijalog" Elementi "Vidjet ćete nove pinove" X "i" Y "dodane elementu" Elements. Draw Bitmap1"

Korak 6: U Visuino Connect Components

U Visuino Connect Components
U Visuino Connect Components
U Visuino Connect Components
U Visuino Connect Components
  • Spojite "SineIntegerGenerator1" pin [Out] na "DisplayOLED1"> "Draw Bitmap1" pin [X]
  • Spojite "SineIntegerGenerator2" pin [Out] na "DisplayOLED1"> "Draw Bitmap1" pin [Clock]
  • Spojite "SineIntegerGenerator2" pin [Out] na "DisplayOLED1"> "Draw Bitmap1" pin [Y]
  • Spojite "DisplayOLED1" pin [Reset] na Arduino digitalni pin [9]
  • Spojite "DisplayOLED1" pin [Data Command] na Arduino digitalni pin [9]
  • Spojite "DisplayOLED1" pin [Out SPI] na Arduino pin [SPI In]
  • Spojite "DisplayOLED1" pin [Chip Select] na Arduino digitalni pin [7]

Korak 7: Generirajte, kompajlirajte i prenesite Arduino kôd

Generirajte, kompajlirajte i učitajte Arduino kod
Generirajte, kompajlirajte i učitajte Arduino kod

U Visuinu, pri dnu kliknite na karticu "Build", provjerite je li odabran ispravan port, a zatim kliknite na dugme "Compile/Build and Upload".

Korak 8: Igrajte se

Ako napajate Arduino UNO modul i OLED ekran, vidjet ćete da se bitmapa kreće po OLED zaslonu kako se vidi na videu.

Čestitamo! Završili ste svoj projekt s Visuinom. U prilogu je i projekt Visuino koji sam stvorio za ovu Instructable, možete ga preuzeti ovdje i otvoriti u Visuinu:

Preporučuje se: