view py/gpio_test.py @ 273:74c3ae4e3307

syntax fixes, doesn't make sense yet for asyncio
author Matt Johnston <matt@ucc.asn.au>
date Tue, 17 Nov 2015 22:26:00 +0800
parents e39ed85d87a5
children
line wrap: on
line source

import os

from utils import L,D,EX,W

__all__ = ["Gpio"]

class Gpio(object):
	def __init__(self, pin, name):
		self.name = name
		self.pin = name
		self.state = False
		L("Test GPIO %s pin %d started, set off." % (name, pin))

	def turn(self, value):
		self.state = bool(value)
		onoff = ("off", "on")[int(self.state)]
		L("Test GPIO %s pin %s turned %s" % (self.name, self.pin, onoff))

	def get_state(self):
		return self.state