Ceci est une ancienne révision du document !
PiLOTER MBOT 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.
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).
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é
