Programmer LEGO Spybotics

3. Utilisation des lumières

Les robot Spybotics possèdent 8 lumières : 6 lumières rouges et vertes (arc lumineux), un témoin jaune et un laser rouge. Il n'est pas recommandé de programmer le témoin jaune puisqu'il indique déjà quand le robot exécute des commande.

Spybotics

Il y a 8 séquences lumineuses pré-enregistrées faciles à utiliser. La commande display permet d'afficher une séquence :

display 1

La commande display doit être accompagnée d'une valeur de 0 à 7. Voici un aperçu des différentes séquences lumineuses :

Voici comment éteindre les lumières de l'arc lumineux :

// éteindre toutes les lumières

clear display

Pour allumer le laser rouge à l'arrière du robot, on utilise la commande vll :

Il est possible d'allumer une seule lumière de l'arc lumineux. Toutefois, il n'existe pas une commande simple pour y arriver :

// allumer les 3 lumières rouges de l'arc lumineux

les[27] = 0x01 + 0x02 + 0x03

Il est possible de contourner ce problème en déclarant des constantes :

program monProgramme {

 

const allumer = 27

const r1 = 0x01

const r2 = 0x02

const r3 = 0x04

const v1 = 0x08

const v2 = 0x10

const v3 = 0x20

 

main {

 

// allumer les 3 lumières rouges de l'arc lumineux

les[allumer] = r1 + r2 + r3

Il est possible de créer un fichier de code à part, d'y ajouter ces lignes de code et d'include ce fichier dans l'entête du programme :

program monProgramme {

 

#include<fichier.h>

 

main {

 

// allumer les 3 lumières rouges de l'arc lumineux

les[allumer] = r1 + r2 + r3

Vous pouvez aussi inclure le fichier Spybot.h créé par LEGO qui contient plusieurs autres fonctions.

< 2. Utiliser les moteurs | 4. Utiliser le haut-parleur>

Robotique Dimension Sportive et Culturelle

Copyright © Jasmin Gosselin, 2007
Réseau Mocalyptus