PWM 应用
提示
如下案例使用犀牛派 X1 的 树莓派 40PIN 引脚 以及 高通通用 40PIN 引脚,具体位置区分请参见 硬件信息。
PWM 简介
脉宽调制(PWM)是一种调制技术,可产生可变宽度的脉冲来表示模拟输入信号的幅度。 对于高振幅信号,输出开关晶体管更多时间处于导通状态,而对于低振幅信号,输出开关晶体管更多时间处于关断状态。
准备
- 一块犀牛派 X1
- 一个 LED 灯
- 3 根杜邦线
连接
- LED 灯的引脚接入 犀牛派 X1 通用40PIN接口,如下:
| 犀牛派 X1 | <---> | LED |
|---|---|---|
| PIN_2(树莓派侧 5V ) | <---> | VCC |
| PIN_38(GND) | <---> | GND |
| PIN_40(PWM) | <---> | IN |

测试
打开 Windows 并使用 USB Type-A 转 Type-C 线缆连接开发板,开发板上电。
使用 ADB 工具登录到系统下。
shell
adb shell- 获取 ROOT 权限。
shell
su //密码: P@ssw0rd4aidlux- 设置节点的值 /sys/class/leds/red/brightness 来控制 PWM 占空比,占空比范围是 0-255 对应的 0-100% 。
shell
echo 100 > /sys/class/leds/red/brightness- 修改节点的值后,可以观测到接入的 LED 灯的亮度也会跟着改变。
提示
PWM 和 RGB 红色指示灯有关联性,在调试 PWM 时候指示灯会有等效指示效果。