La description

Une interface Python pour contrôler et communiquer avec les packages de robots mBot de Makeblock

Cela a été testé avec:

  • hallon PI.
  • Intel Edison.

Il fonctionne sous Linux, Windows 7 et OS X.

Dépendance au programme

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] library makeblock src (sur MACOS): [arduino Package Contents] content Java library makeblock src

  3. Ouvrez l’application Arduino. (S’il est déjà ouvert, vous devrez le redémarrer 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

pour installer python 2.7.x (http://python.org/downloads)

for Windows users: 
  set path x:/Python27 x:/Python27/Scripts
  Install Microsoft Visual C++ Compiler for Python 2.7
  (http://www.microsoft.com/en-us/download/confirmation.aspx?id=44266)
for Macosx users:
  pip install --upgrade setuptools --user python
[sudo] pip install cython
[sudo] pip install pyserial
[sudo] pip install hidapi

En utilisant

 git clone https://github.com/xeecos/python-for-mbot

Spécifiez 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)

avec la série USB ou la série Bluetooth:

modifier le nom du port série « COMX ou /dev/tty.XXX » pour votre mBot sur le système

bot.startWithSerial("COM15")

avec HID sans fil:

bot.startWithHID()

fonctionnement:

[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 *