Activité 9 : Créer et utiliser des animations pour personnaliser l'affichage (IoT sensors kit)

Utilisation de la matrice LED RGB avec la carte Nucleo L476

Assemblage des composants

Dans cette activité, nous allons utiliser la matrice LED ainsi que le module NUCLEO-IKS01A3. 

Il faut réaliser le branchement suivant : 
- Connecter le NUCLEO-Shield sur les connecteurs de la carte. 
- Brancher, à l'aide du câble Grove, la matrice LED sur l'un des ports nommés I2C disponibles.
- Fixer par dessus le module NUCLEO-IKS01A3.
- Connecter la carte L476RG à l'ordinateur à l'aide du câble mini-usb.

Shield-IKS+nucleo+matrice-FR

Programmation

Passons maintenant à la programmation ! 

Le but de l'activité est d'afficher une flèche sur la matrice LED en fonction de l'inclinaison de la carte.

Nous allons devoir utiliser le bloc qui permet de créer des fonctions.
Il se nomme " Définir .... ", dans la partie Fonctions du casier des blocs. Il permet de créer une suite d'instructions en dehors du programme principal dont nous ferons appel si besoin. Cela permet de simplifier l'exécution sur la carte. 

Nous avons deux fonctions à créer : une fonction que nous allons nommer "fonction_UP" et une deuxième "fonction_DOWN".
Dans ce bloc, nous allons inclure le bloc pour l'affichage de la matrice et dessiner deux flèches. 
 iot-matrice-inclinaison-FR

Pour afficher l'une des deux fonctions par rapport à l'inclinaison de la carte, il est nécessaire d'utiliser le bloc de conditions : 
" Si ... alors ... sinon " disponible dans la partie Logique.

Et insérer le bloc correspondant à l'inclinomètre du module NUCLEO-IKS01A3 : "[Inclinomètre LIS2DW12] inclinaison entre l'axe z et le plan horizontal ", disponible dans la partie Capteurs, pour récupérer la valeur du module.

La valeur de condition pour changer la fonction sera réglée à > 45, soit une valeur de 45° d'angle. 

iot-matrice-inclinaison-2-FR


Utiliser l'interface suivante pour programmer le module : 

Une fois le programme créé, il faut le copier sur la carte. Pour ce faire, il faut utiliser le bouton "Téléverser" (voir Activité 0 : Prise en main de la carte)

Basculer la carte et observer la flèche changer de position ! 



Vous avez réussi ? Parfait, vous savez maintenant programmer la matrice de LED à l'aide de votre carte NUCLEO-L476RG ! 
Découvrez les autres activités du kit IoT Sensors en cliquant sur les icônes ci-dessous.

Licencia de uso

Licence Creative Commons

Este recurso está disponible bajo los términos de la licencia Creative Commons Attribution-Share Alike 2.0 France License.

Nadie ha comentado todavía.