实验一:让Arduino说出HelloWorld

首先先来练习一个不需要其他辅助元件,只需要一块Arduino 和一根下载线的简单实验,让我们的Arduino 说出“Hello World!”,这是一个让Arduino 和PC 机通信的实验,这也是一个入门试验,希望可以带领大家进入Arduino 的世界。

实验器材清单

  1. Arduino板 1个
  2. USB 数据线


我们按照上面所讲的将Arduino 的驱动安装好后,我们打开Arduino 的软件,编写一段程序让Arduino 接受到我们发的指令就显示“Hello World!”字符串,当然您也可以让Arduino 不用接受任何指令就直接不断回显 “Hello World!”,其实很简单,一条 if()语句就可以让你的Arduino 听从你的指令了,我们再借用一下 Arduino 自带的数字13 口LED,让Arduino 接受到指令时LED 闪烁一下,再显示“Hello World!”

下面给大家一段参考程序。

//
int val;//定义变量val
int ledpin=13;//定义数字接口13
void setup()
{
Serial.begin(9600);//设置波特率为9600,这里要跟软件设置相一致。当接
入特定设备(如:蓝牙)时,我们也要跟其他设备的波特率达到一致。
pinMode(ledpin,OUTPUT);//设置数字13 口为输出接口,Arduino 上我们用
到的I/O 口都要进行类似这样的定义。
}
void loop()
{
val=Serial.read();//读取PC 机发送给Arduino 的指令或字符,并将该指令
或字符赋给val
if(val==‘R’)//判断接收到的指令或字符是否是“R”。
{ //如果接收到的是“R”字符
digitalWrite(ledpin,HIGH);//点亮数字13 口LED。
delay(500);
digitalWrite(ledpin,LOW);//熄灭数字13 口LED
delay(500);
Serial.println(“Hello World!”);//显示“Hello World!”字符串
}
}

实验结果截图


点击工具下的串口监视器

输入 R
LED灯会闪一下;
会收到来自Arduino的信息Hello World

实验结束。
注意事项:COM端口要选对,不然接收不到数据,下图是COM端口选择

端口选择正确后,实验很容易就OK啦。
关于端口选择,详细可参考此链接

程序代码

int val;//定义变量val
int ledpin = A0;//定义数字接口13
void setup()
{Serial.begin(9600);//设置波特率为9600,这里要跟软件设置相一致。当接入特定设备(如:蓝牙)时,我们也要跟其他设备的波特率达到一致。pinMode(ledpin,INPUT);//设置数字13 口为输出接口,Arduino 上我们用到的I/O 口都要进行类似这样的定义。
}
void loop()
{//val=Serial.read();//读取PC 机发送给Arduino 的指令或字符,并将该指令或字符赋给val//if(val=='R')//判断接收到的指令或字符是否是“R”。//{  //如果接收到的是“R”字符val = analogRead(ledpin);//点亮数字13 口LED。delay(100);//analogWrite(ledpin,0);//熄灭数字13 口LED//delay(500);Serial.println(analogRead(ledpin));//显示“Hello World!”字符串//}
}

