# Create a new instance of the GPIOEdison class. # Setting debug=True gives information about the interaction with sysfs. gpio = GPIO(debug=False) outpin = 3 analogpins = range(14, 17) url_finger = "http://dev.studalt.ru/store.php?mode=r&id=finger" url_sensor = "http://dev.studalt.ru/store.php?mode=w&id=sensor" print 'Setting up all pins...' # Set pin 14 to be used as an analog input GPIO pin. for analogpin in analogpins: gpio.pinMode(analogpin, gpio.ANALOG_INPUT) # Set pin 13 to be used as an output GPIO pin. gpio.setPWMPeriod(outpin, 20000000) gpio.pinMode(outpin, gpio.PWM) #print 'Analog reading from pin %d now...' % analogpin while (True): data = [] level = 12 gpio.analogWrite(outpin, level) for analogpin in analogpins: data.append(gpio.analogRead(analogpin)) data = 'no' # low, med, high if (data < 998): data = 'low' if (data < 990): data = 'med' if (data < 970):
from wiringx86 import GPIOEdison as GPIO import time gpio = GPIO(debug=False) time.sleep(2) gpio.setPWMPeriod(3, 20000000) gpio.pinMode(3, gpio.PWM) gpio.pinMode(14, gpio.ANALOG_INPUT) gpio.pinMode(15, gpio.ANALOG_INPUT) gpio.pinMode(16, gpio.ANALOG_INPUT) time.sleep(1) while 1: gpio.analogWrite(3, 5) time.sleep(3) gpio.analogWrite(3, 9) time.sleep(2) print "14: " + str(gpio.analogRead(14)) print "15: " + str(gpio.analogRead(15)) time.sleep(1)