以下是一个简单的GPIO测试程序的示例:

import RPi.GPIO as GPIO
import time

# 设置GPIO模式为BCM
GPIO.setmode(GPIO.BCM)

# 设置GPIO引脚
led_pin = 18
button_pin = 17

# 设置GPIO引脚为输出模式
GPIO.setup(led_pin, GPIO.OUT)

# 设置GPIO引脚为输入模式,并启用上拉电阻
GPIO.setup(button_pin, GPIO.IN, pull_up_down=GPIO.PUD_UP)

try:
    while True:
        # 读取按钮状态
        button_state = GPIO.input(button_pin)
        
        if button_state == GPIO.LOW:
            # 按钮按下时,点亮LED灯
            GPIO.output(led_pin, GPIO.HIGH)
        else:
            # 按钮未按下时,关闭LED灯
            GPIO.output(led_pin, GPIO.LOW)
        
        # 延迟一段时间
        time.sleep(0.1)

except KeyboardInterrupt:
    # 当用户按下Ctrl+C时,退出程序
    GPIO.cleanup()

这个程序使用了RPi.GPIO库来控制树莓派的GPIO引脚。在这个例子中,我们使用BCM模式来标识GPIO引脚,设置了一个LED引脚和一个按钮引脚。按钮引脚被设置为输入模式,并启用了上拉电阻。在无限循环中,程序会不断读取按钮状态,当按钮按下时,点亮LED灯;当按钮未按下时,关闭LED灯。当用户按下Ctrl+C时,程序会清理GPIO引脚的设置

请帮忙制作一个GPIO的测试程序

原文地址: http://www.cveoy.top/t/topic/hAhx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录