Ardino基础教程 1_让Arduino说出HelloWorld相关推荐

  1. php基础教程 第一步 环境配置及helloworld

    PHP 是服务器端脚本语言.全称为 Hypertext Preprocessor 为超文本预处理器. 据说php8不久后也要发布了,趁着8还没有发布赶紧写一个php5到php7(在基础教程写完后将写p ...

  2. Ardino基础教程 14_倾斜开关

    实验十四:倾斜开关 倾斜开关控制led灯的亮灭 实验器材清单 滚珠开关 1个 LED灯 1个 220欧姆直插电阻 1个 面包板 1个 面包板跳线 1扎 实验接线图 按照Arduino教程将控制板.扩展 ...

  3. Ardino基础教程 19_舵机控制

    实验十九:舵机控制 舵机控制实验Servo库版本的代码参考如下链接:ArduinoCode19-舵机控制Servo库版本代码.ino 舵机是一种位置伺服的驱动器,主要是由外壳.电路板.无核心马达.齿轮 ...

  4. Ardino基础教程 15_火焰报警器

    实验十五:火焰报警器 认识火焰传感器 火焰传感器(即红外接收三极管)是机器人专门用来搜寻火源的传感器,本传感器对火焰特别灵敏.实物如图: 火焰传感器利用红外线对火焰非常敏感的特点,使用特制的红外线接收 ...

  5. Ardino基础教程 11_PWM调控灯光亮度

    实验十一:PWM调控灯光亮度 Pulse Width Modulation 就是通常所说的PWM,译为脉冲宽度调制,简称脉宽调制.脉冲宽度调制(PWM)是一种对模拟信号电平进行数字编码的方法,由于计算 ...

  6. Ardino基础教程 9_数字电压表

    实验九:数字电压表 数字电压表实验跟上一个实验差不多,只是数据经过计算. 实验器材清单 电位计 1个 面包板 1个 面包板跳线 1扎 实验电路图 本实验我们将电位计的阻值转化为模拟值读取出来,然后显示 ...

  7. Ardino基础教程 8_模拟值

    实验八:模拟值 本个实验我们就来开始学习一下模拟I/O 接口的使用,Arduino 有 模拟A0-模拟A5 共计6 个模拟接口,这6 个接口也可以算作为接口功能复用,除模拟接口功能以外,这6 个接口可 ...

  8. Ardino基础教程 7_蜂鸣器发声实验

    实验七:蜂鸣器发声 用Arduino 可以完成的互动作品有很多,最常见也最常用的就是声光展示了,前面一直都是在用LED 小灯在做实验,本个实验就让大家的电路发出声音,能够发出声音的最常见的元器件就是蜂 ...

  9. Ardino基础教程 2_LED闪烁实验

    实验二:LED 闪烁实验 LED 小灯实验是比较基础的实验之一,上一个" Hello World!"实 验里已经利用到了Arduino 自带的LED,这次我们利用其他I/O 口和 ...

最新文章

  1. python turtle画彩虹-Python基础实例——绘制彩虹(turtle库的应用)
  2. update 两个表关联_拉链表(二)
  3. 图像分类、检测,语义分割等方法梳理
  4. 如何让程序跑起来――第三章
  5. SQL Server 2014 导入Excel
  6. 使用minio搭建文件服务器,MinIO文件服务器构建
  7. 表达式求值详解(C++)
  8. 神泣服务器维护公告,《神泣》官方网站—创天互娱
  9. 金山pdf阅读器 独立版V10.1.0.6683
  10. OSPF特殊区域NSSA以及T-NSSA配置详解
  11. Unity 2D 打地鼠游戏制作过程总结
  12. 正则表达式详解(贪婪与懒惰、前瞻与后顾、后向引用等)
  13. 我的Security+601备考经验分享
  14. 微信小程序在小米手机预览头部空白了
  15. Vue实战教程:利用自定义实现鼠标拖动元素效果
  16. Java编程题-买苹果
  17. iOS底层系统:虚拟内存
  18. realloc动态内存调整探究
  19. android sdk投屏,乐播投屏安卓版原生sdk--不建议使用
  20. 智能门锁怎么选(1)

热门文章

  1. jquery的html代码中a的onclick的正确显示的代码
  2. JS 实现图片的预加载(转载)
  3. 37.Linux驱动调试-根据oops的栈信息,确定函数调用过程
  4. 【Spark机器学习速成宝典】模型篇01支持向量机【SVM】(Python版)
  5. php中设定一个全局异常处理。全局catch。默认catch。默认异常处理
  6. C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 防止脱库、防止篡改数据...
  7. NOI前总结:点分治
  8. Javascript非构造函数的继承
  9. 如何配置Spring的XML文件及使用
  10. ubuntu安装高版本ruby