
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47


Pozdrav prijatelji, ovo je vodič koji prikazuje kako napraviti prilagođenu animaciju na 16x2 i2c LCD -u. Za projekt je potrebno jako malo stvari, pa ako imate pristup kodu, možete ga dovršiti za 1 sat.
Nakon što slijedite ovaj vodič, moći ćete osmisliti vlastitu prilagođenu animaciju na mikrokontroleru.
ELEKTRONIKA POTREBNA ZA PROJEKT:-
1) STM32L476RG Nucelo ploča
2) 16x2 i2c LCD
3) Žice kratkospojnika
POTREBAN SOFTVER:-
1) STM32cubemx
2) Keil uVision5
Priključci: Spojite 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


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 te 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


1) Svaki položaj na 16x2 LCD -u može se podijeliti u 32 segmenta, svaki segment sastoji se 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



1) Napišite naredbu za pokretanje Timer1 i Timer2 u datoteci main.c. Timer 1 koristi se 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 mjerača vremena.
3) Dodajte odgovarajući kod u rutinu prekida Timer1 i u rutinu prekida Timer2 u datoteku stm32l4_it.c.
Preporučeni:
LCD upravljani Bluetooth Messenger LCD -- 16x2 LCD -- Hc05 -- Jednostavno -- Bežična oglasna ploča: 8 koraka

LCD upravljani Bluetooth Messenger LCD || 16x2 LCD || Hc05 || Jednostavno || Bežična oglasna ploča: …………………………. PRETPLATITE SE na moj YouTube kanal za više videa …… ………………………………… Oglasna ploča služi za ažuriranje novih informacija ili Ako želite poslati poruku sa u sobi ili na poluvremenu
1. dio ARM Montaža TI RSLK Robotika Kurikulum za učenje Laboratorij 7 STM32 Nucleo: 16 koraka

Dio 1 ARM Montaža TI RSLK Nastavni plan i program za učenje robotike Lab 7 STM32 Nucleo: Fokus ovog instruktora je STM32 Nucleo mikrokontroler. Motivacija za to da se može izraditi montažni projekt od golih kostiju. To će nam pomoći da dublje proniknemo i razumijemo projekt MSP432 Launchpad (TI-RSLK) koji ima
I2C / IIC LCD zaslon - Upotrijebite SPI LCD za I2C LCD zaslon Korištenje SPI do IIC modula s Arduinom: 5 koraka

I2C / IIC LCD zaslon | Upotrijebite SPI LCD na I2C LCD zaslonu Korištenje SPI na IIC modula s Arduinom: Zdravo dečki, 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 pretvoriti SPI zaslon u IIC zaslon pa morate spojiti samo 4 žice
Neopixel Ws2812 Rainbow LED sjaj s M5stick-C - Pokretanje Rainbow na Neopixelu Ws2812 Korištenje M5stack M5stick C Korištenje Arduino IDE -a: 5 koraka

Neopixel Ws2812 Rainbow LED sjaj s M5stick-C | Pokretanje Rainbow-a na Neopixelu Ws2812 Korištenje M5stack M5stick C Korištenje Arduino IDE-a: Zdravo dečki, u ovim uputama naučit ćemo kako koristiti neopixel ws2812 LED diode ili LED traku ili LED matricu ili LED prsten s razvojnom pločom m5stack m5stick-C s Arduino IDE-om, a mi ćemo napraviti dugin uzorak s njim
I2C / IIC LCD zaslon - Pretvorite SPI LCD u I2C LCD zaslon: 5 koraka

I2C / IIC LCD zaslon | Pretvorite SPI LCD u I2C LCD zaslon: za korištenje spi lcd zaslona potrebno je previše povezivanja, što je zaista teško učiniti pa sam pronašao modul koji može pretvoriti i2c lcd u spi lcd pa krenimo