您当前的位置: 首页 >  ar

Arduino 入门 Hello World(LED闪烁)

发布时间:2017-01-30 09:07:25 ,浏览量:0

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

0?wx_fmt=png

准备

我的系统:Windows 7 x64

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

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

1、Arduino NANO

0?wx_fmt=png

2、Arduino UNO R3 行家版

0?wx_fmt=png

3、Arduino UNO R3 最新版

0?wx_fmt=png

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

LED发光二极管

接线方式

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

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

0?wx_fmt=png0?wx_fmt=png

编写程序

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

0?wx_fmt=png

  1. // the setup function runs once when you press reset or power the board  

  2. void setup() {  

  3.   // initialize digital pin 13 as an output.  

  4.   pinMode(2, OUTPUT);  

  5. }  

  6. // the loop function runs over and over again forever  

  7. void loop() {  

  8.   digitalWrite(2, HIGH);   // turn the LED on (HIGH is the voltage level)  

  9.   delay(1000);              // wait for a second  

  10.   digitalWrite(2, LOW);    // turn the LED off by making the voltage LOW  

  11.   delay(1000);              // wait for a second  

  12. }  

注意代码中的pinMode和digitalWrite中的第一个参数,要和上面接线方式中的引脚一致;

开发板、编程器配置

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

选择开发板的型号:

0?wx_fmt=png

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

选择处理器:

0?wx_fmt=png

选择端口:

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

0?wx_fmt=png

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

0?wx_fmt=png

编程器怎么选择?

0?wx_fmt=png

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

编译烧录程序

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

0?wx_fmt=png

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

0?wx_fmt=png

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

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

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

0?wx_fmt=png

程序说明

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

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

0?wx_fmt=png

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

结束语

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

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

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

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

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

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    110069博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.1447s