Satura rādītājs:
- 1. darbība: atveriet STM32Cubemx un veiciet iestatījumus, kas atbilst pievienotajiem attēliem
- 2. darbība. Izveidojiet nepieciešamos pielāgotos attēlus un pievienojiet tā kodus failā Custom_char.h
- 3. darbība: atbilstošā koda pievienošana Keil 5
Video: Animācija 16x2 I2c LCD, izmantojot STM32 Nucleo: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Sveiki draugi, šī ir apmācība, kas ilustrē, kā izveidot pielāgotu animāciju 16x2 i2c LCD. Projektam ir vajadzīgas ļoti maz lietas, tādēļ, ja jums ir piekļuve kodam, varat to pabeigt 1 stundas laikā.
Pēc šīs apmācības izpildīšanas jūs varēsit izveidot savu pielāgoto animāciju mikrokontrollerī.
PROJEKTAM NEPIECIEŠAMĀ ELEKTRONIKA:-
1) STM32L476RG Nucelo dēlis
2) 16x2 i2c LCD
3) Jumper vadi
VAJADZĪGA PROGRAMMATŪRA:-
1) STM32cubemx
2) Keil uVision5
Savienojumi: savienojiet PB6 ar I2C-SCK un I2C-SDA ar nukleo plates PB7 tapu.
1. darbība: atveriet STM32Cubemx un veiciet iestatījumus, kas atbilst pievienotajiem attēliem
1) Pēc STM32L476RG kā mikrokontrollera izvēles STM32CUBE izvēlieties I2C1 saskarni kā i2c.
2) Iestatiet pulksteņa vērtību uz maksimālo vērtību (80Mhz)
3) Pēc tam izvēlieties Taimeris1 un Taimeris2 un vēlāk inicializējiet tā vērtības, kā norādīts apmācības beigās.
4) NVIC iestatījumos izvēlieties Timer1 update interrupt un Timer2 global interrupt.
5) Izveidojiet projekta kodu Keil 5.
2. darbība. Izveidojiet nepieciešamos pielāgotos attēlus un pievienojiet tā kodus failā Custom_char.h
1) Katru 16x2 lcd pozīciju var iedalīt 32 segmentos, katrs segments sastāv no 5x8 pikseļiem.
2) Jūs varat vizualizēt attēlu un tā robežu segmentā un attēlot katru segmenta daļu ar vērtību 1, ja pozīcija segmentā ir attēla daļa, pretējā gadījumā piešķiriet to kā vērtību 0, kas sniedz vērtības katrai rindai, kā parādīts pielikumā bilde.
3) Ievietojiet šo vērtību no 2. darbības failā custom_char.h, kas norādīts pievienotajā kodā.
3. darbība: atbilstošā koda pievienošana Keil 5
1) Ierakstiet komandu, lai main.c failā palaistu taimeri1 un taimeri2. Taimeris 1 tiek izmantots, lai notīrītu LCD, un taimeris2 tiek izmantots attēlu parādīšanai.
2) Ierakstiet Prescalar un Autoreload vērtību vērtības Taimeris 1 un Taimeris 2 failā main.c, kas abiem taimeriem ir vienāds.
3) Pievienojiet atbilstošo kodu Timer1 pārtraukšanas rutīnai un Timer2 pārtraukšanas rutīnai failā stm32l4_it.c.
Ieteicams:
Led kontrole, izmantojot lietotni Blynk, izmantojot Nodemcu, izmantojot internetu: 5 soļi
Led kontrole, izmantojot lietotni Blynk, izmantojot Nodemcu, izmantojot internetu: Sveiki, visi šodien, mēs jums parādīsim, kā jūs varat kontrolēt LED, izmantojot viedtālruni internetā
I2C / IIC LCD displejs - Izmantojiet SPI LCD I2C LCD displejā Izmantojot SPI līdz IIC moduli ar Arduino: 5 soļi
I2C / IIC LCD displejs | Izmantojiet SPI LCD I2C LCD displejā Izmantojot SPI to IIC moduli ar Arduino: Sveiki, puiši, jo parastajam SPI LCD 1602 ir pārāk daudz vadu, lai to savienotu, tāpēc ir ļoti grūti savienot to ar arduino, taču tirgū ir pieejams viens modulis pārvērst SPI displeju IIC displejā, tāpēc jums ir jāpievieno tikai 4 vadi
I2C / IIC LCD displejs - Pārveidojiet SPI LCD uz I2C LCD displeju: 5 soļi
I2C / IIC LCD displejs | Pārveidojiet SPI LCD uz I2C LCD displeju: lai izmantotu spi lcd displeju, ir nepieciešams pārāk daudz savienojumu, un to ir ļoti grūti izdarīt, tāpēc es atradu moduli, kas var pārvērst i2c LCD uz spi lcd, tāpēc sāksim darbu
Atskaņojiet dziesmas, izmantojot Arduino, izmantojot ADC līdz PWM, izmantojot Flyback transformatoru vai skaļruni: 4 soļi
Atskaņot dziesmas ar Arduino, izmantojot ADC, lai PWM Flyback transformatorā vai skaļrunī: Sveiki, puiši, šī ir mana cita pamācības otrā daļa (tas bija daudz grūti). Būtībā šajā projektā esmu izmantojis ADC un taimeri savā Arduino, lai pārvērst audio signālu par PWM signālu. Tas ir daudz vieglāk nekā mana iepriekšējā instrukcija
Kontrolējiet Arduino, izmantojot viedtālruni, izmantojot USB, izmantojot lietotni Blynk: 7 soļi (ar attēliem)
Kontrolējiet Arduino, izmantojot viedtālruni, izmantojot USB, izmantojot lietotni Blynk: Šajā apmācībā mēs iemācīsimies lietot lietotni Blynk un Arduino, lai kontrolētu lampu, kombinācija notiks, izmantojot USB seriālo portu. Šīs pamācības mērķis ir parādīt vienkāršākais risinājums, lai attālināti kontrolētu savu Arduino vai c