Sommario:
- Passaggio 1: aprire STM32Cubemx e configurare le impostazioni corrispondenti alle immagini allegate
- Passaggio 2: crea le immagini personalizzate necessarie e aggiungi i relativi codici nel file Custom_char.h
- Passaggio 3: aggiunta del codice pertinente in Keil 5
![Animazione su LCD 16x2 I2c UTILIZZANDO STM32 Nucleo: 4 passaggi Animazione su LCD 16x2 I2c UTILIZZANDO STM32 Nucleo: 4 passaggi](https://i.howwhatproduce.com/images/002/image-3151-28-j.webp)
Video: Animazione su LCD 16x2 I2c UTILIZZANDO STM32 Nucleo: 4 passaggi
![Video: Animazione su LCD 16x2 I2c UTILIZZANDO STM32 Nucleo: 4 passaggi Video: Animazione su LCD 16x2 I2c UTILIZZANDO STM32 Nucleo: 4 passaggi](https://i.ytimg.com/vi/3qQbB1BdVWI/hqdefault.jpg)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
![Image Image](https://i.howwhatproduce.com/images/002/image-3151-30-j.webp)
![](https://i.ytimg.com/vi/5twx5jkmBGs/hqdefault.jpg)
Ciao amici, questo è un tutorial che illustra come realizzare un'animazione personalizzata su un LCD i2c 16x2. Ci sono pochissime cose necessarie per il progetto, quindi se hai accesso al codice puoi finirlo in 1 ora.
Dopo aver seguito questo tutorial sarai in grado di progettare la tua animazione personalizzata sul microcontrollore.
ELETTRONICA NECESSARIA PER IL PROGETTO:-
1) Scheda Nucelo STM32L476RG
2) LCD 16x2 i2c
3) Cavi per ponticelli
SOFTWARE NECESSARIO:-
1)STM32cubemx
2) Keil uVision5
Connessioni: collegare PB6 a I2C-SCK e I2C-SDA al pin PB7 della scheda nucleo.
Passaggio 1: aprire STM32Cubemx e configurare le impostazioni corrispondenti alle immagini allegate
![Apri STM32Cubemx e imposta le impostazioni corrispondenti alle immagini allegate Apri STM32Cubemx e imposta le impostazioni corrispondenti alle immagini allegate](https://i.howwhatproduce.com/images/002/image-3151-31-j.webp)
![Apri STM32Cubemx e imposta le impostazioni corrispondenti alle immagini allegate Apri STM32Cubemx e imposta le impostazioni corrispondenti alle immagini allegate](https://i.howwhatproduce.com/images/002/image-3151-32-j.webp)
1) Dopo aver selezionato STM32L476RG come microcontrollore in STM32CUBE selezionare l'interfaccia I2C1 come i2c.
2) Impostare il valore dell'orologio su un valore massimo (80 Mhz)
3) Dopodiché, seleziona Timer1 e Timer2 e successivamente inizializza i suoi valori come indicato nella parte successiva del tutorial.
4)Selezionare l'interruzione di aggiornamento Timer1 e l'interruzione globale Timer2 nelle impostazioni NVIC.
5)Genera codice per il progetto in Keil 5.
Passaggio 2: crea le immagini personalizzate necessarie e aggiungi i relativi codici nel file Custom_char.h
![Crea le immagini personalizzate necessarie e aggiungi i suoi codici nel file Custom_char.h Crea le immagini personalizzate necessarie e aggiungi i suoi codici nel file Custom_char.h](https://i.howwhatproduce.com/images/002/image-3151-33-j.webp)
![Crea le immagini personalizzate necessarie e aggiungi i suoi codici nel file Custom_char.h Crea le immagini personalizzate necessarie e aggiungi i suoi codici nel file Custom_char.h](https://i.howwhatproduce.com/images/002/image-3151-34-j.webp)
1) Ogni posizione in un lcd 16x2 può essere divisa in 32 segmenti, ogni segmento è composto da 5x8 pixel.
2) È possibile visualizzare l'immagine e il suo confine sul segmento e rappresentare ogni parte del segmento con valore 1 se la posizione sul segmento è parte dell'immagine altrimenti assegnarlo come valore 0 che fornisce valori per ciascuna riga come mostrato in allegato foto.
3) Inserisci quel valore dal passaggio2 nel file custom_char.h fornito nel codice allegato.
Passaggio 3: aggiunta del codice pertinente in Keil 5
![Aggiunta di codice rilevante in Keil 5 Aggiunta di codice rilevante in Keil 5](https://i.howwhatproduce.com/images/002/image-3151-35-j.webp)
![Aggiunta di codice rilevante in Keil 5 Aggiunta di codice rilevante in Keil 5](https://i.howwhatproduce.com/images/002/image-3151-36-j.webp)
![Aggiunta di codice rilevante in Keil 5 Aggiunta di codice rilevante in Keil 5](https://i.howwhatproduce.com/images/002/image-3151-37-j.webp)
1)Scrivere il comando per avviare Timer1 e Timer2 nel file main.c. Timer 1 viene utilizzato per cancellare il display LCD e Timer2 viene utilizzato per visualizzare le immagini.
2) Scrivere i valori per Prescalar e Autoreload per Timer1 e Timer2 nel file main.c che è lo stesso per entrambi i timer.
3) Aggiungere il codice rilevante nella routine di interrupt Timer1 e per la routine di interrupt Timer2 nel file stm32l4_it.c.
Consigliato:
LED automatico del sensore a ultrasuoni Luci di animazione di benvenuto e schermo informativo LCD: 6 passaggi
![LED automatico del sensore a ultrasuoni Luci di animazione di benvenuto e schermo informativo LCD: 6 passaggi LED automatico del sensore a ultrasuoni Luci di animazione di benvenuto e schermo informativo LCD: 6 passaggi](https://i.howwhatproduce.com/images/008/image-21718-j.webp)
Sensore a ultrasuoni LED automatico Luci di animazione di benvenuto e schermo informativo LCD: quando torni a casa stanco e cerchi di sederti e rilassarti, deve essere molto noioso vedere la stessa cosa intorno a te più e più volte ogni giorno. Perché non aggiungi qualcosa di divertente e interessante che ti cambia l'umore? Costruisci un Arduino super facile
Display LCD I2C / IIC - Utilizzare un display LCD SPI sul display LCD I2C utilizzando il modulo SPI su IIC con Arduino: 5 passaggi
![Display LCD I2C / IIC - Utilizzare un display LCD SPI sul display LCD I2C utilizzando il modulo SPI su IIC con Arduino: 5 passaggi Display LCD I2C / IIC - Utilizzare un display LCD SPI sul display LCD I2C utilizzando il modulo SPI su IIC con Arduino: 5 passaggi](https://i.howwhatproduce.com/images/001/image-2309-36-j.webp)
Display LCD I2C / IIC | Utilizzare un display LCD SPI per il display LCD I2C utilizzando il modulo da SPI a IIC con Arduino: Ciao ragazzi poiché un normale LCD 1602 SPI ha troppi fili da collegare, quindi è molto difficile interfacciarlo con arduino ma c'è un modulo disponibile sul mercato che può convertire il display SPI in display IIC, quindi è necessario collegare solo 4 fili
Creazione di un'animazione 2D utilizzando Microsoft PowerPoint e IMovie: 20 passaggi
![Creazione di un'animazione 2D utilizzando Microsoft PowerPoint e IMovie: 20 passaggi Creazione di un'animazione 2D utilizzando Microsoft PowerPoint e IMovie: 20 passaggi](https://i.howwhatproduce.com/images/005/image-12297-10-j.webp)
Creazione di un'animazione 2D utilizzando Microsoft PowerPoint e IMovie.: Cosa ti serve: - un normale laptop o desktop- Microsoft PowerPoint- iMovie o un produttore di film alternativo
Porta UC/OS III per Nucleo-L073RZ utilizzando Atollic TureSTUDIO IDE.: 3 passaggi
![Porta UC/OS III per Nucleo-L073RZ utilizzando Atollic TureSTUDIO IDE.: 3 passaggi Porta UC/OS III per Nucleo-L073RZ utilizzando Atollic TureSTUDIO IDE.: 3 passaggi](https://i.howwhatproduce.com/images/001/image-415-55-j.webp)
Porta UC/OS III per Nucleo-L073RZ utilizzando Atollic TureSTUDIO IDE.: Questo progetto è solo un semplice programma lampeggiante sviluppato in uC/OS III RTOS che è stato scaricato dal sito Web Micrium qui e portato sulla scheda Nucleo-L073RZ ed è pronto per l'uso in Atollic TureSTUDIO. Questa porta è stata testata solo così com'è
Animazione stop motion utilizzando After Affects!: 5 passaggi
![Animazione stop motion utilizzando After Affects!: 5 passaggi Animazione stop motion utilizzando After Affects!: 5 passaggi](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10546110-stop-motion-animation-using-after-affects-5-steps.webp)
Animazione in stop motion usando After Affects!: Stop Motion è un modo fantastico e divertente per creare animazioni. Quando scomposto può essere molto semplice. Con questo tutorial imparerai come creare una semplice breve sequenza di animazione. Oltre a come lavorare con i filtri e il tempo. Il video allegato s