当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]矩阵中的按钮代表LED。您可以根据需要切换它们,然后按“发送到UNO”。此按钮数据被转换为JSON并发送到后端。一旦您从浏览器对/led_data或使用UNO发出GET请求。你得到一个嵌套的JSON。

一旦你设置你的板使用你的Wifi连接(使用AppLab),就没有对AppLab的依赖。

该项目包括在Windows上运行命令行,在Linux上运行命令行(Uno Q)和一个浏览器来发送模式。

1) PC端。

将httpd_server.py, show_output.html复制到一个文件夹中。这个文件夹将为您的网页提供服务器。使用Python启动后端。打开浏览器以启动HTML页面。

它是如何工作的?

一旦你按下网页上的“Send to UNO”按钮,网页就会发出POST请求。

矩阵中的按钮代表LED。您可以根据需要切换它们,然后按“发送到UNO”。此按钮数据被转换为JSON并发送到后端。一旦您从浏览器对/led_data或使用UNO发出GET请求。你得到一个嵌套的JSON。

2) Uno Q方

草图使用ArduinoRouterBridge库,输出是在其Github页面上的客户端示例上的修改表单。

使用命令行工具arduino-app-cli创建一个示例项目。使用WinSCP或scp工具拷贝草图文件。将依赖克隆到某个安全位置(git Clone)。在这种情况下,依赖关系是ArduinoJson。使用(readlink)复制文件路径并将其粘贴到sketch.yaml中。

编译和运行项目

它是如何工作的?

它通过从服务器获取JSON来工作。由于某些原因,你可能需要按下网页上的按钮两次(阅读bug)。JSON被解析为LED矩阵的1和0,矩阵库用于显示输出

进一步的实验

也在Uno Q上启动后端。使用Open CV将图像从网页转换为LED矩阵。

代码

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