Ardino基础教程 1_让Arduino说出HelloWorld
实验一:让Arduino说出HelloWorld
首先先来练习一个不需要其他辅助元件,只需要一块Arduino 和一根下载线的简单实验,让我们的Arduino 说出“Hello World!”,这是一个让Arduino 和PC 机通信的实验,这也是一个入门试验,希望可以带领大家进入Arduino 的世界。
实验器材清单
- Arduino板 1个
- 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相关推荐
- php基础教程 第一步 环境配置及helloworld
PHP 是服务器端脚本语言.全称为 Hypertext Preprocessor 为超文本预处理器. 据说php8不久后也要发布了,趁着8还没有发布赶紧写一个php5到php7(在基础教程写完后将写p ...
- Ardino基础教程 14_倾斜开关
实验十四:倾斜开关 倾斜开关控制led灯的亮灭 实验器材清单 滚珠开关 1个 LED灯 1个 220欧姆直插电阻 1个 面包板 1个 面包板跳线 1扎 实验接线图 按照Arduino教程将控制板.扩展 ...
- Ardino基础教程 19_舵机控制
实验十九:舵机控制 舵机控制实验Servo库版本的代码参考如下链接:ArduinoCode19-舵机控制Servo库版本代码.ino 舵机是一种位置伺服的驱动器,主要是由外壳.电路板.无核心马达.齿轮 ...
- Ardino基础教程 15_火焰报警器
实验十五:火焰报警器 认识火焰传感器 火焰传感器(即红外接收三极管)是机器人专门用来搜寻火源的传感器,本传感器对火焰特别灵敏.实物如图: 火焰传感器利用红外线对火焰非常敏感的特点,使用特制的红外线接收 ...
- Ardino基础教程 11_PWM调控灯光亮度
实验十一:PWM调控灯光亮度 Pulse Width Modulation 就是通常所说的PWM,译为脉冲宽度调制,简称脉宽调制.脉冲宽度调制(PWM)是一种对模拟信号电平进行数字编码的方法,由于计算 ...
- Ardino基础教程 9_数字电压表
实验九:数字电压表 数字电压表实验跟上一个实验差不多,只是数据经过计算. 实验器材清单 电位计 1个 面包板 1个 面包板跳线 1扎 实验电路图 本实验我们将电位计的阻值转化为模拟值读取出来,然后显示 ...
- Ardino基础教程 8_模拟值
实验八:模拟值 本个实验我们就来开始学习一下模拟I/O 接口的使用,Arduino 有 模拟A0-模拟A5 共计6 个模拟接口,这6 个接口也可以算作为接口功能复用,除模拟接口功能以外,这6 个接口可 ...
- Ardino基础教程 7_蜂鸣器发声实验
实验七:蜂鸣器发声 用Arduino 可以完成的互动作品有很多,最常见也最常用的就是声光展示了,前面一直都是在用LED 小灯在做实验,本个实验就让大家的电路发出声音,能够发出声音的最常见的元器件就是蜂 ...
- Ardino基础教程 2_LED闪烁实验
实验二:LED 闪烁实验 LED 小灯实验是比较基础的实验之一,上一个" Hello World!"实 验里已经利用到了Arduino 自带的LED,这次我们利用其他I/O 口和 ...
最新文章
- python turtle画彩虹-Python基础实例——绘制彩虹(turtle库的应用)
- update 两个表关联_拉链表(二)
- 图像分类、检测,语义分割等方法梳理
- 如何让程序跑起来――第三章
- SQL Server 2014 导入Excel
- 使用minio搭建文件服务器,MinIO文件服务器构建
- 表达式求值详解(C++)
- 神泣服务器维护公告,《神泣》官方网站—创天互娱
- 金山pdf阅读器 独立版V10.1.0.6683
- OSPF特殊区域NSSA以及T-NSSA配置详解
- Unity 2D 打地鼠游戏制作过程总结
- 正则表达式详解(贪婪与懒惰、前瞻与后顾、后向引用等)
- 我的Security+601备考经验分享
- 微信小程序在小米手机预览头部空白了
- Vue实战教程:利用自定义实现鼠标拖动元素效果
- Java编程题-买苹果
- iOS底层系统:虚拟内存
- realloc动态内存调整探究
- android sdk投屏,乐播投屏安卓版原生sdk--不建议使用
- 智能门锁怎么选(1)
热门文章
- jquery的html代码中a的onclick的正确显示的代码
- JS 实现图片的预加载(转载)
- 37.Linux驱动调试-根据oops的栈信息,确定函数调用过程
- 【Spark机器学习速成宝典】模型篇01支持向量机【SVM】(Python版)
- php中设定一个全局异常处理。全局catch。默认catch。默认异常处理
- C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 防止脱库、防止篡改数据...
- NOI前总结:点分治
- Javascript非构造函数的继承
- 如何配置Spring的XML文件及使用
- ubuntu安装高版本ruby