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

    xiaoxiao2023-02-02  19

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

    准备

    我的系统:Windows 7 x64

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

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

    1、Arduino NANO

    2、Arduino UNO R3 行家版

    3、Arduino UNO R3 最新版

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

    LED发光二极管

    接线方式

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

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

    编写程序

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

    // 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中的第一个参数,要和上面接线方式中的引脚一致;

    开发板、编程器配置

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

    选择开发板的型号:

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

    选择处理器:

    选择端口:

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

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

    编程器怎么选择?

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

    编译烧录程序

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

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

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

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

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

    程序说明

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

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

      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)

    转载请注明原文地址: https://ju.6miu.com/read-1138585.html
    最新回复(0)