/pydobot

Python library for Dobot Magician

Primary LanguagePythonMIT LicenseMIT

CircleCI

Python library for Dobot Magician

Based on Communication Protocol V1.0.4 (latest version here)

Installation

pip install pydobot

Samples

import time
from glob import glob

from pydobot import Dobot

available_ports = glob('/dev/cu*usb*')  # mask for OSX Dobot port
if len(available_ports) == 0:
    print('no port found for Dobot Magician')
    exit(1)

device = Dobot(port=available_ports[0])

time.sleep(0.5)
device.speed(100)
device.go(250.0, 0.0, 25.0)
device.speed(10)
device.go(250.0, 0.0, 0.0)
time.sleep(2)
device.close()