CoDéfi

Programmation

Proposé par cdickele, Laurent Touché


Présentation de certains de ses modules avec exemple de codes associés :

- 1 Le module DEL RVB, inclus par défaut.

Il y a 2 DEL RVB sur le robot mBot au niveau de la carte de contrôle mCore. RVB signifie Rouge-Vert-Bleu et DEL pour diode électroluminescente.

Chaque DEL peut être associée à un niveau de lumière rouge, un niveau de lumière verte et un niveau de lumière bleue de 0 (lumière éteinte) à 255 (lumière allumée à pleine puissance).

En combinant ces lumières, vous pouvez faire une large gamme de couleurs différentes :

Exemple de programme (sous mblock 5) :

- 2 Le module émission de sons grâce à un buzzer, inclus par défaut.

Exemple de programme (sous mblock 5) : Début de la musique issue du film "Le flic de Beverly Hills"

- 3 Le module suiveur de ligne (2 LEDs), inclus par défaut :

Exemple de programme (sous mblock 5) :

- 4 Le module suiveur de ligne (RGB 4 LEDs), en option.

Le module de capteur suiveur de ligne RGB, comprend 4 DEL RVB et 4 récepteurs photosensibles.

Merci à nos collègues de l’académie de Bordeaux pour la méthode d’apprentissage ci-dessous :

En cas de modification de l’environnement ou de changement d’implantation du capteur RVB, il est conseillé de recommencer l’apprentissage.
Les données acquises seront stockées dans une eprom, évitant ainsi les pertes de données en cas de panne de courant.


Le mode apprentissage se déroule en 4 étapes :

Étape 1. Le réglage de la couleur des DEL RGB :

Sélectionnez la couleur appropriée en appuyant longuement sur la touche de commutation. Le choix de la couleur des LED se fait en fonction des couleurs utilisée pour l’arrière-plan et la ligne.

Étape 2. Apprentissage de la couleur de l’arrière-plan :

Le capteur RGB implanté, vous devez positionner les 4 DEL RGB face à l’arrière-plan, puis cliquez sur la touche pour faire clignoter lentement les 4 voyants. Attendre l’arrêt du clignotement des voyants.

Étape 3. Apprentissage de la couleur de la piste :

Le capteur RGB implanté , vous devez positionner les 4 DEL RGB face à la piste, puis double-cliquez sur la touche pour faire clignoter lentement les 4 voyants. Attendre l’arrêt du clignotement des voyants, l’apprentissage se terminera en 2 3 secondes.

Étape 4. Test et confirmation :

Déplacez le module, afin de vous assurer qu’il détecte correctement les couleurs de l’arrière-plan et de la ligne.

Dans un fonctionnement "normal" (lignes foncées sur un arrière plan clair) :

- le voyant du capteur correspondant à la détection de l’arrière-plan est allumé,
- le voyant du capteur correspondant à la détection de la ligne est éteint.


Exemple de programme sous mblock 5 (Merci à Bruno Eben Sang Kotta) : sans l’astuce ci-dessous, il faudrait prévoir la programmation des 16 valeurs possibles correspondant au 4 capteurs (LEDs). Heureusement il y un code plus simple :

Comparaison des modules suiveur de ligne 2 LEDs VS suiveur RGB :


- 5 Le module infrarouge (IR), réception des signaux émis par la télécommande inclue :

Exemple de programme (sous mblock 3), en remerciant mes collègues de l’académie de Dijon :

- 6 Le capteur de luminosité ambiante, inclus par défaut.