认识arduino

Posted 第六感作怪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了认识arduino相关的知识,希望对你有一定的参考价值。

(翻译自arduino官方介绍)
       Arduino 是一款便捷灵活、方便上手的开源电子原型平台(控制器),包含硬件(各种型号的arduino板)和软件(arduino IDE).她适用于艺术家、设计师、爱好者和对于“互动”有兴趣的朋友们。
       Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器。 对Arduino的编程是利用 Arduino编程语言 (基于 Wiring)和Arduino开发环境(based on Processing)来实现的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,他们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现。.
        技术分享       你可以自己自己动手制作,也可以购买成品套装;Arduino所使用到的软件都可以免费下载. 硬件参考设计 (CAD 文件)也是遵循available open-source协议, 你可以非常自由地 根据你自己的要求去修改他们.淘宝上可以找到很多产品

        上面提到的 Wiring is an open-source programming framework for microcontrollers.针对微处理器的开源程序框架。也就是说, arduino的程序是基于开源程序框架编写的。
        maxms目前了解的是:一种专门处理声音、做音乐的程序,深入了解还有待进一步认识。arduino目前能跟哪几种软件进行通信,如何进行通信,这是后面学习的重点,互动技术的关键。
 
关于购买arduino控制器


        arduino控制板虽然是开源硬件,大家都可以制作并生产,但没有官方授权下不能使用arduino的商标,因此大家看到了诸如Open Jumper、EF等销售的arduino写着Zduino、Freaduino等字样,并注明了arduino兼容控制器(其实使用上都是一样的)
        目前国内只有2家arduino代理商,DFRobot与Seeed studio,这两家销售的才是原版arduino,其他使用arduino商标的店铺都属于侵权销售(天朝就是这样,很无奈)
       seeed主要面向国外销售,个人比较推荐大家购买DFRobot的arduino。(昨天,2012年9月19日,多家比较了以后,向ocrobot买了第一件arduino学习套件,主要看中的是他的做工,228元,不算便宜,传感器给得少了)
        Open Jumper也不错,特别是他的那套不用连接电路的,很方便学习,只是贵点了,散件的那套也不错,就是跳线没有ocrobot做得好。有好几家做得都不错,当时买的时候,纠结了蛮久。

 
常见arduino版本比较 
技术分享         不管哪一种版本的控制器,用的都是ATMGO(艾德美尔)的微处理器,应该都是8位微处器,只是微处理器型号不同,最新的可能是Atmego32u4。2560的配置最高。flash和sram,eeprom最大。
         本人买的套件里用的微处器是UNO 328P,P是后缀号,具体要查datasheet,代表什么目前还不清楚。
arduino购买建议:
UNO一定要买第三版
Duemilanove推荐OPEN JUMPER的Zduino-m328
如果不是特殊要求,不建议购买2560,(什么原因?有待解决)
nano是块很好的控制器,买不买随你咯
非特殊场合使用不建议购买mini,如果要买,那请记住,多买一个下载器。
Leonardo是最新的arduino版本,但使用有少许不同,不建议新手购买。
以上都是个人意见,大家购买时随意,本人不承担任何责任(不说这话,估计大家要骂死我)

arduino及其logo是arduino意大利官方所有的商标,并不是可以随意使用的。国内大多数写有arduino的字样的控制器,均是侵权行为,开源不等于没有版权。建议大家购买arduino还是找正规厂商,希望大家能够支持DFRobot、OPEN JUMPER等正规销售者。
 

以上是关于认识arduino的主要内容,如果未能解决你的问题,请参考以下文章

SD卡声音播放代码和舵机代码烧进arduino板卡里不能正常运行?

认识Arduino

arduino蜂鸣器声音大小用哪个函数表示

arduino接收串口屏指令?

Arduino Robot专为机器人设计

如何连接成功arduino开发板