乐鑫技术交流
直播中

张敏

7年用户 1589经验值
私信 关注
[问答]

如何完成基于ESP8266的颜色检测模块的LUA代码编程?

我刚刚完成了基于 ESP8266 的颜色检测模块的 LUA 代码编程。该模块也可远程配置,无需串口。这第一遍将使用如下的临时通信机制(接下来我将尝试挤入 MQTT)
颜色组件的读取是通过对板的 TCP 请求完成的。读数返回与颜色强度成比例的以 KHz 为单位的频率。以 KHz 为单位的频率在 JSON 字符串中返回。还返回所有颜色的强度值。可以从频率读数计算颜色的百分比分量,因为这些与颜色强度成正比。
读取序列是通过 TCP 在端口 9999 上发送以下字符串来完成的:
acquire
(等待5秒采集完成)
readf读取频率值
readp读取百分比值
返回JSON格式如下:
Frequency:
{"RGBF": [{ "Red:": "1640", " Green": "1230", "Blue:": "2250", "All:": "6250"}]}}]}
每个数字代表以 KHz 为单位的频率,与红、绿、蓝光的强度成正比和未过滤的(全部)。
Percentage:
{"RGBP": [{ "Red:": "33", "Green": "42", "Blue:": "25"}]}}]} 每个数字代表强度的
百分比灯为红、绿、蓝。


更多回帖

发帖
×
20
完善资料,
赚取积分