【物联网(IoT)开发】Arduino 入门 Hello World(LED闪烁)

Hello World ,中文意思:你好,世界。世界上的第一个程序就是Hello World,由Brian Kernighan创作。然而在单片机、微控制器的学习上的Hello World 就是通过程序控制LED灯(通常是发光二极管)闪烁。

【物联网(IoT)开发】Arduino 入门 Hello World(LED闪烁)_第1张图片

准备

我的系统:Windows 7 x64

Arduino IDE:1.6.11 点击链接查看下载及安装

开发板:本例分别介绍三种型号的开发板

1、Arduino NANO

【物联网(IoT)开发】Arduino 入门 Hello World(LED闪烁)_第2张图片

2、Arduino UNO R3 行家版

【物联网(IoT)开发】Arduino 入门 Hello World(LED闪烁)_第3张图片

3、Arduino UNO R3 最新版

【物联网(IoT)开发】Arduino 入门 Hello World(LED闪烁)_第4张图片

杜邦线:公对公,公对母,母对母,视板子情况

LED发光二极管

接线方式

Arduino NANO 将LED的短引脚接GND,长引脚接D2(Digital2)就可以,这两个紧挨着;

Arduino UNO 将LED的短引脚接GND,长引脚接D13(Digital13)就可以,这两个紧挨着;

【物联网(IoT)开发】Arduino 入门 Hello World(LED闪烁)_第5张图片【物联网(IoT)开发】Arduino 入门 Hello World(LED闪烁)_第6张图片

编写程序

这里我们直接使用IDE自带的示例代码:Blink

【物联网(IoT)开发】Arduino 入门 Hello World(LED闪烁)_第7张图片

// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin 13 as an output.
  pinMode(2, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(2, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);              // wait for a second
  digitalWrite(2, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);              // wait for a second
}
注意代码中的pinMode和digitalWrite中的第一个参数,要和上面接线方式中的引脚一致;

开发板、编程器配置

将要程序烧录到板子上,需要配置开发板的型号以及编程器版本;

选择开发板的型号:

【物联网(IoT)开发】Arduino 入门 Hello World(LED闪烁)_第8张图片

Arduino UNO型号的板子就选择:Arduino/Genuino Uno

选择处理器:

【物联网(IoT)开发】Arduino 入门 Hello World(LED闪烁)_第9张图片

选择端口:

Arduino UNO不同具体型号的板子端口可能也不一样,我这两块就是一个COM5,一个COM7.

【物联网(IoT)开发】Arduino 入门 Hello World(LED闪烁)_第10张图片

端口在计算机管理》设备管理器中查看

【物联网(IoT)开发】Arduino 入门 Hello World(LED闪烁)_第11张图片

编程器怎么选择?

【物联网(IoT)开发】Arduino 入门 Hello World(LED闪烁)_第12张图片

本实例中的几块板子,Arduino nano V3.0、Arduino UNO R3 的板子使用AVRISP mkII,arduino as ISP 都是可以的。

编译烧录程序

点击IDE上面的对号按钮编译程序,检测语法是否正确

【物联网(IoT)开发】Arduino 入门 Hello World(LED闪烁)_第13张图片

点击对号右边的向右的箭头按钮将程序烧录到板子上;

【物联网(IoT)开发】Arduino 入门 Hello World(LED闪烁)_第14张图片

上传成功后就会看到LED灯一闪一闪的亮起了!

如果没有,请检查是不是线接错了引脚,或方向接反了,把应该接长引脚的接到短引脚上去了(我第一次就犯了这样的错误)。

一旦程序烧录完成,就可以脱离电脑,只需要供电就可以运行了。

【物联网(IoT)开发】Arduino 入门 Hello World(LED闪烁)_第15张图片

程序说明

1、void setup() //Arduino启动时设置参数,进行初始化,只执行一次;

2、void loop() //启动后会一直执行loop(),执行完毕后又会再次调用loop();

【物联网(IoT)开发】Arduino 入门 Hello World(LED闪烁)_第16张图片

  digitalWrite(2, HIGH);   // 设置PIN2脚位为高电位=5V 亮
  delay(1000);              // 设置延迟时间,1000=1秒延迟
  digitalWrite(2, LOW);    // 设置PIN2脚位为低电位=0V 暗
  delay(1000);              // 设置延迟时间,1000=1秒延迟

结束语

Arduino的学习真的是非常的简单,甚至感觉比学习一门语言还要简单。

看到这里的小伙伴有没有心动呢?

上一篇:【物联网(IoT)开发】Arduino IDE(集成开发环境)下载及安装

下一篇:【物联网(IoT)开发】现在开始学习晚也未晚

===========文档信息============ 
版权声明:非商用自由转载-保持署名-注明出处 
署名(BY) :testcs_dn(微wx笑) 
文章出处:[无知人生,记录点滴](http://blog.csdn.net/testcs_dn)

你可能感兴趣的:(【物联网(IoT)开发】Arduino 入门 Hello World(LED闪烁))