树莓派GPIO

import RPi.GPIO as GPIO

import time, threading

in_gpios = [11, 12, 13, 15, 16, 22]

out_gpio = 32

def in_active(channel):

    print(channel)

def init_gpios():

    GPIO.setmode(GPIO.BOARD)

    GPIO.setup(out_gpio, GPIO.OUT, initial=GPIO.LOW)

    for i in in_gpios:

        GPIO.setup(i, GPIO.IN)

        GPIO.add_event_detect(i, GPIO.RISING)

        GPIO.add_event_callback(i, callable=in_active)

def time_right():

    GPIO.output(out_gpio, GPIO.HIGH)

    time.sleep(0.5)

    GPIO.output(out_gpio, GPIO.LOW)

if __name__ == '__main__':

    init_gpios()

    threading.Thread(target=time_right).start()

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。