Talaan ng mga Nilalaman:
- Hakbang 1: Buksan ang STM32Cubemx at Gawin ang Mga Setting na tumutugma sa Mga Larawan na Nakalakip
- Hakbang 2: Gumawa ng Kinakailangan na Mga Pasadyang Larawan at Idagdag ang Mga Code nito sa Custom_char.h File
- Hakbang 3: Pagdaragdag ng May-katuturang Code sa Keil 5
Video: Animation sa 16x2 I2c LCD GAMIT ANG STM32 Nucleo: 4 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Kumusta mga kaibigan, ito ay isang tutorial na naglalarawan kung paano gumawa ng isang pasadyang animasyon sa isang 16x2 i2c LCD. Mayroong napakakaunting mga bagay na kinakailangan para sa proyekto, kaya kung may access ka sa code maaari mo itong tapusin sa loob ng 1 oras.
Matapos sundin ang tutorial na ito magagawa mong disenyo ang iyong sariling pasadyang animasyon sa microcontroller.
KAILANGAN NG Elektronikong PARA SA PROYEKTO: -
1) STM32L476RG Nucelo Board
2) 16x2 i2c LCD
3) Mga Jumper Wires
KAILANGAN NG SOFTWARE: -
1) STM32cubemx
2) Keil uVision5
Mga Koneksyon: Ikonekta ang PB6 sa I2C-SCK at I2C-SDA sa PB7 pin ng nucleo board.
Hakbang 1: Buksan ang STM32Cubemx at Gawin ang Mga Setting na tumutugma sa Mga Larawan na Nakalakip
1) Matapos piliin ang STM32L476RG bilang microcontroller sa STM32CUBE piliin ang I2C1 interface bilang i2c.
2) Itakda ang halaga ng orasan sa isang maximum na halaga (80Mhz)
3) Pagkatapos nito piliin ang Timer1 at Timer2 at sa paglaon simulan ang mga halagang ito tulad ng ibinigay sa ibang bahagi ng tutorial.
4) Piliin ang makagambala ng pag-update ng Timer1 at makagambala ang Timer2 sa mga setting ng NVIC.
5) Bumuo ng code para sa Project sa Keil 5.
Hakbang 2: Gumawa ng Kinakailangan na Mga Pasadyang Larawan at Idagdag ang Mga Code nito sa Custom_char.h File
1) Ang bawat posisyon sa isang 16x2 lcd ay maaaring nahahati sa 32 mga segment, ang bawat segment ay binubuo ng 5x8 pixel.
2) Maaari mong mailarawan ang imahe at ang hangganan nito sa segment at kinakatawan ang bawat bahagi ng segment na may halagang 1 kung ang posisyon sa segment ay bahagi ng imahe kung hindi man italaga ito bilang isang halaga 0 na nagbibigay ng mga halaga para sa bawat hilera tulad ng ipinapakita sa nakakabit larawan
3) Ilagay ang halagang iyon mula sa step2 sa custom_char.h file na ibinigay sa naka-attach na code.
Hakbang 3: Pagdaragdag ng May-katuturang Code sa Keil 5
1) Sumulat ng utos upang simulan ang Timer1 at Timer2 sa main.c file. Ginagamit ang Timer 1 upang linisin ang LCD at ginagamit ang Timer2 para sa pagpapakita ng mga imahe.
2) Sumulat ng mga halaga para sa mga halagang Prescalar at Autoreload para sa Timer1 at Timer2 sa main.c file na pareho para sa parehong mga timer.
3) Magdagdag ng nauugnay na code sa Timer1 makagambala na gawain at para sa Timer2 makagambala na gawain sa stm32l4_it.c file.
Inirerekumendang:
Subukan ang Bare Arduino, Gamit ang Software ng Laro Gamit ang Capacitive Input at LED: 4 na Hakbang
Subukan ang Bare Arduino, Gamit ang Software ng Laro Gamit ang Capacitive Input at LED: " Push-It " Interactive na laro gamit ang isang hubad na Arduino board, walang mga panlabas na bahagi o mga kable na kinakailangan (gumagamit ng isang capacitive 'touch' input). Ipinapakita sa itaas, ipinapakita ang pagtakbo nito sa dalawang magkakaibang board. Push-Mayroon itong dalawang layunin. Upang mabilis na maipakita / v
Ang Handhand Arduino Paper Rock Gunting na Laro Gamit ang 20x4 LCD Display Sa I2C: 7 Mga Hakbang
Ang Handhand Arduino Paper Rock Scissors Game Gamit ang 20x4 LCD Display Sa I2C: Kamusta sa lahat o marahil dapat kong sabihin " Hello World! &Quot; Masayang kasiyahan na ibahagi ang isang proyekto sa iyo na naging entry ko sa maraming bagay Arduino. Ito ay isang handheld Arduino Paper Rock Scissors na laro gamit ang isang I2C 20x4 LCD display. Ako
Internet Clock: Ipakita ang Petsa at Oras Gamit ang isang OLED Gamit ang ESP8266 NodeMCU Sa NTP Protocol: 6 na Hakbang
Internet Clock: Display Date and Time With an OLED Gamit ang ESP8266 NodeMCU With NTP Protocol: Kumusta mga tao sa mga itinuturo na ito na magtatayo kami ng isang orasan sa internet na magkakaroon ng oras mula sa internet kaya't ang proyektong ito ay hindi mangangailangan ng anumang RTC upang tumakbo, kakailanganin lamang nito ang isang nagtatrabaho koneksyon sa internet At para sa proyektong ito kailangan mo ng isang esp8266 na magkakaroon ng
I2C / IIC LCD Display - Gumamit ng isang SPI LCD sa I2C LCD Display Gamit ang SPI to IIC Module With Arduino: 5 Hakbang
I2C / IIC LCD Display | Gumamit ng isang SPI LCD sa I2C LCD Display Gamit ang SPI to IIC Modyul Sa Arduino: Kumusta mga tao dahil ang isang normal na SPI LCD 1602 ay may maraming mga wires upang kumonekta kaya napakahirap i-interface ito sa arduino ngunit may isang module na magagamit sa merkado na maaaring i-convert ang SPI display sa IIC display kaya kailangan mong ikonekta ang 4 na wires lamang
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c