top of page

LE MODULE ME ADAPTATEUR RJ25

Le module "Me Adaptateur RJ25" permet de connecter des composants ou modules non Makeblock sur les ports des cartes "Me Orion" et "Me Auriga". Ce module comporte deux connecteurs à broches reliés au bus I2C et aux entrées/sorties numériques ou analogiques. Les fonctions contenues dans la bibliothèque Makeblock sont :

  • MePort broche(PORT_X) où PORT_X est le port sur lequel est branché le module. Cette fonction permet de créer l'objet.

  • broche.dRead1() renvoie le niveau logique présent sur la broche S1.

  • broche.dRead2() renvoie le niveau logique présent sur la broche S2.

  • broche.dWrite1() envoie un niveau logique sur la broche S1.

  • broche.dWrite2() envoie un niveau logique sur la broche S2.

  • broche.aRead1() lance la conversion analogique numérique du signal présent sur la broche S1.

  • broche.aRead2() lance la conversion analogique numérique du signal présent sur la broche S2.

  • broche.aWrite1() génére un signal MLI sur la broche S1.

  • broche.aWrite2() génére un signal MLI sur la broche S2.

La bibliothèque Makeblock   ne comporte pas de fonction particulière pour la gestion du bus I2C par le module "Me Adaptateur RJ25". Nous utilisons les fonctions dédiées aux autres modules Makeblock et/ou les fonctions de la bibliothèque Wire si nous utilisons des composants ou modules non Makeblock.

Le tableau ci- dessous donne les ports des cartes "Me Orion" et "Me Auriga" pouvant être connectés à ce module.

Exemple :

Nous souhaitons allumer une led si un bouton poussoir est actif. Nous utiliserons un module "Me Adaptateur RJ25".

Liste du matériel :

Câblage :

Programme :

/*RJ25_Makeblock est un programme qui allume une led quand un bouton poussoir est actif.
Ces deux composants sont branchés sur un module "Me Adaptateur RJ25.*/

#include "MeOrion.h"                   // appel de la bibliothèque

MePort broche(PORT_8);            // création de l'objet broche
(module branché sur le PORT 8)

boolean bp;

void setup()
{
}

void loop()
{
  bp=broche.dRead1();               // on fait l'acquisition de l'état du bouton poussoir
  if (bp==LOW)                             // si le bouton est actif
  {
    broche.dWrite2(HIGH);          // on allume la led
  }
  else                                           // sinon
  {
    broche.dWrite2(LOW);           // on éteint la led
  }
}

bottom of page