La description
Une interface Python pour le contrôle et la communication avec les kits robot mBot de Makeblock
Cela a été testé avec:
- tarte aux framboises.
- Intel Edison.
Il fonctionne sous Linux, Windows 7/10 et OS X.
Dépendances logicielles
Préparez-vous aux bots de Makeblock
-
Téléchargez la source sur git https://github.com/Makeblock-official/Makeblock-Libraries
-
copiez le dossier makeblock dans votre bibliothèque arduino par défaut. Votre dossier de bibliothèque Arduino devrait maintenant ressembler à ceci (sous Windows): [arduino installation directory] bibliothèques makeblock src (sur MACOS): [arduino Package Contents] content Java bibliothèques makeblock src
-
Ouvrez l’application Arduino. (S’il est déjà ouvert, redémarrez-le pour voir les modifications.)
-
Cliquez sur « Fichier-> Exemples ». Voici le firmware des bots Makeblocks dans « MakeBlockDrive-> Firmware_for_mBlock ».
-
Téléchargez le firmware sur votre bot.
Installation
installez python 2.7.x / 3.x (http://python.org/downloads)
[sudo] pip install cython
[sudo] pip install pyserial
[sudo] pip install hidapi
Application
git clone https://github.com/xeecos/python-for-mbot
Entrez le dossier « python-for-mbot »
Modifier lightsensor.py
from lib.mBot import *
def onLight(value):
print("light = ",value)
if __name__ == '__main__':
bot = mBot()
bot.startWithSerial("COM15") or bot.startWithHID()
while(1):
bot.requestLightOnBoard(1,onLight)
sleep(0.5)
en utilisant la série USB ou la série Bluetooth:
changez le nom du port série « COMX ou /dev/tty.XXX » en votre mBot sur le système
bot.startWithSerial("COM15")
en utilisant le HID sans fil:
bot.startWithHID()
conduite:
[sudo] python lightsensor.py