2024-09-28 21:45:05 发布
网友
我是一个在斯里兰卡做最后一个项目的大学生
我构建了一个Arduino代码,用于将一组字(字符数)转换为二进制流,并根据二进制流闪烁连接到Arduino的LED。阿杜伊诺的那部分是成功的
现在,我再次构建了一个python代码,用于将图像转换为base64。此输出也是一组字(字符数)
然后我的任务是结合这些脚本转换成闪烁的LED图像。我该怎么做
问题是Arduino不能运行Python,而且映像(我猜?)无论如何都不在Arduino的内存中,所以base64在你得到它之前,把它放在那里是不可能的,在那一点上它是不相关的。所以,我认为,你需要一种与Arduino和你的笔记本电脑通信的方式
base64
Arduino可以使用其串行接口进行通信;这是一个简单的接口,但应该适用于您的用例。我认为他们的插头有一个内置的usb到串行转换器,如果ArduinoIDE能够连接到它们,它们通常会显示为系统的串行设备。我用它作为Arduino的输出,但只有一点点作为输入
我曾经也有一个在以太网上工作,但它真的很笨拙。你必须提供(我上网了)tcp/ip网络代码,dhcp或硬代码ip,然后还要编写或查找tcp/udp代码来提供服务。我用http服务器在线得到了这个。如果我没弄错的话,你也可以把它们连接到wifi上
不知道你对Arduino本身有多投入,但是你也可以直接把LED连接到Raspberry Pi的gpi上,然后用Python来编写,而不是Arduino的奇怪的C语言。这在我的脑海里有很多东西,事实上我已经不再玩Arduino了,我更喜欢一个完整的Linux操作系统的相对无限的功能,而不是Arduino非常有限的运行时。很明显,如果你不能或不能切换到Pi,那对你没有帮助
如果你被Arduino困住了,你可以试着从这里得到一些想法:https://medium.com/@araffin/simple-and-robust-computer-arduino-serial-communication-f91b95596788
问题是Arduino不能运行Python,而且映像(我猜?)无论如何都不在Arduino的内存中,所以
base64
在你得到它之前,把它放在那里是不可能的,在那一点上它是不相关的。所以,我认为,你需要一种与Arduino和你的笔记本电脑通信的方式Arduino可以使用其串行接口进行通信;这是一个简单的接口,但应该适用于您的用例。我认为他们的插头有一个内置的usb到串行转换器,如果ArduinoIDE能够连接到它们,它们通常会显示为系统的串行设备。我用它作为Arduino的输出,但只有一点点作为输入
我曾经也有一个在以太网上工作,但它真的很笨拙。你必须提供(我上网了)tcp/ip网络代码,dhcp或硬代码ip,然后还要编写或查找tcp/udp代码来提供服务。我用http服务器在线得到了这个。如果我没弄错的话,你也可以把它们连接到wifi上
不知道你对Arduino本身有多投入,但是你也可以直接把LED连接到Raspberry Pi的gpi上,然后用Python来编写,而不是Arduino的奇怪的C语言。这在我的脑海里有很多东西,事实上我已经不再玩Arduino了,我更喜欢一个完整的Linux操作系统的相对无限的功能,而不是Arduino非常有限的运行时。很明显,如果你不能或不能切换到Pi,那对你没有帮助
如果你被Arduino困住了,你可以试着从这里得到一些想法:https://medium.com/@araffin/simple-and-robust-computer-arduino-serial-communication-f91b95596788
相关问题 更多 >
编程相关推荐