Flutter LED 控制器应用程序
这是我的 LED 控制 Flutter 应用程序的仓库。它允许您控制类似于我的长板照明项目的照明设置。
展示
这是应用程序的样子
| 主页 | 设备设置页面 | 控制面板(未连接) | 控制面板(已连接) |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
您可以通过在主页上按“+”按钮添加自己的设备,并在设置页面指定蓝牙地址和设备类型。存储设备后,您可以单击主页上的设备。这将带您到控制面板。通过“连接”按钮连接后,所有其他按钮和滑块都会激活。通过它们,您可以控制灯光设置显示的模式以及 LED 的亮度。
功能
该应用程序使用edufolly 的 flutter_bluetooth_serial 库与驱动 LED 灯带的 ESP-32 进行通信。这可能类似于我的长板照明项目的设置,或者一个简单的 ESP-32 运行此代码。该应用程序通过蓝牙串行与 ESP-32 通信。发送新命令时,应用程序会发送一个 8 位整数作为命令标识符,再加上额外的整数作为数据值(例如,设置的特定亮度)。我已经为 ESP-32 代码提供了一个示例,但欢迎您修改它或实现自己的设备类型,无论是针对 ESP-32 还是将自己的类型添加到 Flutter 应用程序中。
路线图
- 基本功能
- 连接状态更新和显示
- 蓝牙地址设置
- 支持不同设备类型
- 附近设备发现
- RGB 颜色选择
- 动画模式的暂停/播放按钮
- 应用程序图标
联系方式
如果您需要帮助、对该项目有任何疑问或发现错误,请随时与我联系。您可以通过电子邮件联系我:[email protected]
干杯 ? Lucas



