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
that supports the needed interfaces for GPIO devices.
Install the module with: pip install zorg zorg-gpio
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()
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.