top of page

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".

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                                              
}

bottom of page