目录
1. 认识arduino
你都不需要去关心单片机编程繁琐的细节,提供给你的是一套容易使用的工具包。 Arduino同样也简化了同单片机工作的流程,但同其它系统相比Arduino在很多地方更具有优越性,特别适合老师,学生和一些业余爱好者们使用:
@便宜 - 和其它平台相比,Arduino板算是相当便宜了。最便宜的Arduino版本可以自己动手制作,即使是组装好的成品,其价格也不会超过200元。
@简易的编程环境 - 初学者很容易就能学会使用Arduino编程环境,同时它又能为高级用户提供足够多的高级应用。
@软件开源并可扩展 - Arduino软件是开源的,对于有经验的程序员可以对其进行扩展。Arduino编程语言可以通过C++库进行扩展,硬件开源并可扩展 - Arduino板基于 Atmel 的ATMEGA8 和ATMEGA168/328 单片机。Arduino基于Creative Commons 许可协议,所以有经验的电路设计师能够根据需求设计自己的模块,可以对其扩展或改进。甚至是对于一些相对没有什么经验的用户,也可以通过制作试验板来理解Arduino是怎么工作的,省钱又省事。
Arduino基于AVR平台,对AVR库进行了二次编译封装,把端口都打包好了,寄存器啦、地址指针之类的基本不用管。大大降低了软件开发难度,适宜非专业爱好者使用。优点和缺点并存
2. 编程环境: Arduino IDE
Arduino IDE对于初学者来说,极易掌握,同时有着足够的灵活性。Arduino语言基于wiring语言开发,是对 avr-gcc库的二次封装,不需要太多的单片机基础、编程基础,简单学习后,你也可以快速的进行开发。
Arduino IDE下载链接: 链接:http://pan.baidu.com/s/1cMxSLo 密码:4htu
3.主控板
Arduino的型号有很多,如
Arduino Uno
Arduino Nano
Arduino LilyPad
Arduino Mega 2560
Arduino Ethernet
Arduino Due
Arduino Leonardo
ArduinoYún[6-7]
主要介绍常用的Arduino Uno
Arduino Uno的原理图
Digital I/O 数字输入/输出端口0—13。 Analog I/O 模拟输入/输出端口0-5。 支持ICSP下载,支持TX/RX。 输入电压:USB接口供电或者5V-12V外部电源供电。 输出电压:支持3.3V级5V DC输出。
4 .arduino单片机作品
寻迹小车
平衡小车
我相信大家看了这些作品后,都会感觉arduino的强大,心中也是很激动的,也很想尝试去自己动手制作,那好就让我们进入arduino的世界吧,让自己成为一名创客。
以后我们会推出一系列的基本教程,让大家更容易入门arduino。
haode