LE MODULE ME BOUTON
Le module "Me Bouton" comporte 4 boutons poussoirs. Une led bleue s'allume lors de l'appui sur un des 4 boutons poussoirs. Les fonctions contenues dans la bibliothèque Makeblock sont :
-
Me4Button bouton(PORT_X) où PORT_X est le port sur lequel est branché le module. Cette fonction permet de créer l'objet.
-
bouton.pressed() renvoie le numéro du bouton actif.
Le tableau ci- dessous donne les ports des cartes "Me Orion" et "Me Auriga" pouvant être connectés à ce module.
Exemple :
Nous souhaitons allumer la led d'un module "Me Led RGB" en fonction du bouton poussoir actif d'un module "Me Bouton".
Liste du matériel :
Programme :
/* Bouton_Makeblock est un programme qui allume une led du module "Me RGB LED" en fonction de l'appui sur un des 4 boutons du module "Me Bouton". Attention les touches sont numérotées de 1 à 4 comme les led mais la fonction gérant le module "Me Led RGB" numérote les led de 0 à 3. */
#include "MeAuriga.h" // appel de la bibliothèque si carte Me Auriga
// #include "MeOrion.h" appel de la bibliothèque si carte Me Orion
MeRGBLed led(PORT_6); // création de l'objet led (module branché sur le PORT 6)
Me4Button bouton(PORT_10); // création de l'objet bouton (module branché sur le PORT 10)
int touche;
void setup()
{
}
void loop()
{
touche=bouton.pressed(); // acquisition de la touche
led.setColorAt(touche-1, 100, 0, 0); // on allume la led
led.show(); // rafraichissement de la led
delay(10);
led.setColorAt(touche-1, 0, 0, 0); // on éteint la led
led.show(); // rafraichissement de la led
}