目录
Arduino 硬件介绍
上传程序
代码讲解
Arduino硬件介绍
图片来自arduino.cn(arduino中文社区)
ArduinoI/O有13个数字I/O口(input和output的缩写,也称为引脚),6个模拟I/O口,Arduino主板上有一个板载LED,与13号引脚是串联的,这节课中我们会用到它。Arduino的逻辑电压是5V(HIGH)/0V(LOW),也叫做TTL电平(电压),适用于数字接口。
上传第一个程序“Hello world”
首先我们需要一台电脑,并已经安装好ArduinoIDE,然后就是一块Arduino主板和一条数据线。
第一步:用数据线连接Arduino和电脑
第二步:打开Arduino IDE,点击工具→开发板→选择你使用的Arduino板子型号,这里用的是Arduino uno,选uno就可以了。
第三步:点击工具→端口→选择接入了Arduino的端口
第四步:点击文件→示例→01.Basics→Blink
第五步:点击上传并等待上传成功的消息
至此我们得到了一个以两秒为周期闪烁的LED灯
代码如下
void setup() {
pinMode(LED_BUILTIN, OUTPUT); //将13号引脚设置为输出
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // 我们在这给13号引脚一个高电平,让板载LED亮起
delay(1000); //等待一秒
digitalWrite(LED_BUILTIN, LOW); // 再给13号引脚一个低电平,让板载LED熄灭
delay(1000); //等待一秒
}
代码讲解
Arduino有两个主函数setup和loop。
setup函数:只在程序开始时运行一次,我们通常在这个函数里使用pinMode语句声明我们用到的引脚是输入or输出。
loop函数:里面的代码则会不断运行,直到你将电源拔下。
digitalWrite(pin,HIGH/LOW):用于数字输出
delay():括号内的数字单位为毫秒(ms),我们通常用这个语句来实现延迟。
欢迎关注公众号“新朋的实验室”查看更多文章