Sisällysluettelo:
- Vaihe 1: Mitä tarvitset
- Vaihe 2: Piiri
- Vaihe 3: Käynnistä Visuino ja valitse Arduino UNO Board Type
- Vaihe 4: Visuino ADD -komponentit
- Vaihe 5: Visuino -sarjan komponenteissa
- Vaihe 6: Visuino Connect -komponentit
- Vaihe 7: Luo, käännä ja lähetä Arduino -koodi
- Vaihe 8: Pelaa
Video: Bittikartta -animaatio SSD1331 OLED -näytöllä (SPI) ja Visuino: 8 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
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:
Suositeltava:
Arduino UNO OLED -ultraäänialueetäisyydellä ja Visuino: 7 vaihetta
Arduino UNO, jossa on OLED -ultraääni -etäisyysmittari ja Visuino: Tässä opetusohjelmassa käytämme Arduino UNO: ta, OLED LCD -näyttöä, ultraääni -etäisyysmoduulia ja Visuinoa ultraäänialueen näyttämiseen LCD -näytöllä ja rajaetäisyyden asettamiseen punaisella LED -valolla. Katso esittelyvideo
Tweetit OLED SPI -näytössä ja hiukkasvalokuvakortissa: 6 vaihetta
Twiitit OLED SPI -näytöllä ja hiukkasvalokuvataululla: Tervehdys kaikille. Tämä helppo opetusohjelma näyttää meille kuinka lukea tweetejämme IFTTT: n ja fotonitaulun avulla. Sinun on ehkä nähtävä tämä ohje
I2C / IIC LCD -näyttö - Käytä SPI -nestekidenäyttöä I2C -nestekidenäyttöön SPI -IIC -moduulin käyttäminen Arduinon kanssa: 5 vaihetta
I2C / IIC LCD -näyttö | Käytä SPI LCD -näyttöä I2C LCD -näyttöön SPI to IIC -moduulin käyttäminen Arduinon kanssa: Hei kaverit, koska normaalissa SPI LCD 1602 -laitteessa on liikaa johtoja liitettäväksi, joten sen yhdistäminen arduinoon on erittäin vaikeaa, mutta markkinoilla on yksi moduuli, joka voi muuntaa SPI -näytön IIC -näyttöksi, joten sinun on liitettävä vain 4 johtoa
LoRan (SX1278/XL1278-SMT) saaminen toimimaan SPI: n kautta WeMos D1 ESP-12F ESP8277 -emolevyssä, jossa on OLED: 7 vaihetta
LoRan (SX1278/XL1278 -SMT) saaminen toimimaan SPI: n kautta WeMos D1 ESP -12F ESP8277 -emolevymoduulilla OLED: Tämä kesti viikon työskennellä - näyttää siltä, että kukaan muu ennen minua ei ole ymmärtänyt sitä - joten toivon, että tämä säästää sinut hankala nimi "WeMos D1 ESP-12F ESP8266 emolevymoduuli ja 0,96 tuuman OLED-näyttö" on 11 dollarin kehityslauta
Alustava* SPI Pi: ssä: Viestintä SPI 3-akselisen kiihtyvyysmittarin kanssa Raspberry Pi: n avulla: 10 vaihetta
Alustava* SPI Pi: llä: Viestintä SPI 3-akselisen kiihtyvyysanturin kanssa Raspberry Pi: n avulla: Vaiheittainen opas Raspbianin asentamisesta ja kommunikointi SPI-laitteen kanssa bcm2835 SPI -kirjaston avulla (EI bittiä!) Tämä on edelleen hyvin alustava … Minun on lisättävä parempia kuvia fyysisestä kytkennästä ja käsiteltävä joitakin hankalia koodeja