Nota

Ciao, benvenuto nella SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts Community su Facebook! Approfondisci Raspberry Pi, Arduino ed ESP32 con altri appassionati.

Perché unirti?

  • Supporto esperto: Risolvi problemi post-vendita e sfide tecniche con l’aiuto della nostra comunità e del nostro team.

  • Impara e condividi: Scambia consigli e tutorial per migliorare le tue competenze.

  • Anteprime esclusive: Accedi in anteprima agli annunci di nuovi prodotti.

  • Sconti speciali: Approfitta di sconti esclusivi sui nostri prodotti più recenti.

  • Promozioni festive e giveaway: Partecipa a giveaway e promozioni festive.

👉 Pronto a esplorare e creare con noi? Clicca [Qui] e unisciti oggi!

2.4 LCD1602

LCD1602 può essere utilizzato per visualizzare 2x16 caratteri; ora lo useremo per mostrare i caratteri corrispondenti agli sprite presenti nello stage.

Quando clicchi su ogni elemento di «Hello» nello stage, gli sprite mostreranno diversi effetti di animazione e i caratteri verranno visualizzati contemporaneamente sull’LCD1602.

../_images/5_hello.png

Cosa Imparerai

  • Come utilizzare l’LCD1602

  • Selezionare sprite differenti

  • Modificare dimensione, angolo di rotazione, colore e visibilità degli sprite.

Costruire il Circuito

../_images/lcd1602_circuit.png

Programmazione

1. Seleziona uno sprite

Elimina lo sprite predefinito, clicca su Scegli uno Sprite, poi clicca su Lettere e seleziona lo sprite desiderato.

../_images/5_sprite.png

Ad esempio, ho scelto «Hello», come mostrato di seguito.

../_images/5_sprite1.png

Ora imposta effetti diversi per questi sprite e visualizzali sull’LCD1602 quando vengono cliccati.

2. H: Ingrandire e ridurre

Clicca sullo sprite H e scrivi uno script per esso.

Quando lo sprite H viene cliccato, riduci la sua dimensione al 50%, poi ripristinala; contemporaneamente visualizza «H» nella prima riga e nella prima colonna dell’LCD1602.

  • [set size to]: Dal palette Aspetto, usato per impostare la dimensione dello sprite, da 0% a 100%.

  • [set cursor at column row]: Dal palette Moduli di Display, usato per posizionare il cursore in una riga specifica dell’LCD1602 per iniziare a visualizzare i caratteri.

  • [write display]: Dal palette Moduli di Display, usato per visualizzare caratteri o stringhe sull’LCD1602.

../_images/5_h.png

La distribuzione di righe e colonne sull’LCD1602 è mostrata nella figura.

../_images/5_row.png

3. E: Ribaltamento a sinistra e a destra

Clicca sullo sprite E e scrivi uno script per esso.

Quando lo sprite E viene cliccato, fallo ruotare di 180 gradi in senso orario, poi di 180 gradi in senso antiorario per creare un effetto di ribaltamento; mostra anche «E» nella prima riga e nella colonna 2 dell’LCD1602.

  • [turn degrees]: Dal palette Movimenti, usato per ruotare lo sprite in senso orario o antiorario, l’intervallo è 0-360 gradi.

../_images/5_lcd.png

4. L: Riduzione e ingrandimento graduali

Clicca sullo sprite L e scrivi uno script per esso.

Quando lo sprite L viene cliccato, utilizza il blocco [ripeti] per aumentare la sua dimensione del 50% (5 volte, 10 unità ogni volta), poi riducilo alla dimensione originale nello stesso modo; contemporaneamente visualizza «L» nella prima riga e nella colonna 3 dell’LCD1602.

  • [change size by]: Dal palette Movimenti, usato per cambiare la dimensione dello sprite.

../_images/5_l.png

5. Il secondo L: Cambiamento di colore

Clicca sul secondo sprite L e scrivi uno script per esso.

Quando lo sprite L viene cliccato, utilizza il blocco [ripeti] per ripetere 10 volte un incremento di 20, alternando tra colori e tornando al colore originale. Mostra anche «L» nella prima riga e nella colonna 4 dell’LCD1602.

  • [change color effect by]: Usato per cambiare l’effetto colore; un costume può assumere 200 combinazioni di colore diverse utilizzando l’effetto colore, dove 0 e 200 sono lo stesso colore.

../_images/5_2l.png

6. O: Nascondi e mostra

Clicca sullo sprite O e scrivi uno script per esso.

Quando lo sprite O viene cliccato, ripeti il processo di nascondi e mostra per 3 volte, mentre visualizzi «O» nella prima riga e nella colonna 5 dell’LCD1602.

  • [Nascondi] & [Mostra]: Usati per nascondere e mostrare lo sprite.

../_images/5_o.png

7. Inizializza l’LCD1602

Dopo aver cliccato sulla bandiera verde, imposta l’indirizzo I2C dell’LCD1602 e cancella il contenuto precedente nello sfondo.

../_images/lcd1602.png