对于初涉者来说,Arduino是很陌生的。对于一开始接触Arduino的我,甚至连它是什么,读法也不清楚。为此,我进行广撒网形式去了解认识它。
1.概念
Arduino,一款类似于单片机的,基于windows或Macintosh OS X、Linux操作系统的开源平台,使用类似Java、C语言的Processing/Wiring开发环境。
2.组成部分
包含硬件(各种型号的Arduino板)和软件(Arduino IDE),硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是Arduino IDE,计算机中的程序开发环境。
Arduino主板可以有很多版本,一般多为Uno板
此外,Arduino还有许多扩展板,下面给出的是不完整的仅部分参考。
Arduino GSM Shield——支持GPS卫星导航技术,能让你的机器人和控制系统来发送信息并使用GSM网络。http://wiki.dfrobot.com.cn/index.php
Arduino Ethernet Shield
Arduino WiFi Shield——提供TTL电平串口到IEEE802.11b/g/n无线通信的桥接。http://wiki.dfrobot.com.cn/index.php
Arduino Motor Shield
http://www.dfrobot.com.cn/goods-205.html
http://www.dfrobot.com.cn/goods-203.html
Arduino Proto Shieldhttp://wiki.dfrobot.com.cn/index.php
Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。
4.操作过程
板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器。这句话也许听起来官方得很。实际上,它指的是将在电脑上写好的程序编译成可执行文件(即.exe格式文件),通过USB导入电路板。这个过程就是刻录。
5各种传感器
Arduino可连接各种各样的传感器。具体传感器以后会逐一介绍。