2024-09-30 03:26:07 发布
网友
我想写一个允许人们远程编程Arduino的网络应用程序。会有一个带lolShield的Arduino的视频直播。在
在Python中闪现Arduino的最佳方法是什么?在
avrdude是一个通过串行接口编程Arduino的工具。所以基本上你需要一个从你的web服务器到Arduino的串行接口。这里有两种方法可以帮助你达到目的(我在大约1.5年前尝试过第一种方法,效果很好):
Xbee射频模块可以透明地在串行模式下操作,非常适合这个用例。这样做的缺点是,您需要一台连接到internet并充当Xbee/Zigbee网络网关的本地中间机器。在ladyada.net中详细描述了在Xbee上编程Arduino。
如果你需要直接WiFi连接,这应该是同样的工作方式。XBee分为两部分:1)适配器,通过串行接口连接到Arduino,2)实际的射频模块。因此,如果你能在XBee适配器上安装WiFi模块,同样的方法也可以。我自己还没有尝试过,但是我想将第一种方法与homebrew-tech.com中的方法结合起来应该可以。
Inotool是一个不错的选择。除此之外,您还可以尝试以下两个选项。在
仅限Arduino 1.5.x
如果您使用的是Arduino1.5.x,那么可以使用Arduino可执行文件canacceptcommandline parameters。在
注意,Arduino1.5.x仍处于测试阶段,因此您可能会面临一些问题。在
Arduino 1.0.x版
如果您使用的是Arduino 1.0.x,那么您可以使用my makefile for Arduino,它可以用来编译Arduino(或普通AVR C)程序并从命令行上载到Arduino。在
inotool是草图环境的命令行包装器,用python编写。在
或者可以使用exec()来运行Command line Arduino compiling and downloading?中的一个命令行解决方案
avrdude是一个通过串行接口编程Arduino的工具。所以基本上你需要一个从你的web服务器到Arduino的串行接口。这里有两种方法可以帮助你达到目的(我在大约1.5年前尝试过第一种方法,效果很好):
Xbee射频模块可以透明地在串行模式下操作,非常适合这个用例。这样做的缺点是,您需要一台连接到internet并充当Xbee/Zigbee网络网关的本地中间机器。在ladyada.net中详细描述了在Xbee上编程Arduino。
如果你需要直接WiFi连接,这应该是同样的工作方式。XBee分为两部分:1)适配器,通过串行接口连接到Arduino,2)实际的射频模块。因此,如果你能在XBee适配器上安装WiFi模块,同样的方法也可以。我自己还没有尝试过,但是我想将第一种方法与homebrew-tech.com中的方法结合起来应该可以。
Inotool是一个不错的选择。除此之外,您还可以尝试以下两个选项。在
仅限Arduino 1.5.x
如果您使用的是Arduino1.5.x,那么可以使用Arduino可执行文件canacceptcommandline parameters。在
注意,Arduino1.5.x仍处于测试阶段,因此您可能会面临一些问题。在
Arduino 1.0.x版
如果您使用的是Arduino 1.0.x,那么您可以使用my makefile for Arduino,它可以用来编译Arduino(或普通AVR C)程序并从命令行上载到Arduino。在
inotool是草图环境的命令行包装器,用python编写。在
或者可以使用exec()来运行Command line Arduino compiling and downloading?中的一个命令行解决方案
相关问题 更多 >
编程相关推荐