前言
Arduino不仅仅是全球最流行的开源硬件,也是一个优秀的硬件开发平台,更是硬件开发的趋势。Arduino简单的开发方式使得开发者更关注创意与实现,更快的完成自己的项目开发,大大节约了学习的成本,缩短了开发的周期。
因为Arduino的种种优势,越来越多的专业硬件开发者已经或开始使用Arduino来开发他们的项目、产品;越来越多的软件开发者使用Arduino进入硬件、物联网等开发领域;大学课题,自动化、软件,甚至艺术专业,也纷纷开展了Arduino相关课程。
一、Hello World!
首先先来练习一个不需要其他辅助元件,只需要一块Arduino 和一根下载线的简单实验,让我们的Arduino 说出“Hello World!”,这是一个让Arduino 和PC 机通信的实验,这也是一个入门试验,希望可以带领大家进入Arduino 的世界。
这个实验我们需要用到的实验硬件有:
二、使用步骤
1.准备硬件
Arduino 控制器
USB线
2.接上线
我们按照上面所讲的将Arduino 的驱动安装好后,我们打开Arduino 的软件,编写一段程序让Arduino 接受到我们发的指令就显示“Hello World!”字符串,当然您也可以让Arduino 不用接受任何指令就直接不断回显“Hello World!”,其实很简单,一条
if()语句就可以让你的Arduino 听从你的指令了,我们再借用一下Arduino 自带的数字13 口LED,让Arduino 接受到指令时LED 闪烁一下,再显示“Hello World!”
3.写上代码
代码如下(示例):
int data;//定义变量data
int ledpin=13;//定义数字接口13
void setup()//运行一次
{
Serial.begin(9600);//设置波特率为9600,这里要跟软件设置相一致。
pinMode(ledpin,OUTPUT);//设置数字13 口为输出接口,Arduino 上我们用到的引脚都要进行这样的定义。
}
void loop()//循环运行
{
data=Serial.read();//取出串口发送给Arduino 的指令或字符,并将该指令或字符赋给val
if(data=='V')//判data断接收到的指令或字符是否是“V”。
{
Serial.println("Hello World!");//显示“Hello World!”字符串
digitalWrite(ledpin,HIGH);//点亮数字13 口LED。
delay(500);
digitalWrite(ledpin,LOW);//熄灭数字13 口LED
delay(500);
}
}
4.寻找端口并写入
找到设备管理器(可以搜索)
记住这个端口(COM6)(或许你的不是COM6)是其他的数字
选择主板(我的是arduino uno板,根据自己的型号做选择。)
选择刚刚找到的端口号(点击)
可以先点编译等编译成功再点击烧入
找到串口监视器
输入V再点发送就会看到13号引脚旁边的灯闪了一下,如何打印了一个hello world!
总结
主要的内容是如何打印一个hello world,但是里面包括很多新的函数的应用比如:void setup;void loop;Serial.read;pinMode;Serial.begin;digitalWrite;Serial.println;希望能对你有所帮助。