2.4 LCD1602

Le LCD1602 peut afficher 2x16 caractères. Nous allons le faire afficher les caractères correspondants aux sprites de caractères sur la scène.

Lorsque vous cliquez sur les « Hello » sur la scène un par un, ils auront différents effets d’animation et les caractères seront affichés simultanément sur le LCD1602.

../_images/5_hello.png

Vous Apprendrez

  • Utiliser le LCD1602

  • Sélectionner plusieurs sprites différents

  • Modifier la taille, l’angle de rotation, la couleur des sprites et les afficher ou les masquer.

Composants requis

Pour ce projet, nous avons besoin des composants suivants.

Il est certainement pratique d’acheter un kit complet, voici le lien :

Nom

ÉLÉMENTS DE CE KIT

LIEN

3 in 1 Starter Kit

380+

3 in 1 Starter Kit

Vous pouvez également les acheter séparément via les liens ci-dessous.

INTRODUCTION DES COMPOSANTS

LIEN D’ACHAT

Carte SunFounder R3

BUY

Fils de Cavalier

BUY

I2C LCD1602

BUY

Construire le Circuit

../_images/lcd1602_circuit.png

Programmation

1. Sélectionner un sprite

Supprimez le sprite par défaut, cliquez sur Choose a Sprite, puis cliquez sur letters et sélectionnez le sprite désiré.

../_images/5_sprite.png

Par exemple, j’ai choisi Hello, comme montré ci-dessous.

../_images/5_sprite1.png

Maintenant, définissons différents effets pour ces sprites et affichons-les sur le LCD1602 en cliquant.

2. H est agrandissement et réduction

Cliquez sur le sprite H, et écrivez maintenant un script pour lui.

Lorsque le sprite H est cliqué, réduisez sa taille à 50 %, puis restaurez-la ; tout en affichant H sur la première ligne et la première colonne du LCD1602.

  • [set size to] : De la palette Looks, utilisé pour régler la taille du sprite, de 0 % à 100 %.

  • [set cursor at columan row] : De la palette Display Modules, utilisé pour positionner le curseur à une ligne spécifique du LCD1602 pour commencer à afficher des caractères.

  • [write display] : De la palette Display Modules, utilisé pour afficher des caractères ou des chaînes sur le LCD1602.

../_images/5_h.png

La distribution des lignes et des colonnes sur le LCD1602 est illustrée dans la figure.

../_images/5_row.png

3. E est basculement gauche et droite

Cliquez sur le sprite E, et écrivez maintenant un script pour lui.

Lorsque le sprite E est cliqué, faites-le tourner de 180 degrés dans le sens des aiguilles d’une montre, puis de 180 degrés dans le sens contraire, afin de le voir basculer de gauche à droite ; et affichez H dans la première ligne et la colonne 2 du LCD1602.

  • [turn degrees] : De la palette Motions, utilisé pour faire tourner le sprite dans le sens horaire ou antihoraire, la plage est de 0 à 360 degrés.

../_images/5_lcd.png

4. L se rétrécit lentement et s’agrandit

Cliquez sur le sprite first L et écrivez maintenant un script pour lui.

Lorsque le sprite L est cliqué, utilisez le bloc [repeat] pour augmenter sa taille de 50 % (5 fois, 10 % à chaque fois), puis réduisez-la à sa taille originale de la même manière, tout en affichant L dans la première ligne et la colonne 3 du LCD1602.

  • [change size by] : De la palette Mouvements, utilisé pour changer la taille du sprite.

../_images/5_l.png

5. Le second L change de couleur

Cliquez sur le sprite second L et écrivez maintenant un script pour lui.

Lorsque le sprite L est cliqué, utilisez le bloc [repeat] pour répéter 10 fois à un rythme de 20 incréments pour changer de couleurs et revenir à la couleur originale. Affichez également L dans la première ligne et la colonne 4 du LCD1602.

  • [change color effect by] : Utilisé pour changer l’Effet de couleur, un costume peut prendre 200 schémas de couleurs différents avec l’effet de couleur, 0 et 200 sont la même couleur.

../_images/5_2l.png

6. O est caché et affiché

Cliquez sur le sprite O et écrivez maintenant un script pour lui.

Lorsque le sprite O est cliqué, il répète le processus de caché et affiché 3 fois, tout en affichant O dans la première ligne et la colonne 5 du LCD1602.

  • [Hide] & [Show] : pour rendre le sprite caché et visible.

../_images/5_o.png