LinkIt Smart 7688 -[5]- Using MRAA GPIO in Python


匯入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)

留言