INHOUDSOPGAWE:
- Stap 1: Maak STM32Cubemx oop en maak instellings wat ooreenstem met die aangehegte beelde
- Stap 2: Maak die nodige pasgemaakte prente en voeg die kodes daarvan by in die Custom_char.h -lêer
- Stap 3: Voeg relevante kode by in Keil 5
Video: Animasie op 16x2 I2c LCD MET STM32 Nucleo: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Hallo vriende, dit is 'n handleiding wat illustreer hoe u 'n aangepaste animasie op 'n 16x2 i2c LCD kan maak. Daar is baie min dinge nodig vir die projek, so as u toegang tot die kode het, kan u dit binne 1 uur voltooi.
Nadat u hierdie tutoriaal gevolg het, kan u u eie persoonlike animasie op 'n mikrokontroleerder ontwerp.
ELEKTRONIESE NODIG VIR PROJEK:-
1) STM32L476RG Nucelo Board
2) 16x2 i2c LCD
3) Jumper drade
SOFTWARE NODIG:-
1) STM32cubemx
2) Keil uVision5
Verbindings: Koppel PB6 aan I2C-SCK en I2C-SDA aan die PB7-pen van die nukleo-bord.
Stap 1: Maak STM32Cubemx oop en maak instellings wat ooreenstem met die aangehegte beelde
1) Nadat u STM32L476RG as mikrobeheerder in STM32CUBE gekies het, kies I2C1 -koppelvlak as i2c.
2) Stel die klokwaarde op 'n maksimum waarde (80Mhz)
3) Kies daarna Timer1 en Timer2 en initialiseer later die waardes daarvan soos aangedui in die later gedeelte van die tutoriaal.
4) Kies Timer1 -opdateringsonderbreking en Timer2 -globale onderbreking in NVIC -instellings.
5) Genereer kode vir die projek in Keil 5.
Stap 2: Maak die nodige pasgemaakte prente en voeg die kodes daarvan by in die Custom_char.h -lêer
1) Elke posisie in 'n 16x2 lcd kan in 32 segmente verdeel word, elke segment bestaan uit 5x8 pixels.
2) U kan die beeld en die grens daarvan op die segment visualiseer en elke deel van die segment met waarde 1 voorstel as die posisie op die segment deel is van die beeld, anders kan u dit toewys as 'n waarde 0 wat waardes vir elk van die rye gee, soos getoon in die aangehegte prent.
3) Plaas die waarde van stap 2 in die lêer custom_char.h wat in die aangehegte kode gegee word.
Stap 3: Voeg relevante kode by in Keil 5
1) Skryf opdrag om Timer1 en Timer2 in die main.c -lêer te begin. Timer 1 word gebruik om die LCD skoon te maak en Timer2 word gebruik om die beelde te vertoon.
2) Skryf waardes vir Prescalar en Autoreload waardes vir Timer1 en Timer2 in main.c lêer, wat dieselfde is vir beide timers.
3) Voeg relevante kode by in Timer1 -onderbreekroetine en vir Timer2 -onderbreekroetine in die stm32l4_it.c -lêer.
Aanbeveel:
Bitmap -animasie op SSD1331 OLED -skerm (SPI) met Visuino: 8 stappe
Bitmap -animasie op SSD1331 OLED -skerm (SPI) Met Visuino: In hierdie tutoriaal sal ons 'n bitmap -beeld in 'n eenvoudige vorm van animasie op die SSD1331 OLED -skerm (SPI) met Visuino vertoon en rondbeweeg. Kyk na die video
PUBG -temalied+animasie met Arduino !: 13 stappe (met foto's)
PUBG -temalied+animasie met Arduino !: Hallo daar en welkom by hierdie aangename instruksies! Ek hoop dit gaan goed met julle almal en dat julle gesond bly. Hierdie klein, maar wonderlike projek handel oor die speel van die PUBG -temalied en selfs die skep van 'n paar animasies met behulp van arduino. Die komponente wat gebruik word, is baie
I2C / IIC LCD -skerm - Gebruik 'n SPI LCD na die I2C LCD Display met behulp van SPI tot IIC module met Arduino: 5 stappe
I2C / IIC LCD -skerm | Gebruik 'n SPI LCD na die I2C LCD -skerm Met behulp van SPI na IIC -module met Arduino: Hallo ouens, aangesien 'n normale SPI LCD 1602 te veel drade het om aan te sluit, is dit baie moeilik om dit met arduino te koppel, maar daar is een module op die mark wat kan omskep SPI -skerm in IIC -skerm, sodat u slegs 4 drade moet aansluit
RGB LED -kubus met Bluetooth -app + animasie Skepper: 14 stappe (met foto's)
RGB LED -kubus met Bluetooth -app + AnimationCreator: Dit is 'n instruksie hoe u 'n 6x6x6 RGB LED (Common Anodes) kubus kan bou wat beheer word deur 'n Bluetooth -app met 'n Arduino Nano. Die hele konstruksie is maklik aanpasbaar by byvoorbeeld 4x4x4 of 8x8x8 Cube. Hierdie projek is geïnspireer deur GreatScott. Ek het besluit om
Arduino Uno: Bitmap -animasie op ILI9341 TFT -raakskerm met visuino: 12 stappe (met foto's)
Arduino Uno: Bitmap -animasie op ILI9341 TFT -raakskermskerm met visuino: op ILI9341 gebaseerde TFT -raakskermskermskerms is baie gewilde laekoste -skerms vir Arduino. Visuino het al 'n geruime tyd ondersteuning vir hulle, maar ek kon nooit 'n handleiding skryf oor hoe om dit te gebruik nie. Onlangs het min mense egter gevra