Sisällysluettelo:
- Vaihe 1: Avaa STM32Cubemx ja tee asetukset, jotka vastaavat liitteenä olevia kuvia
- Vaihe 2: Tee tarvittavat mukautetut kuvat ja lisää sen koodit Custom_char.h -tiedostoon
- Vaihe 3: Asiaankuuluvan koodin lisääminen Keil 5: een
![Animaatio 16x2 I2c -nestekidenäytöllä STM32 Nucleo -käyttöä käyttämällä: 4 vaihetta Animaatio 16x2 I2c -nestekidenäytöllä STM32 Nucleo -käyttöä käyttämällä: 4 vaihetta](https://i.howwhatproduce.com/images/002/image-3151-28-j.webp)
Video: Animaatio 16x2 I2c -nestekidenäytöllä STM32 Nucleo -käyttöä käyttämällä: 4 vaihetta
![Video: Animaatio 16x2 I2c -nestekidenäytöllä STM32 Nucleo -käyttöä käyttämällä: 4 vaihetta Video: Animaatio 16x2 I2c -nestekidenäytöllä STM32 Nucleo -käyttöä käyttämällä: 4 vaihetta](https://i.ytimg.com/vi/AwD1RTNzl3Q/hqdefault.jpg)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
![Image Image](https://i.howwhatproduce.com/images/002/image-3151-30-j.webp)
![](https://i.ytimg.com/vi/5twx5jkmBGs/hqdefault.jpg)
Hei ystävät, tämä on opetusohjelma, joka havainnollistaa mukautetun animaation tekemistä 16x2 i2c -näytöllä. Projektissa tarvitaan hyvin vähän asioita, joten jos sinulla on pääsy koodiin, voit lopettaa sen 1 tunnissa.
Kun olet noudattanut tätä opetusohjelmaa, voit suunnitella oman mukautetun animaation mikrokontrollerilla.
HANKKEESEEN TARVITTAVA ELEKTRONIIKKA:-
1) STM32L476RG Nucelo -levy
2) 16x2 i2c LCD
3) Jännitejohdot
TARVITTAVAT OHJELMISTOT:-
1) STM32cubemx
2) Keil uVision5
Liitännät: Liitä PB6 I2C-SCK: hon ja I2C-SDA nukleokortin PB7-nastaan.
Vaihe 1: Avaa STM32Cubemx ja tee asetukset, jotka vastaavat liitteenä olevia kuvia
![Avaa STM32Cubemx ja tee asetukset, jotka vastaavat liitteenä olevia kuvia Avaa STM32Cubemx ja tee asetukset, jotka vastaavat liitteenä olevia kuvia](https://i.howwhatproduce.com/images/002/image-3151-31-j.webp)
![Avaa STM32Cubemx ja tee asetukset, jotka vastaavat liitteenä olevia kuvia Avaa STM32Cubemx ja tee asetukset, jotka vastaavat liitteenä olevia kuvia](https://i.howwhatproduce.com/images/002/image-3151-32-j.webp)
1) Kun olet valinnut STM32L476RG: n mikro -ohjaimeksi STM32CUBEssa, valitse I2C1 -liitäntä i2c: ksi.
2) Aseta kellon maksimiarvo (80Mhz)
3) Valitse sen jälkeen Ajastin1 ja Ajastin2 ja alusta myöhemmin sen arvot opetusohjelman myöhemmässä osassa annettujen ohjeiden mukaisesti.
4) Valitse NVIC -asetuksista Timer1 update interrupt ja Timer2 global interrupt.
5) Luo koodi projektille Keil 5: ssä.
Vaihe 2: Tee tarvittavat mukautetut kuvat ja lisää sen koodit Custom_char.h -tiedostoon
![Tee tarvittavat mukautetut kuvat ja lisää sen koodit Custom_char.h -tiedostoon Tee tarvittavat mukautetut kuvat ja lisää sen koodit Custom_char.h -tiedostoon](https://i.howwhatproduce.com/images/002/image-3151-33-j.webp)
![Tee tarvittavat mukautetut kuvat ja lisää sen koodit Custom_char.h -tiedostoon Tee tarvittavat mukautetut kuvat ja lisää sen koodit Custom_char.h -tiedostoon](https://i.howwhatproduce.com/images/002/image-3151-34-j.webp)
1) Jokainen 16x2 lcd: n paikka voidaan jakaa 32 segmenttiin, jokainen segmentti koostuu 5x8 pikselistä.
2) Voit visualisoida kuvan ja sen rajan segmentissä ja esittää segmentin jokaisen osan arvolla 1, jos segmentin sijainti on osa kuvaa, muutoin määritä se arvoksi 0, joka antaa arvot kullekin riville liitteenä olevan kuvan mukaisesti kuva.
3) Laita vaiheen 2 arvo custom_char.h -tiedostoon, joka on annettu liitteenä olevassa koodissa.
Vaihe 3: Asiaankuuluvan koodin lisääminen Keil 5: een
![Asiaankuuluvan koodin lisääminen Keiliin 5 Asiaankuuluvan koodin lisääminen Keiliin 5](https://i.howwhatproduce.com/images/002/image-3151-35-j.webp)
![Asiaankuuluvan koodin lisääminen Keiliin 5 Asiaankuuluvan koodin lisääminen Keiliin 5](https://i.howwhatproduce.com/images/002/image-3151-36-j.webp)
![Asiaankuuluvan koodin lisääminen Keiliin 5 Asiaankuuluvan koodin lisääminen Keiliin 5](https://i.howwhatproduce.com/images/002/image-3151-37-j.webp)
1) Kirjoita komento käynnistääksesi ajastin1 ja ajastin2 main.c -tiedostossa. Ajastinta 1 käytetään LCD -näytön tyhjentämiseen ja ajastinta 2 käytetään kuvien näyttämiseen.
2) Kirjoita arvot Prescalar- ja Autoreload -arvoille ajastimelle 1 ja ajastimelle 2 main.c -tiedostoon, joka on sama molemmille ajastimille.
3) Lisää asiaankuuluva koodi Timer1 -keskeytysrutiiniin ja Timer2 -keskeytysrutiiniin stm32l4_it.c -tiedostossa.
Suositeltava:
Bittikartta -animaatio SSD1331 OLED -näytöllä (SPI) ja Visuino: 8 vaihetta
![Bittikartta -animaatio SSD1331 OLED -näytöllä (SPI) ja Visuino: 8 vaihetta Bittikartta -animaatio SSD1331 OLED -näytöllä (SPI) ja Visuino: 8 vaihetta](https://i.howwhatproduce.com/images/001/image-939-j.webp)
Bittikartta -animaatio SSD1331 OLED -näytöllä (SPI) Visuinolla: Tässä opetusohjelmassa näytämme bittikarttakuvan ja liikumme sen ympärillä yksinkertaisessa animaatiossa SSD1331 OLED -näytöllä (SPI) Visuinon kanssa
PUBG -teemalaulu+animaatio Arduinolla!: 13 vaihetta (kuvilla)
![PUBG -teemalaulu+animaatio Arduinolla!: 13 vaihetta (kuvilla) PUBG -teemalaulu+animaatio Arduinolla!: 13 vaihetta (kuvilla)](https://i.howwhatproduce.com/images/007/image-18290-j.webp)
PUBG -teemalaulu+animaatio Arduinon kanssa!: Hei ja tervetuloa tähän hauskaan opettavaiseen! Toivottavasti te kaikki voitte hyvin ja pysytte terveinä. Tässä pienessä mutta hämmästyttävässä projektissa on kyse PUBG -teemakappaleen soittamisesta ja jopa pelianimaatioiden luomisesta arduinoa käyttäen. Käytetyt komponentit ovat erittäin
Lelu -animaatio: 4 vaihetta
![Lelu -animaatio: 4 vaihetta Lelu -animaatio: 4 vaihetta](https://i.howwhatproduce.com/images/008/image-22844-j.webp)
Leluanimaatio: Luo ensin projektisi Scratchilla. Tämän olen luonut: tarinan lelusta
RIMOSA: Sand Stop Motion Animaatio: 9 vaihetta
![RIMOSA: Sand Stop Motion Animaatio: 9 vaihetta RIMOSA: Sand Stop Motion Animaatio: 9 vaihetta](https://i.howwhatproduce.com/images/008/image-23675-j.webp)
RIMOSA: Sand Stop Motion -animaatio: Hanki tarvikkeesi: a.) Laite, johon on ladattu stop motion -animaatiosovellus (Käytämme I-podia ja StopMotion Studiota ilmaisena latauksena.) B.) Jalusta laitteen kanssa lisälaite c.) Erilaiset harjakoot (1/4 litteässä harjassa on virheellinen
Animaatio Spriten luominen TTGO T-Watchilla: 7 vaihetta
![Animaatio Spriten luominen TTGO T-Watchilla: 7 vaihetta Animaatio Spriten luominen TTGO T-Watchilla: 7 vaihetta](https://i.howwhatproduce.com/images/002/image-5661-23-j.webp)
Animaatio Spriten luominen TTGO T-Watchilla: Demovideo