Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python硬件编程

作者:一剑绝尘   发布日期:2025-11-11   浏览:88

# Python硬件编程示例:使用Raspberry Pi控制LED灯

import RPi.GPIO as GPIO
import time

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

# 定义引脚编号
led_pin = 18

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

try:
    while True:
        # 点亮LED
        GPIO.output(led_pin, GPIO.HIGH)
        print("LED is ON")
        time.sleep(1)  # 持续1秒

        # 关闭LED
        GPIO.output(led_pin, GPIO.LOW)
        print("LED is OFF")
        time.sleep(1)  # 持续1秒
except KeyboardInterrupt:
    # 捕获键盘中断(Ctrl + C)
    print("Program stopped by User")
finally:
    # 清理GPIO设置
    GPIO.cleanup()

解释说明:

  • RPi.GPIO库:这是用于控制Raspberry Pi GPIO引脚的Python库。
  • GPIO.setmode(GPIO.BCM):设置GPIO引脚编号模式为BCM模式。
  • GPIO.setup(led_pin, GPIO.OUT):将指定引脚设置为输出模式。
  • GPIO.output(led_pin, GPIO.HIGH/LOW):控制引脚输出高电平或低电平,从而控制LED的开关。
  • time.sleep(1):使程序暂停1秒钟。
  • try...except...finally:用于捕获键盘中断(如按下Ctrl+C)并确保在程序结束时清理GPIO设置。

上一篇:python字符串转int

下一篇:python编程例子

大家都在看

python时间格式

python读取文件路径

staticmethod在python中有

python开发windows应用程序

python中len是什么意思

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

python list.pop

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站