arduino与树莓派哪个好,第1张

  arduino可以与树莓派结合使用,单独使用arduino也可以起到控制作用,不过不够灵活。树莓派支持更高级的语言,比如python,这样更容易。

  我现在还没有用arduino,最近也在查资料,准备弄一个,控制一下小汽车。就是一个玩具。

  树莓派我用了几个月了。因为我对ubutnu熟悉,同样来自debian的树莓派操作系统使用起来也很轻松。主要用来上网,看视频,兼作工作上的linux服务器用,也偶尔用来做计算。

  超频后的树莓派的确速度还成。不过建议不要经常超频,可能会损坏SD卡。

Arduino只有一个CPU,要在一个CPU上实现多线程的话,最终都是通过软件实现的。Arduino是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。

它构建于开放原始码simpleI/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。

看实际情况吧,如果只是差一个半个输入I/O,可以选用Nano板代替,比UNO多出两个analoginput。

如果真的不够用,想要调用的库也不少了,也要考虑程式的空间是否足够。

UNO只有32KBflash,Mega2560可是256KB。而SDRAMmega2560亦是UNO的4倍。对比较大的程式,mega是必然的。这些记忆体的限制,单靠扩展I/O是不行的。

如果空间及预算许可的话,mgea2560硬体上也可以给更大的弹性,将来再增加设备也比较容易,而且有多个serialI/O及interrupt,可实现的东西更多。但mgea2560长一半,对细小系统来说会比较大了。所以,如果可以的话,个人觉得mega2560比UNO+扩展I/O更好。

用微信控制灯泡。

搞个微信公众号,设置把请求转发到你自己的公众号服务器。公众号服务器上用Python搭一个HTTP服务器,获取到来自微信的请求。然后用Python开多一个线程通过TCP/UDP协议把消息推送到本地电脑,电脑通过串口连接Arduino电路板。Python调用serial模块和Arduino电路板通信,Arduino控制灯泡的行为。

实现了一下,写得很简陋:

livoras/wx-arduino·GitHub

要是你有兴趣,还可以把Arduino接入你的家用电路,脑洞大一点你就可以在公司用微信控制你家的空调。UPDATE:代码仓库已经没有维护了,哪位大神有兴趣可以把它弄成通用的流程和组件,说不定是个商机(逃

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » arduino与树莓派哪个好

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情