在Arduino集成开发环境中,选择Arduino UNO开发板,书写你的第一个程序,
const int LED = 13; // 连接LED到13
void setup() {
// 设置管脚为输出模式
pinMode(LED, OUTPUT); // sets the digital
}
void loop() {
// 输出为“1”。点亮
digitalWrite(LED, HIGH); // turns the LED on
// 延时1000毫秒
delay(1000);
// 输出为“0” ,灭
digitalWrite(LED, LOW);
// 延时1000毫秒
delay(1000);
}
LED的连接方式:使用GND和13
编译以及下载程序
单击校验按键,如果没什么错误,你会在Arduino IDE的底部看到“编译完成”的消息。这个消息意味着Arduino IDE将你的代码转换为能够被控制板运行的可执行程序。
如果有错误出现,最有可能是代码中的错误。仔细地检查每一行代码,留意每一个字符,特别是像小括号、大括号、分号以及逗号。确保字母的大小写完全正确,还有像字母O和数字0这样容易混淆的字符。
一旦你的代码校验正确,就能通过烧写按键将它烧写到控制板中。这会让 IDE 开始执行烧写过程,首先会重启 Arduino 控制板,让它停止现在的工作,然后接收从USB口传过来的指令。 Arduino IDE会发送你的代码给Arduino控制板,控制板会将程序存在自己的程序区中。一旦IDE发送了整个程序,Arduino控制板就会开始运行你的程序。
成功下载并运行程序后,你会看到LED周期性的闪烁。
代码说明:
setup函数相当于整个程序的初始化处理,因为要是用13驱动LED亮灭,所以在这里设置13为输出方式。
loop函数相当于主程序中循环处理,类似于在51程序开发中main函数里的while(1)中的处理。在本程序中通过以下步骤:
• 点亮13脚连接的LED
• 等待1s
• 关闭13脚连接的LED
• 等待1s
• 回到loop循环开始的位置
实现了LED周期性的亮灭。
pinMode、digitalWrite、delay是系统提供的库函数,方便对输入输出管脚的控制以及延迟处理。
掌握了Arduino基本的开发方式,可以让你很快地实现嵌入式的开发,把精力注重于程序逻辑方面的开发。