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

  1. Téléchargez la source sur git https://github.com/Makeblock-official/Makeblock-Libraries

  2. 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

  3. Ouvrez l’application Arduino. (S’il est déjà ouvert, redémarrez-le pour voir les modifications.)

  4. Cliquez sur « Fichier-> Exemples ». Voici le firmware des bots Makeblocks dans « MakeBlockDrive-> Firmware_for_mBlock ».

  5. 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

En savoir plus sur le site officiel de Makeblock http://www.makeblock.com

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *