arduino官方使用手册(神奇的Arduino快速入门)
arduino官方使用手册(神奇的Arduino快速入门)Arduino的设计初衷就是为了让人们能够得到廉价、好用的微控制器,你完全可以在淘宝找到10元以内的 Arduino主板。而且 Arduino的硬件是开源的,所以 Arduino 有各种样子的主板,比如:就像开始我们说的,他就是一个乖小孩,只要你能把你要让他做的事情和他表达清楚,那他就能帮你完成。比如说,我们可以用 Arduino 做一个可以调节亮度和色温的台灯、厨房的燃气报警器、小型气象站、植物监护器、宠物喂食器、无人飞行器、平衡车等。l数字输出,你可以连接一个蜂鸣器,然后你可以通过程序让 Arduino 决定蜂鸣器什么时候工作;l模拟输出(PWM),你可以连接一个小灯泡,然后通过输出的电压,控制灯泡的亮度。当然, Arduino 还可以连接一些通讯模块,比如说大家都熟悉的网卡, Arduino可以变成一个网页服务器;除了网卡,还有蓝牙、xbee、串口、wifi等。
Arduino 是什么?Arduino 是一块微控制器的开发平台。你可以把他理解为是一个“听话的小男孩”,你只要给他安排好任务,并告诉他完成任务的具体步骤,他就可以很出色的完成你交给他的每个任务。
Arduino 有很多接口,这些接口就像人的神经,他连接不同的传感器和控制器。举个例子来说:
l数字输入,你可以在上面连接一个按钮,然后 Arduino 就能感知到这个按钮是否被按下;
l模拟输入,你可以连接一个温度传感器,然后 Arduino 就能感知到环境温度、湿度;
l数字输出,你可以连接一个蜂鸣器,然后你可以通过程序让 Arduino 决定蜂鸣器什么时候工作;
l模拟输出(PWM),你可以连接一个小灯泡,然后通过输出的电压,控制灯泡的亮度。
当然, Arduino 还可以连接一些通讯模块,比如说大家都熟悉的网卡, Arduino可以变成一个网页服务器;除了网卡,还有蓝牙、xbee、串口、wifi等。
Arduino可以做什么?
就像开始我们说的,他就是一个乖小孩,只要你能把你要让他做的事情和他表达清楚,那他就能帮你完成。比如说,我们可以用 Arduino 做一个可以调节亮度和色温的台灯、厨房的燃气报警器、小型气象站、植物监护器、宠物喂食器、无人飞行器、平衡车等。
Arduino的设计初衷就是为了让人们能够得到廉价、好用的微控制器,你完全可以在淘宝找到10元以内的 Arduino主板。而且 Arduino的硬件是开源的,所以 Arduino 有各种样子的主板,比如:
-
Arduino UNO
-
Arduino MEGA 2560 R3
-
Arduino Nano
-
LilyPad Arduino
-
Arduino Yun
-
Arduino Mini
Arduino 的传感器也可以在淘宝找到,而且价格都是便宜。
安装IDE我们要安装官方的IDE(集成开发环境,Integrated Development Environment)并运行第一个程序。
首先我们打开 Arduino的官网(https://www.Arduino.cc/),在网站首页的上方有一个“SOFTWARE”,我们点击它;
在这个页面我们看下面的“Download the Arduino IDE”,根据你的系统做出选择;如果你的系统是windows 请选择“Windows Installer”;
这个页面是捐赠页面,如果你不想捐赠,那就点击“JUST DOWNLOAD”;
选择一个位置,点击“保存”;
双击打开安装程序;
点击“I Agree”;
点击“Next >”;
设置安装位置,默认即可,直接点击“Install”;
正在安装,稍等片刻;
勾选,点击“安装”;
勾选、安装;
勾选、安装;
勾选、安装;
安装完成、点击“Close”;
双击,运行软件;
Arduino IDE
第一个程序材料:
Arduino UNO
Arduino 官方IDE带很多演示的实例,我们的第一个程序就是里面的“blink”程序。
点文件-实例-01.Basics-Blink;
把滚动条拉到最下方,这些就是程序代码;
接下来我们要把代码烧写到 Arduino 主板上。激动人心的时刻来了,看操作。
点击工具-开发板,然后从里面选择你的主板型号,我用的是Arduino UNO;
先把 Arduino 通过USB线缆连接到电脑,然后点击工具-端口,选择有Arduino的接口,在这图里,显示的COM3,有可能你的和我的不一样;
这个时候窗口右下方的文字会显示当前连接的端口;
验证程序;
验证程序是为了检查程序代码有没有明显的语法错误,如果有错误就会被检查出来并提示。
提示编译完成说明程序可以运行,接下来我们点击“上传”,把代码传到Arduino控制板;
上传成功;
这个时候,主板烧写好程序了。我们可以看到主板的L旁边的等在闪烁;接下来我们简单的解析一下代码。首先我们看到
void setup() {
。。。。。。。。。
}
这个事初始化函数,写在大括弧里面的语句会在Arduino通电的执行一次,且只执行一次,除非主板断电或重置。一般我们都在初始化函数里初始化引脚的状态,比如设置某个数字引脚是输入还是输出、初始化串口通讯的速率;
void loop() {
。。。。。。。。。
}
当初始化函数里面的语句执行完成之后,接下来就会依次执行loop函数里面的程序语句;当所有语句执行结束之后,程序又会从loop里面的第一个语句开始执行,如此循环。这就是Arduino 程序的结构。
void setup() {
// pinMode是初始化引脚的函数,他用来设置引脚是用来输入或者输出的;
// 13是引脚位置,对应主板的第13个引脚,Arduino uno主板的第13个引脚是一个led。注:其他的Arduino主板的第13个端口不是led,每个主板不同;
// OUTPUT 是说明这个接口为输出状态;
pinMode(13 OUTPUT);
}
void loop() {
// 将数字13引脚的电平设置为高,这个时候LED两端会产生电压,然后点亮LED;
digitalWrite(13 HIGH);
// 延迟1000毫秒,就是1秒;
delay(1000);
// 将13号引脚的电平设置为低,这个时候LED两边的电压都为0,LED熄灭;
digitalWrite(13 LOW);
// 延迟1秒;
delay(1000);
// 程序执行完成,开始下次循环;
}
我们可以通过修改delay函数里面的数值改变LED点亮和熄灭的时间。
电路图主板自带LED,所以不用这个图片里的LED也是可以看到效果的。