This is an old revision of the document!
import RPi.GPIO as GPIO import time ledPin = 11 GPIO.setmode(GPIO.BOARD) GPIO.setup(ledPin, GPIO.OUT) while True: time.sleep(1) GPIO.output(ledPin, True) time.sleep(1) GPIO.output(ledPin, False)
uus rida tuleb ainult oleku muutuse peale
import RPi.GPIO as GPIO import time sensorPin = 7 GPIO.setmode(GPIO.BOARD) GPIO.setup(sensorPin, GPIO.IN, pull_up_down=GPIO.PUD_DOWN) prevState = False currState = False while True: time.sleep(0.1) prevState = currState currState = GPIO.input(sensorPin) if currState != prevState: newState = "HIGH" if currState else "LOW" print "GPIO pin %s is %s" % (sensorPin, newState)
lisatakse reale kuupäev ja kellaaeg, ning tulemus kirjutatakse log-i faili.
import RPi.GPIO as GPIO import time import datetime sensorPin = 7 GPIO.setmode(GPIO.BOARD) GPIO.setup(sensorPin, GPIO.IN, pull_up_down=GPIO.PUD_DOWN) prevState = False currState = False f = open('andur.log', 'w',0) while True: time.sleep(0.1) prevState = currState currState = GPIO.input(sensorPin) if currState != prevState: newState = "1" if currState else "0" aeg=datetime.datetime.now() print "%s, %s" % (aeg,newState) #f.write(str(aeg)+","+newState+'\n') f.write(newState+'\n')