Sisällysluettelo:

Bittikartta -animaatio SSD1331 OLED -näytöllä (SPI) ja Visuino: 8 vaihetta
Bittikartta -animaatio SSD1331 OLED -näytöllä (SPI) ja Visuino: 8 vaihetta

Video: Bittikartta -animaatio SSD1331 OLED -näytöllä (SPI) ja Visuino: 8 vaihetta

Video: Bittikartta -animaatio SSD1331 OLED -näytöllä (SPI) ja Visuino: 8 vaihetta
Video: #ArduBlock 2.0 - Mini OLED Дисплей 128x64 SPI - Arduino 2024, Marraskuu
Anonim

Tässä opetusohjelmassa näytämme ja liikumme bittikarttakuvassa yksinkertaisessa animaatiomuodossa SSD1331 OLED -näytöllä (SPI) Visuinon kanssa.

Katso video.

Vaihe 1: Mitä tarvitset

Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
  • Arduino UNO (tai mikä tahansa muu Arduino)
  • SSD1331 OLED -näyttö (SPI)
  • Leipälauta
  • Hyppyjohdot
  • Visuino -ohjelma: Lataa Visuino

Vaihe 2: Piiri

Piiri
Piiri
  • Liitä näyttötappi [CS] digitaaliseen Arduino -nastaan [7]
  • Liitä näyttötappi [DC] digitaaliseen Arduino -nastaan [8]
  • Liitä näyttötappi [RES] digitaaliseen Arduino -nastaan [9]
  • Liitä näyttötappi [SDA] Arduinon digitaaliseen nastaan [11]
  • Liitä näyttötappi [SCL] digitaaliseen Arduino -nastaan [13]
  • Liitä näyttötappi [VCC] positiiviseen Arduino -nastaan [+5V]
  • Liitä näyttötappi [GND] Arduinon maadoitusnastaan [GND]

Vaihe 3: Käynnistä Visuino ja valitse Arduino UNO Board Type

Käynnistä Visuino ja valitse Arduino UNO Board Type
Käynnistä Visuino ja valitse Arduino UNO Board Type
Käynnistä Visuino ja valitse Arduino UNO Board Type
Käynnistä Visuino ja valitse Arduino UNO Board Type

Arduinon ohjelmoinnin aloittamiseksi sinun on asennettava Arduino IDE täältä:

Huomaa, että Arduino IDE 1.6.6: ssa on kriittisiä vikoja. Varmista, että asennat 1.6.7 tai uudemman, muuten tämä Instructable ei toimi! Jos et ole tehnyt sitä, noudata tämän oppaan ohjeita, jotta Arduino IDE voidaan ohjelmoida Arduino UNO! Visuino: https://www.visuino.eu on myös asennettava. Käynnistä Visuino ensimmäisen kuvan mukaisesti Napsauta Visuinon Arduino -komponentin (Kuva 1) "Työkalut" -painiketta. Kun valintaikkuna tulee näkyviin, valitse "Arduino UNO", kuten kuvassa 2

Vaihe 4: Visuino ADD -komponentit

Visuino ADD -komponentit
Visuino ADD -komponentit
Visuino ADD -komponentit
Visuino ADD -komponentit
  • Lisää "SSD1331 OLED Display (SPI)" -komponentti
  • Lisää 2X "Sine Integer Generator"

Vaihe 5: Visuino -sarjan komponenteissa

Visuino -sarjan komponenteissa
Visuino -sarjan komponenteissa
Visuino -sarjan komponenteissa
Visuino -sarjan komponenteissa
Visuino -sarjan komponenteissa
Visuino -sarjan komponenteissa
Visuino -sarjan komponenteissa
Visuino -sarjan komponenteissa
  • Valitse "SineIntegerGenerator1" ja ominaisuusikkunassa Amplitudi: 20, Taajuus (Hz): 0,1, Siirtymä: 20
  • Valitse "SineIntegerGenerator2" ja ominaisuusikkunassa Amplitudi: 10, Taajuus (Hz): 0,1, Siirtymä: 10
  • Kaksoisnapsauta "DisplayOLED1" -painiketta ja vedä elementti -ikkunassa "Piirrä bittikartta" vasemmalle puolelle, vasemmalta ja valitse "Piirrä bittikartta1" ja valitse ominaisuusikkunasta "Bittikartta" -kenttä ja napsauta 3 pistettä. "Bitmap Editor" napsauta "Load" -painiketta ja lataa bittikartta (voit ladata testibittikartan liitteenä tästä)
  • Napsauta "Bittikarttojen muokkausohjelmassa" "Lataa" -painiketta ja lataa bittikartta (voit ladata testibittikartan liitteenä tästä)
  • Animoidaksesi Bitmap -liikkeen meidän on hallittava X- ja Y -ominaisuuksia. Tätä varten lisäämme niihin nastoja: Valitse Object Inspectorissa "X" -ominaisuus Napsauta "Pin" -painiketta ominaisuuden edessä, Valitse avattavasta luettelosta "Integer SinkPin" Tee sama "Y" "property" Sulje "Elements" -valintaikkuna Näet uudet "X" ja "Y" nastat lisättynä "Elements. Draw Bitmap1" -elementtiin

Vaihe 6: Visuino Connect -komponentit

Visuino Connect -komponentit
Visuino Connect -komponentit
Visuino Connect -komponentit
Visuino Connect -komponentit
  • Liitä "SineIntegerGenerator1" -nasta [Out] "DisplayOLED1"> "Draw Bitmap1" -tappi [X]
  • Liitä "SineIntegerGenerator2" -nasta [lähtö] "DisplayOLED1"> "Piirrä bittikartta1" -tappi [Kello]
  • Liitä "SineIntegerGenerator2" -nasta [Out] "DisplayOLED1"> "Piirrä bittikartta1" -tappi [Y]
  • Kytke DisplayOLED1 -nasta [nollaus] Arduinon digitaaliseen nastaan [9]
  • Liitä DisplayOLED1 -nasta [datakomento] Arduinon digitaaliseen nastaan [9]
  • Liitä DisplayOLED1 -nasta [Out SPI] Arduino -nastaan [SPI In]
  • Kytke DisplayOLED1 -nasta [sirun valinta] Arduinon digitaaliseen nastaan [7]

Vaihe 7: Luo, käännä ja lähetä Arduino -koodi

Luo, käännä ja lähetä Arduino -koodi
Luo, käännä ja lähetä Arduino -koodi

Visuinossa napsauta "Rakenna" -välilehden alareunasta, varmista, että oikea portti on valittu, ja napsauta sitten "Käännä/rakenna ja lähetä" -painiketta.

Vaihe 8: Pelaa

Jos kytket virtaa Arduino UNO -moduuliin ja OLED -näyttöön, näet bittikartan liikkuvan OLED -näytön ympäri, kuten videossa näkyy.

Onnittelut! Olet suorittanut projektisi Visuinon kanssa. Liitteenä on myös Visuino -projekti, jonka loin tälle Instructable -ohjelmalle, voit ladata sen täältä ja avata sen Visuinossa:

Suositeltava: