Arduino基础入门(1)— 初识Arduino并点亮第一个LED灯
一、什么是Arduino
Arduino 是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和软件(arduino IDE)。
她适用于艺术家、设计师、爱好者和对于“互动”有兴趣的朋友们。
Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器 对Arduino的编程是利用 Arduino编程语言 (基于 Wiring)和Arduino开发环境(based on Processing)来实现的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,他们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现。
你可以自己自己动手制作,也可以购买成品套装;Arduino所使用到的软件都可以免费下载。硬件参考设计 (CAD 文件)也是遵循availableopen-source协议, 你可以非常自由地 根据你自己的要求去修改他们。
Arduino官方网站:https://www.arduino.cc/
Arduino中文社区:https://www.arduino.cn/
二、安装ArduinoIDE
官方安装路径:https://www.arduino.cc/en/software
国内安装方法:https://www.arduino.cn/thread-5838-1-1.html
三、Arduino开发板
本次学习Arduino我使用的是国内厂商自制的Arduino Nano开发板
Arduino对于Nano的介绍:https://store.arduino.cc/usa/arduino-nano
其主控制器使用的是AVR架构的ATmega328芯片,主频为16 MHz,内部Flash容量为32 KB(其中2 KB用作bootloader),内部SRAM 为2 KB,还有1KB的内部EEPROM;
其他外设资源如下:
其引脚分布如下所示
四、点亮LED灯
打开 Arduino IDE,点击【工具】->【开发板】,选择开发板为Arduino Nano
,然后处理器选择ATmega328P
,因为我这是国产厂商的开发板,选择【Old Bootloader】选项
然后将开发板通过USB数据线插到电脑上,选中端口
接下来点击【文件->示例->01.Basics>Blink】找到我们要使用的例程,单击便可打开。
然后就可以看到如下代码
我们点击【验证】按钮
可以看到编译完成
接下来点击上传
等待其上传完成
然后我们可以看到LED灯闪烁
五、代码修改
将代码修改为如下所示,IDE自带例程使用的是宏LED_BUILTIN
,在大部分arduino开发板上,这个宏定义对应的是13引脚。以下代码只是将13引脚显式写出来了。
/*
Blink
等待一秒钟,点亮LED,再等待一秒钟,熄灭LED,如此循环.
在大多数Arduino控制板上(如UNO, MEGA and ZERO等), 13号引脚都连接了一个标有“L”的LED灯
*/
// Nano的13号引脚也连接到了LED, 我们将该引脚设置一个别名“led”
int led = 13;
// 在板子启动或者复位重启后, setup部分的程序只会运行一次
void setup() {
// 将“led”引脚设置为输出状态
pinMode(led, OUTPUT);
}
// setup部分程序运行完后,loop部分的程序会不断重复运行
void loop() {
digitalWrite(led, HIGH); // 点亮LED
delay(500); // 等待500毫秒
digitalWrite(led, LOW); // 通过将引脚电平拉低,关闭LED
delay(500); // 等待500毫秒
}
然后烧录到开发板,可以看到LED闪烁加快了