GPIO drivers for Zorg robots.
Project description
Zorg (https://zorg.github.io/) is a Python framework for robotics and physical computing.
This module provides drivers for General Purpose Input/Output (GPIO) devices. Typically, this library is registered by an adaptor class such as `zorg-edison <https://github.com/zorg/zorg-edison>`__ that supports the needed interfaces for GPIO devices.
Getting Started
Install the module with: pip install zorg zorg-gpio
Documentation
Example
import time
import zorg
def blink_led(my):
while True:
my.led.toggle()
time.sleep(100)
robot = zorg.robot({
"name": "Test",
"connections": {
"edison": {
"adaptor": "zorg_edison.Edison",
},
},
"devices": {
"led": {
"connection": "edison",
"driver": "zorg_gpio.Led",
"pin": 4, # Digital pin 4
},
},
"work": blink_led,
})
robot.start()
Hardware Support
Zorg has a extensible system for connecting to hardware devices. The following GPIO devices are currently supported:
Open a new issue to request support for additional components.