【物联网(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(集成开发环境)下载及安装


===========文档信息============
版权声明:非商用自由转载-保持署名-注明出处
署名(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
目录
相关文章
|
3月前
|
传感器 存储 物联网
在物联网(IoT)快速发展的今天,C语言作为物联网开发中的关键工具,以其高效、灵活、可移植的特点
在物联网(IoT)快速发展的今天,C语言作为物联网开发中的关键工具,以其高效、灵活、可移植的特点,广泛应用于嵌入式系统开发、通信协议实现及后端服务构建等领域,成为推动物联网技术进步的重要力量。
95 1
|
3月前
|
安全 物联网 物联网安全
揭秘区块链技术在物联网(IoT)安全中的革新应用
揭秘区块链技术在物联网(IoT)安全中的革新应用
|
3月前
|
存储 安全 物联网
C语言物联网开发之设备安全与代码可靠性隐患
物联网设备的C语言代码安全与可靠性至关重要。一是防范代码安全漏洞,包括缓冲区溢出和代码注入风险,通过使用安全函数和严格输入验证来预防。二是提高代码跨平台兼容性,利用`stdint.h`定义统一的数据类型,并通过硬件接口抽象与适配减少平台间的差异,确保程序稳定运行。
73 10
|
3月前
|
存储 网络协议 物联网
C 语言物联网开发之网络通信与数据传输难题
本文探讨了C语言在物联网开发中遇到的网络通信与数据传输挑战,分析了常见问题并提出了优化策略,旨在提高数据传输效率和系统稳定性。
|
3月前
|
存储 安全 物联网
C# 在物联网 (IoT) 应用中的应用
本文介绍了C#在物联网(IoT)应用中的应用,涵盖基础概念、优势、常见问题及其解决方法。重点讨论了网络通信、数据处理和安全问题,并提供了相应的代码示例,旨在帮助开发者更好地利用C#进行IoT开发。
172 3
|
2月前
|
供应链 监控 数据可视化
物联网技术在物流与供应链管理中的应用与挑战
本文探讨了物联网技术在物流与供应链管理中的应用,通过实时追踪、信息共享、智能化决策等手段,大幅提升了管理效率和智能化水平。特别介绍了板栗看板作为专业可视化工具,在数据监控、分析及协同作业中的重要作用。未来,随着技术的进一步发展,物流与供应链管理将更加智能高效,但也面临数据安全、标准化等挑战。
|
2月前
|
存储 安全 物联网
未来已来:区块链技术在物联网与虚拟现实中的应用
随着科技的不断进步,新兴技术如区块链、物联网(IoT)和虚拟现实(VR)正在逐渐改变我们的生活和工作方式。本文将探讨这些技术的发展趋势和应用场景,以及它们如何相互融合,为我们带来更便捷、安全和沉浸式的体验。
|
2月前
|
供应链 物联网 区块链
未来技术的脉动:探索区块链、物联网与虚拟现实的融合趋势
本文深入探讨了区块链技术、物联网(IoT)和虚拟现实(VR)这三个领域的最新发展趋势,以及它们在现代科技生态中的交互作用。通过分析这些技术的独特优势和面临的挑战,我们揭示了它们如何共同塑造未来的技术景观,特别是在数据安全、智能设备管理和沉浸式体验方面。文章还讨论了这些技术融合后可能带来的社会和文化影响,以及它们如何推动创新和促进经济增长。
75 3
|
3月前
|
传感器 存储 物联网
物联网:关键技术剖析与应用拓展
物联网(IoT)通过互联网连接各种设备,实现数据交换和远程控制。本书深入解析了物联网的关键技术,如传感器、通信协议、数据处理等,并探讨了其在智慧城市、工业自动化等领域的广泛应用前景。
|
3月前
|
安全 物联网 区块链
未来触手可及:探索区块链技术、物联网与虚拟现实的融合应用
随着技术的飞速发展,区块链、物联网和虚拟现实等新兴技术已不再局限于科技领域的讨论话题,它们正在成为推动社会进步的重要力量。本文将深入探讨这些技术的发展趋势和实际应用,揭示它们如何相互交织,共同塑造一个更加智能和互动的未来世界。通过分析这些技术的独特优势和面临的挑战,我们将展望它们在金融、医疗、教育等领域的潜在影响,并探讨如何利用这些技术解决现实世界的问题。

相关产品

  • 物联网平台