匯入mraa library
import mraa
print (mraa.getVersion()) #顯示mraa的版本
example : gpio output
import mraa
import time
pin = mraa.Gpio(44)
pin.dir(mraa.DIR_OUT)
while True:
pin.write(1)
time.sleep(0.3)
pin.write(0)
time.sleep(0.3)
example : gpio input
import mraa
import time
pin = mraa.Gpio(2)
pin.dir(mraa.DIR_IN)
while True:
print "P10 state:", pin.read()
time.sleep(0.3)
example : gpio input using interrupt
import mraa
import time
def callback(userdata):
print "interrupt triggered with userdata=",
userdata
pin = mraa.Gpio(2)
pin.dir(mraa.DIR_IN)
pin.isr(mraa.EDGE_BOTH, callback, None)
while(True):
time.sleep(1)
留言
張貼留言