16、树莓派电子设备控制全攻略

树莓派电子设备控制全攻略

1. LED 亮度调节

在电子设备控制中,调节 LED 亮度是一个常见需求。可借助 Python 程序实现这一功能。

使用 RPi.GPIO 库的脉冲宽度调制(PWM)技术,能控制提供给 LED 的功率,进而调节其亮度。以下是具体操作步骤:
1. 按相关说明连接 LED。
2. 运行以下代码:

import RPi.GPIO as GPIO
led_pin = 18
GPIO.setmode(GPIO.BCM)
GPIO.setup(led_pin, GPIO.OUT)
pwm_led = GPIO.PWM(led_pin, 500)
pwm_led.start(100)
while True:
    duty_s = raw_input("Podaj jasnosc (liczba od 0 do 100):")
    duty = int(duty_s)
    pwm_led.ChangeDutyCycle(duty)

若使用 Python 3,需将 raw_input 改为 input 。运行程序后,输入 0 到 100 之间的数字即可调节 LED 亮度。要终止程序,按 Ctrl+C

脉冲宽度调制技术仅改变脉冲持续时间,单位时间内的脉冲数(频率)不变。不过,在高频率下,测量的调制频率可能与设定值有偏差。可通过修改 pwm_led = GPIO.PWM(led_pin, 500) 来改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值