Sisällysluettelo:
Video: Bittikartta -animaatio SSD1331 OLED -näytöllä (SPI) ja Visuino: 8 vaihetta
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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
- Arduino UNO (tai mikä tahansa muu Arduino)
- SSD1331 OLED -näyttö (SPI)
- Leipälauta
- Hyppyjohdot
- Visuino -ohjelma: Lataa Visuino
Vaihe 2: 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
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
- Lisää "SSD1331 OLED Display (SPI)" -komponentti
- Lisää 2X "Sine Integer Generator"
Vaihe 5: 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
- 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
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: