Flutter LED 控制器应用程序

wakatime

这是我的 LED 控制 Flutter 应用程序的仓库。它允许您控制类似于我的长板照明项目的照明设置。

展示

这是应用程序的样子

主页 设备设置页面 控制面板(未连接) 控制面板(已连接)
Main page settings page disconnected connected

您可以通过在主页上按“+”按钮添加自己的设备,并在设置页面指定蓝牙地址和设备类型。存储设备后,您可以单击主页上的设备。这将带您到控制面板。通过“连接”按钮连接后,所有其他按钮和滑块都会激活。通过它们,您可以控制灯光设置显示的模式以及 LED 的亮度。

功能

该应用程序使用edufolly 的 flutter_bluetooth_serial 库与驱动 LED 灯带的 ESP-32 进行通信。这可能类似于我的长板照明项目的设置,或者一个简单的 ESP-32 运行此代码。该应用程序通过蓝牙串行与 ESP-32 通信。发送新命令时,应用程序会发送一个 8 位整数作为命令标识符,再加上额外的整数作为数据值(例如,设置的特定亮度)。我已经为 ESP-32 代码提供了一个示例,但欢迎您修改它或实现自己的设备类型,无论是针对 ESP-32 还是将自己的类型添加到 Flutter 应用程序中。

路线图

  • 基本功能
  • 连接状态更新和显示
  • 蓝牙地址设置
  • 支持不同设备类型
  • 附近设备发现
  • RGB 颜色选择
  • 动画模式的暂停/播放按钮
  • 应用程序图标

联系方式

如果您需要帮助、对该项目有任何疑问或发现错误,请随时与我联系。您可以通过电子邮件联系我:[email protected]

干杯 ? Lucas

GitHub

查看 Github