带USB的Wemos D1 Mini(ESP8266)控制



我有一台Wemos D1 Mini(ESP8266(,用WLED闪存,我想创建一个类似.exe的应用程序,并控制它的打开/关闭和选择颜色。有人知道我怎么能不连接wifi,只通过USB做任何事情吗?

要通过USB控制WLED固件,您需要使用固件通过串行连接进行控制的能力。看起来你会以115200的速度打开插入设备时出现的虚拟串行端口,然后你会使用与POST/json/state相同的JSON来通过WiFi控制它,而是通过串行连接发送它,并通过串行连接返回你的响应。

您还可以实现TPM2协议或Adalight协议(除了在代码中之外,似乎没有真正的文档记录(,因为这些协议也应该得到支持。

如果您想在Windows上用C++完成这一切,您可以先阅读(非常旧的(Windows Win32 API串行端口编程教程。如果你只想以Win10或更新版本为目标,你可以学习C++/WinRT,然后使用新的WinRT串行API。或者你可以查阅这个关于Windows上串行编程的问题的答案。

最新更新