IO 扩展板
RGB 灯
该板配备了 18 个 WS2812 RGB LED (6个在电路板上,12个RGB风扇上),支持自定义控制。用户可以开启或关闭灯光、更改颜色、调整亮度、切换显示模式以及设置变化速度。
RGB 控制引脚
RGB LED 通过 SPI 驱动,并连接到 GPIO10 (即 SPI 的 MOSI 引脚)。图中显示的两个引脚用于将 RGB 连接到 GPIO10。如果不需要使用 RGB,可以移除跳帽。
RGB OUT 引脚
WS2812 RGB LED 支持串联连接,因此可以连接外部 RGB LED 灯带。将 SIG 引脚连接到外部灯带的 DIN 引脚即可扩展。
默认配置包含 18 个 RGB LED。如果连接了额外的 LED,需要使用以下命令更新数量:
sudo pironman5 --rgb-led-count [quantity]
示例:
sudo pironman5 --rgb-led-count 24
OLED 屏幕接口
OLED 屏幕接口地址为 0x3C,是该扩展板的重要功能之一。
如果 OLED 屏幕没有显示或显示异常,可以按照以下步骤进行排查:
检查 OLED 屏幕的 FPC 排线是否正确连接。
使用以下命令查看程序运行日志,并检查是否有错误信息。
cat /var/log/pironman5/pironman5.log也可以使用以下命令检查 OLED 的 i2c 地址 0x3C 是否被识别:
sudo i2cdetect -y 1
如果前两个步骤未发现问题,可以尝试重启 pironman5 服务,看是否可以解决问题。
sudo systemctl restart pironman5.service
红外接收器
型号:IRM-56384,工作频率为 38KHz。
连接方式:红外接收器连接到 GPIO13。
D7:红外接收指示灯,当检测到信号时会闪烁。
J6:用于启用红外功能的跳线。默认已安装跳帽,可直接使用。如果不需要使用红外接收器,可移除跳帽以释放 GPIO13 引脚。
使用红外接收器前,请确认连接正常并安装所需模块:
测试连接:
sudo ls /dev |grep lirc
安装
lirc模块:sudo apt-get install lirc -y
运行以下命令测试红外接收器:
mode2 -d /dev/lirc0
运行命令后,按下遥控器上的任意按键,对应的按键编码将被打印出来。
RGB 风扇接口
IO 扩展板支持最多三个 5V PWM 风扇,所有风扇统一控制。
风扇控制信号首先连接到 IO 扩展板上的 FAN IN 接口,然后分配到三个专用风扇接口。这三个接口从上到下分别为 REAR UPPER、REAR LOWER 和 CPU FAN。请按照丝印标识连接,否则可能会影响风扇的 RGB 控制。
GPIO 扩展排针
两个直角排针将 Raspberry Pi 的 GPIO 引脚引出。但需要注意,红外接收器、RGB LED 和风扇占用了部分引脚。如需将这些引脚用于其他功能,需要移除对应的跳帽。
Pironman 5 MAX |
Raspberry Pi 5 |
|---|---|
IR Receiver(Optional) |
GPIO13 |
OLED SDA |
SDA |
OLED SCL |
SCL |
FAN(Optional) |
GPIO6 |
FLED(Optional) |
GPIO5 |
RGB(Optional) |
GPIO10 |