基于 BeagleBoard Black 开发板,在系统中使用 Flask 建立一个网页,并且与板载 LED 联动。板卡通过网线与 PC 通信与供电,用户可通过网页按键控制 LED 的开关与闪烁。LED 通过 gpiod 控制。
开发环境:BBB 官方提供的 Debian 11.7 镜像。项目所用到的库、参考如下:
- python-flask
- python-gpiod
- BBB Cookbook
所使用的 LED 为 USR3,最终部署的端口可修改。
app.run(host="0.0.0.0", port=8080, debug=True)