1.首先是下载、安装IDE。

https://www.arduino.cc/en/Main/Software

2.连接开发板到电脑。 将UNO R3开发板通过数据线连接到电脑。打开设备管理器查看驱动是否正常,并记住端口号,在步骤2中需要选择具体端口号。

若未找到设备端口,可能驱动未安装成功,右键带叹号的未识别设备,进行自动搜索安装程序软件即可。

2. 新建sketch,设置端口和开发板类型。 启动Arduino IDE,在新打开的草图中「Ctrl+S」保存程序草图,名称最好为英文。

点击工具选项,开发板类型选择「Arduino/Genunio Uno」,端口号选择上一步骤电脑识别到的端口号。

3. 上传程序。 复制以下代码到代码区。

void setup() {
// put your setup code here, to run once:
Serial.begin(); //初始化串口并设置波特率为9600
} void loop() {
// put your main code here, to run repeatedly:
Serial.println("Hello World!"); //打印Hello World!并回车换行
delay(); //延时等待1s
}

点击上传按钮,IDE会对程序进行验证,若无错误则进行上传,即将程序下载到开发板。下载完成后IDE下方显示「上传完成」。

4. 观察串口打印信息。点击右侧串口监视器按钮进入串口监视器,将会看到Hello World每隔一秒种打印一次。

程序介绍

每次新建一个sketch时,IDE会自动生成两部分代码

 void setup() {
// put your setup code here, to run once: } void loop() {
// put your main code here, to run repeatedly: }

其中setup函数里面添加的程序只执行一次,一般为初始化语句。而loop函数里的程序语句将循环执行。

本程序中在setup部分添加了串口初始化语句

 Serial.begin(); //初始化串口并设置波特率为9600

在loop部分添加每间隔1s时间打印一次「Hello World!」的代码:

Serial.println("Hello World!"); //打印Hello World!并回车换行
delay(); //延时等待1s

以上就是Arduino编程第一行代码,你已经会使用串口打印Hello World了。Arduino编程就是这么简单,动手试一下吧。

文章出处:https://blog.csdn.net/TonyIOT/article/details/81287469

Arduino基础入门—1.Hello World的更多相关文章

  1. Arduino基础入门—3.连接 IIC 1602 LCD显示文字

    1. IIC转接板介绍 Arduino Uno R3开发板的外部IO口是非常有限的.在驱动LCD1602时,尽管我们的数据线使用了4线,相对于8线方式减少一半,但是在需要外接多种传感器的应用中,4线驱 ...

  2. Arduino基础入门篇-进入Arduino的世界

    写在前面,首先是发现有网友对Arduino做了介绍,而且介绍比较清晰到位,就引用过来了. 文章出处:https://blog.csdn.net/TonyIOT/article/details/8091 ...

  3. arduino小车入门教学——第三天(arduino基础)

    大家好,我是小编, 记上一节内容点击打开链接 我们今天讲arduino基础. 首先在arduino官网上下载程序. Windows解压版 苹果系统的版本号 好,下载过编程软件.我们就来讲编程. 这是类 ...

  4. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  5. 「译」JUnit 5 系列:基础入门

    原文地址:http://blog.codefx.org/libraries/junit-5-basics/ 原文日期:25, Feb, 2016 译文首发:Linesh 的博客:JUnit 5 系列: ...

  6. .NET正则表达式基础入门

    这是我第一次写的博客,个人觉得十分不容易.以前看别人写的博客文字十分流畅,到自己来写却发现十分困难,还是感谢那些为技术而奉献自己力量的人吧. 本教程编写之前,博主阅读了<正则指引>这本入门 ...

  7. 从零3D基础入门XNA 4.0(2)——模型和BasicEffect

    [题外话] 上一篇文章介绍了3D开发基础与XNA开发程序的整体结构,以及使用Model类的Draw方法将模型绘制到屏幕上.本文接着上一篇文章继续,介绍XNA中模型的结构.BasicEffect的使用以 ...

  8. 从零3D基础入门XNA 4.0(1)——3D开发基础

    [题外话] 最近要做一个3D动画演示的程序,由于比较熟悉C#语言,再加上XNA对模型的支持比较好,故选择了XNA平台.不过从网上找到很多XNA的入门文章,发现大都需要一些3D基础,而我之前并没有接触过 ...

  9. Shell编程菜鸟基础入门笔记

    Shell编程基础入门     1.shell格式:例 shell脚本开发习惯 1.指定解释器 #!/bin/bash 2.脚本开头加版权等信息如:#DATE:时间,#author(作者)#mail: ...

随机推荐

  1. c#调用

    一.基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术.是 ...

  2. 关于webpack require.context() 的那点事

    先说 webpack里面有这么一招:使用require.context()方法来自动导入模块 官方文档有点深奥,老衲百度下拿了一段来直接使用,但是想看下它是如何运行的 本篇这里不会有太深入的研究,只是 ...

  3. 尤娜博客系统 Una

    站长资讯平台:Una [‘尤娜’] 只是一个项目代号,没有特殊含义.尤娜是站在巨人的肩膀上开发完成的博客系统,旨在为程序员提供一个极简的内容创作管理平台,尤娜100%开放源代码,如果您对她感兴趣,Fo ...

  4. checkbox选中的行数

    $('[name=roomcheck]').each(function(){ if($(this).prop("checked")==true){ alert(this.id);/ ...

  5. Web应用运行原理

    web应用启动做了什么? 读取web.xml文件   - web.xml常用配置参数: 1).context-param(上下文参数)2).listener(监听器配置参数)3).filter(过滤器 ...

  6. 关系型数据库与NoSQL的对比

    SQL(结构化的查询语言)数据库是过去四十年间存储数据的主要方式.20世纪90年代末随着Web应用和MySQL.PostgreSQL和SQLite等开源数据库的兴起,用户爆炸式的增长. NoSQL数据 ...

  7. 'com.example.mybatisplus.mapper.PersonMapper' that could not be found.

    通常有两种原因,配置原因,或者是mapper相关文件,mapper.java或 mapper.xml内部错误 如果是配置原因 解决方式1 统一配置mapper //import org.mybatis ...

  8. [Luogu] 广义斐波那契数列

    https://www.luogu.org/problemnew/show/P1349 题解:https://www.zybuluo.com/wsndy-xx/note/1152988

  9. 2018-2019 ACM-ICPC, China Multi-Provincial Collegiate Programming Contest

    目录 Contest Info Solutions A. Maximum Element In A Stack B. Rolling The Polygon C. Caesar Cipherq D. ...

  10. iptables防火墙--------基本概念

    iptables按照规则进行处理,而iptables的规则存储在内核空间的信息包过滤表中,这些规则分别指定了源地址.目的地址.传输协议(TCP.UDP.ICMP)和服务类型(如HTTP.FTP和SMT ...