新买了个瑞莎 3E 开发板,号称最小SBC,到了之后简直玩开了花,各种折腾后 安装好armbian系统,各种调优。
不太满意的地方:由于板子太小的原因,导致两个USBTYPEC的接口距离很近,所以买的OTG转接口如果有点宽的话 会显得特别拥挤。
还有就是每天晚上天黑了之后,卧室里的路由器旁的SBC一直闪啊闪,整的房间都冒着绿光。属实有点不太得劲。
于是乎开始研究如何控制其LED灯的亮灭。经过一番研究,发现该板子控制LED的部分并不是通过GPIO控制的,以下是我的掉坑全过程:首先我打算打算从GPIO入手
1、通过GPIO控制led----失败
通过python脚本试验,结果失败,无效果
import os
# 设置GPIO引脚(假设LED连接在引脚0)
led_pin = 0
# 尝试导出引脚
try:
with open('/sys/class/gpio/export', 'w') as f:
f.write(str(led_pin))
except OSError:
# 如果引脚已经被导出,忽略错误
pass
# 设置引脚方向为输出
try:
with open(f'/sys/class/gpio/gpio{led_pin}/directio