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

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

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)

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
目录
相关文章
|
4月前
|
物联网
STC51单片机-实验开发装置仿真-物联网应用系统设计
STC51单片机-实验开发装置仿真-物联网应用系统设计
52 0
|
4月前
|
存储 物联网 大数据
助力工业物联网,工业大数据之脚本开发【五】
助力工业物联网,工业大数据之脚本开发【五】
39 0
|
4月前
|
传感器 物联网 5G
物联网的通信技术以及Wi-Fi、一键配网技术、BLE、GPRS(2G)、LTE-Cat1 、NB-IoT简介
物联网的一个重要的特点是接入了网络,因此这些设备才能将传感器采集的数据上传到云平台,然后根据平台对数据的分析做出反应。而这种接入网络的技术,就是通信技术,是物联网的基础之一。通信的方式可以分为有线和无线两种方式,因为有线通信的成本较高,无线通信技术在物联网中应用比较广泛。
|
1月前
|
消息中间件 存储 Cloud Native
深度剖析 RocketMQ 5.0,IoT 消息:物联网需要什么样的消息技术?
本文来学习一个典型的物联网技术架构,以及在这个技术架构里面,消息队列所发挥的作用。在物联网的场景里面,对消息技术的要求和面向服务端应用的消息技术有什么区别?学习 RocketMQ 5.0 的子产品 MQTT,是如何解决这些物联网技术难题的。
90775 3
|
3月前
|
存储 安全 数据管理
构建智慧家庭的未来:物联网平台与智能家居系统的开发
在数字化时代,物联网平台和智能家居系统的开发日益受到关注。本文将探讨物联网平台和智能家居系统的定义、优势以及开发过程中的挑战与解决方案。通过对智能家居系统的构建和物联网平台的应用,我们可以实现更加智能、高效和安全的生活环境。
|
5月前
|
安全 物联网 物联网安全
物联网安全IoT攻击向量威胁
物联网主要有两种感染途径:暴力破解弱密码和利用网络服务中的漏洞。
104 0
|
5月前
|
边缘计算 供应链 安全
|
6月前
|
边缘计算 安全 物联网
开源在物联网(IoT)中的应用
开源在物联网(IoT)中的应用
136 0
|
7月前
|
传感器 安全 物联网
一个非常优秀的跨平台物联网开发常用的网络请求库libcurl
一个非常优秀的跨平台物联网开发常用的网络请求库libcurl
175 1
|
7月前
|
JSON 物联网 API
嵌入式物联网开发之使用Json获取北京时间校准接口API
嵌入式物联网开发之使用Json获取北京时间校准接口API
258 1

相关产品

  • 物联网平台