Outils pour utilisateurs

Outils du site


bibliotheque_arduino_mbot

PiLOTER MBOTv1 AVEC ARDUINO SANS PASSER PAR MBLOCK

Au lycée, difficile de se remettre à MBlock qui vous a accompagné sur vos années de collège. Pour pallier à cete difficulté, et trouvant le code mCore peu Arduino-friendly j'ai developpé en un week-end une librairie Arduino pour piloter les mBot. Cette librairie gère tout à l'exception du bluetooth et la transmission IR. Tout le reste fonctionne: buzzer, contrôles des moteurs, couleurs des LEDS, ultrason, capteurs de piste, bouton, télécommande infrarouge.

Le MBot se programme comme une Arduino UNO. Deux codes d'exemples sont fournis dans la librairie.

La librairie est disponible ici: mCoreLite.zip.

Installer cette librairie dans Arduino. Il faudra penser installer aussi les bibliothèques IRremote (utilisée pour le décodage NEC en IR) et Adafruit_NeoPixel ( contrôle des LED WS2812).

N'ayant pas de MBOT v2 je ne sais si l'ensemble du code fonctionne.

Pour les curieux le plan schématique de la mBot est ici: mCore.pdf

E/S utilisées :

Moteurs    : D7/D6 (M1) et D4/D5 (M2)
Ligne      : D9 / D10
LDR        : A6
Bouton     : A7
Buzzer     : D8
LEDs       : D13 (WS2812)
IR         : D2 (réception) / D3 (émission)
Ultrason   : A3 (mono-fil TRIG/ECHO combinés – mBot v3)
Bluetooth / Serial USB : D0 (RX), D1 (TX)

Pins totalement libres :

D11, D12,
A0, A1,A2,
A4, A5 (I2C) A ne pas utiliser sauf stricte nécessité
bibliotheque_arduino_mbot.txt · Dernière modification : de mistert2