这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 开发你的第一个Arduino程序:点亮LED

共2条 1/1 1 跳转至

开发你的第一个Arduino程序:点亮LED

专家
2023-04-29 11:46:43     打赏

在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控制板就会开始运行你的程序。

LED1.png

成功下载并运行程序后,你会看到LED周期性的闪烁。

代码说明:

setup函数相当于整个程序的初始化处理,因为要是用13驱动LED亮灭,所以在这里设置13为输出方式。

loop函数相当于主程序中循环处理,类似于在51程序开发中main函数里的while(1)中的处理。在本程序中通过以下步骤:

点亮13脚连接的LED

等待1s

关闭13脚连接的LED

等待1s

回到loop循环开始的位置

实现了LED周期性的亮灭。

pinMode、digitalWrite、delay是系统提供的库函数,方便对输入输出管脚的控制以及延迟处理。

掌握了Arduino基本的开发方式,可以让你很快地实现嵌入式的开发,把精力注重于程序逻辑方面的开发。




关键词: 菜鸟学单片机     Arduino     程序     点亮LED    

高工
2023-04-29 20:23:03     打赏
2楼

这个不添加限流电阻,LED灯不会烧掉吗?


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]