IoTPy reference guide
IoTPy is Python API module for controlling GPIO, PWM, ADC, I2C, SPI on UPER and WUPER Cortex M0 boards. IoTPy runs on OpenWRT, Ubuntu, OSX and Windows platforms.
First steps
from pyuper.ioboard import IoBoard from pyuper.adc import ADC """ Reading ADC value from pin No. 23 on UPER1 board """ with IoBoard() as board, board.get_pin(ADC, 23) as adc_pin: print "RAW ADC value:", adc_pin.read()
Controlling GPIO's
with u.get_pin(GPIO, 27) as r, u.get_pin(GPIO, 28) as g, u.get_pin(GPIO, 34) as b: b.mode(GPIO.PULL_DOWN) print b.read() b.mode(GPIO.PULL_UP) print b.read() try: for i in cycle([0,1]): r.write(i) g.write(i) b.write(i) sleep(0.5) except KeyboardInterrupt: die("Keyboard interrupt.")