Sadržaj:
- Korak 1: Otvorite STM32Cubemx i postavite postavke koje odgovaraju priloženim slikama
- Korak 2: Napravite potrebne prilagođene slike i dodajte njihove kodove u datoteku Custom_char.h
- Korak 3: Dodavanje relevantnog koda u Keil 5
![Animacija na 16x2 I2c LCD -u KORIŠĆENJE STM32 Nucleo: 4 koraka Animacija na 16x2 I2c LCD -u KORIŠĆENJE STM32 Nucleo: 4 koraka](https://i.howwhatproduce.com/images/002/image-3151-28-j.webp)
Video: Animacija na 16x2 I2c LCD -u KORIŠĆENJE STM32 Nucleo: 4 koraka
![Video: Animacija na 16x2 I2c LCD -u KORIŠĆENJE STM32 Nucleo: 4 koraka Video: Animacija na 16x2 I2c LCD -u KORIŠĆENJE STM32 Nucleo: 4 koraka](https://i.ytimg.com/vi/-SR-MZJzTwo/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
![Image Image](https://i.howwhatproduce.com/images/002/image-3151-30-j.webp)
![](https://i.ytimg.com/vi/5twx5jkmBGs/hqdefault.jpg)
Zdravo prijatelji, ovo je vodič koji prikazuje kako napraviti prilagođenu animaciju na 16x2 i2c LCD -u. Za projekt je potrebno vrlo malo stvari, pa ako imate pristup kodu, možete ga dovršiti za 1 sat.
Nakon što slijedite ovaj vodič, moći ćete dizajnirati vlastitu prilagođenu animaciju na mikrokontroleru.
ELEKTRONIKA POTREBNA ZA PROJEKT:-
1) STM32L476RG Nucelo ploča
2) 16x2 i2c LCD
3) Premosne žice
POTREBAN SOFTVER:-
1) STM32cubemx
2) Keil uVision5
Priključci: Priključite PB6 na I2C-SCK i I2C-SDA na PB7 pin nukleo ploče.
Korak 1: Otvorite STM32Cubemx i postavite postavke koje odgovaraju priloženim slikama
![Otvorite STM32Cubemx i postavite postavke koje odgovaraju priloženim slikama Otvorite STM32Cubemx i postavite postavke koje odgovaraju priloženim slikama](https://i.howwhatproduce.com/images/002/image-3151-31-j.webp)
![Otvorite STM32Cubemx i postavite postavke koje odgovaraju priloženim slikama Otvorite STM32Cubemx i postavite postavke koje odgovaraju priloženim slikama](https://i.howwhatproduce.com/images/002/image-3151-32-j.webp)
1) Nakon što ste odabrali STM32L476RG kao mikrokontroler u STM32CUBE, odaberite sučelje I2C1 kao i2c.
2) Postavite vrijednost sata na maksimalnu vrijednost (80Mhz)
3) Nakon toga odaberite Timer1 i Timer2 i kasnije inicijalizirajte njegove vrijednosti kako je dato u kasnijem dijelu vodiča.
4) Odaberite Prekid ažuriranja Timer1 i Globalni prekid Timer2 u NVIC postavkama.
5) Generirajte kôd za projekt u Keilu 5.
Korak 2: Napravite potrebne prilagođene slike i dodajte njihove kodove u datoteku Custom_char.h
![Napravite potrebne prilagođene slike i dodajte njihove kodove u datoteku Custom_char.h Napravite potrebne prilagođene slike i dodajte njihove kodove u datoteku Custom_char.h](https://i.howwhatproduce.com/images/002/image-3151-33-j.webp)
![Napravite potrebne prilagođene slike i dodajte njihove kodove u datoteku Custom_char.h Napravite potrebne prilagođene slike i dodajte njihove kodove u datoteku Custom_char.h](https://i.howwhatproduce.com/images/002/image-3151-34-j.webp)
1) Svaka pozicija na 16x2 LCD -u može se podijeliti u 32 segmenta, svaki segment se sastoji od 5x8 piksela.
2) Možete vizualizirati sliku i njenu granicu na segmentu i predstaviti svaki dio segmenta s vrijednošću 1 ako je položaj na segmentu dio slike, inače ga dodijelite kao vrijednost 0 koja daje vrijednosti za svaki red kako je prikazano u prilogu slika.
3) Stavite tu vrijednost iz 2. koraka u datoteku custom_char.h koja je navedena u priloženom kodu.
Korak 3: Dodavanje relevantnog koda u Keil 5
![Dodavanje relevantnog koda u Keil 5 Dodavanje relevantnog koda u Keil 5](https://i.howwhatproduce.com/images/002/image-3151-35-j.webp)
![Dodavanje relevantnog koda u Keil 5 Dodavanje relevantnog koda u Keil 5](https://i.howwhatproduce.com/images/002/image-3151-36-j.webp)
![Dodavanje relevantnog koda u Keil 5 Dodavanje relevantnog koda u Keil 5](https://i.howwhatproduce.com/images/002/image-3151-37-j.webp)
1) Napišite naredbu za pokretanje Timer1 i Timer2 u datoteci main.c. Timer 1 se koristi za brisanje LCD -a, a Timer2 se koristi za prikaz slika.
2) Upišite vrijednosti za Prescalar i Autoreload vrijednosti za Timer1 i Timer2 u datoteku main.c koja je ista za oba tajmera.
3) Dodajte relevantan kôd u rutinu prekida Timer1 i za rutinu prekida Timer2 u datoteku stm32l4_it.c.
Preporučuje se:
RGB LED MATRIX KORIŠĆENJE NEOPIXEL -a: 8 koraka (sa slikama)
![RGB LED MATRIX KORIŠĆENJE NEOPIXEL -a: 8 koraka (sa slikama) RGB LED MATRIX KORIŠĆENJE NEOPIXEL -a: 8 koraka (sa slikama)](https://i.howwhatproduce.com/images/002/image-3810-28-j.webp)
RGB LED MATRIX KORIŠTENJEM NEOPIXEL -a: U ovom tutorijalu pokazat ću vam kako izgraditi LEDMATRIX od 5*5 RGB koristeći NEOPIXEL. Pomoću ove matrice možemo prikazati očaravajuće animacije, emotikone i slova vrlo jednostavno. hajde da počnemo
PROGRAMIRANJE AT89S52 KORIŠĆENJE ARDUINA: 4 koraka
![PROGRAMIRANJE AT89S52 KORIŠĆENJE ARDUINA: 4 koraka PROGRAMIRANJE AT89S52 KORIŠĆENJE ARDUINA: 4 koraka](https://i.howwhatproduce.com/images/005/image-13901-j.webp)
PROGRAMIRANJE AT89S52 KORIŠĆENJE ARDUINO: Programiranje unutar sistema (ISP), poznato i kao serijsko programiranje u krugu (ICSP) je mogućnost programiranja nekih programabilnih logičkih uređaja, mikrokontrolera i drugih ugrađenih uređaja za programiranje dok su instalirani u potpunom sistemu, umjesto da zahtijevaju chi
BI - SMJERNIK DIREKTIVNOG POSJETITELJA KORIŠĆENJE 8051 (AT89S52): 4 koraka
![BI - SMJERNIK DIREKTIVNOG POSJETITELJA KORIŠĆENJE 8051 (AT89S52): 4 koraka BI - SMJERNIK DIREKTIVNOG POSJETITELJA KORIŠĆENJE 8051 (AT89S52): 4 koraka](https://i.howwhatproduce.com/images/007/image-20763-j.webp)
BI - SMJERNIK DIREKTIVNOG POSJETITELJA KORIŠĆENJE 8051 (AT89S52): Cilj ovog projekta je prebrojati broj posjetitelja koji ulaze i izlaze iz sobe i ažurirati detalje na LCD zaslon. Ovaj projekt se sastoji od mikrokontrolera AT89S52, dva IC senzora i LCD zaslona . IC senzori detektiraju vanjski dio
I2C / IIC LCD ekran - Upotreba SPI LCD -a za I2C LCD ekran Korištenje SPI do IIC modula s Arduinom: 5 koraka
![I2C / IIC LCD ekran - Upotreba SPI LCD -a za I2C LCD ekran Korištenje SPI do IIC modula s Arduinom: 5 koraka I2C / IIC LCD ekran - Upotreba SPI LCD -a za I2C LCD ekran Korištenje SPI do IIC modula s Arduinom: 5 koraka](https://i.howwhatproduce.com/images/001/image-2309-36-j.webp)
I2C / IIC LCD ekran | Upotrijebite SPI LCD na I2C LCD zaslonu Korištenje SPI na IIC modula s Arduinom: Zdravo momci, budući da normalni SPI LCD 1602 ima previše žica za povezivanje pa je vrlo teško povezati ga s arduinom, ali na tržištu postoji jedan modul koji može pretvorite SPI zaslon u IIC zaslon pa morate spojiti samo 4 žice
I2C / IIC LCD ekran - Pretvorite SPI LCD u I2C LCD ekran: 5 koraka
![I2C / IIC LCD ekran - Pretvorite SPI LCD u I2C LCD ekran: 5 koraka I2C / IIC LCD ekran - Pretvorite SPI LCD u I2C LCD ekran: 5 koraka](https://i.howwhatproduce.com/images/002/image-5689-18-j.webp)
I2C / IIC LCD ekran | Pretvorite SPI LCD u I2C LCD ekran: za korištenje spi lcd ekrana potrebno je previše veza, što je zaista teško učiniti pa sam pronašao modul koji može pretvoriti i2c lcd u spi lcd pa počnimo