format_list_bulleted

Fonctions de réglage

Paramètrer/configurer votre robot

setMode()

Syntaxe

Robby.setMode(modeid);

Description

setMode() permet de définir le mode de déplacement de Robby. La fonction ne renvoie aucune variable et prend comme argument DIFFERENTIAL ou OMNIDIRECTIONAL.

Exemple

#include <BRAINZY.h>

void setup(){
  Robby.setMode(DIFFERENTIAL);
  //votre code...
}

void loop(){
  //votre code...
}

nameWrite()

Syntaxe

Robby.nameWrite(name);

Description

nameWrite() permet de nommer votre robot. Ce nom sera enregistré dans l'EEPROM (mémoire dont les données sont gardées même après avoir éteint Robby). La fonction ne renvoie aucune variable et prend comme argument un tableau d'au maximum 8 char.

Exemple

#include <BRAINZY.h>

void setup(){
  //votre code...
  Robby.nameWrite("monRobot");
}

void loop(){
  //votre code...
}

nameRead()

Syntaxe

Robby.nameRead(container);

Description

nameRead() permet de récupérer le nom de votre robot enregistré dans l'EEPROM. La fonction ne renvoie aucune variable et prend comme argument un tableau de 8 char qui sera modifié pour recevoir le nom.

Exemple

#include <BRAINZY.h>

char container[8];

void setup(){
  //votre code...
  Robby.nameRead(container);
}

void loop(){
  //votre code...
}

serialNumber()

Syntaxe

Robby.serialNumber(container);

Description

serialNumber() permet de récupérer le numéro de série de votre robot, enregistré dans l'EEPROM. La fonction ne renvoie aucune variable et prend comme argument un tableau de 11 char qui sera modifié pour recevoir le numéro.

Exemple

#include <BRAINZY.h>

char container[11];

void setup(){
  //votre code...
  Robby.serialNumber(container);
}

void loop(){
  //votre code...
}

firmwareVersion()

Syntaxe

Robby.firmwareVersion();

Description

firmwareVersion() permet de récupérer la version de la bibliothèque BRAINZY utilisée. La fonction renvoie une chaîne de char et prend aucun argument.

Exemple

#include <BRAINZY.h>

void setup(){
  SerialUSB.begin(115200);
  SerialUSB.println(Robby.firmwareVersion());
  //votre code...
}

void loop(){
  //votre code...
}

sendAT()

Syntaxe

Robby.sendAT(serialPort, msg, timeout, debug);

Description

sendAT() permet d'envoyer des commandes AT sur les ports séries SerialBluetooth ou SerialWifi. La fonction renvoie une chaîne de char (réponse du port série) et prend comme arguments le port série sur lequel communiquer, le message à envoyer (une chaîne de char), et deux autres arguments facultatifs : le temps maximum d'attente d'une réponse (unsigned long en ms - par défault 1000ms), le debug (bool - par défault false) pour afficher la réponse sur le port série SerialUSB si true.

infoConsultez ces tutoriels pour connaître les commandes AT des modules Wifi et Bluetooth.

warningPour utiliser cette fonction le port série Wifi et/ou Bluetooth doit être ouvert avec les vitesses de communication respective 115200 baud et 38400 baud. Dans le cas du port Bluetooth, l'interrupteur AT-MODE de la BRAINZY Board doit être sur ON.

Exemple

#include <BRAINZY.h>

void setup(){
  //votre code...
  Wifi.begin(115200);
  Robby.sendAT(Wifi,"AT",1000,true);
}

void loop(){
  //votre code...
}