您的位置:首页 > 产品设计 > UI/UE

Arduino初初教程6——串口的使用

2014-04-28 14:51 246 查看
Arduino上的串口占用的是引脚0和引脚1,对于Arduino来说,这两个引脚的任务太重了,下载程序用它,和计算机通信用它、与别的器件进行串行通信也用它。好在使用上还是很方便的。

咱们从输出和输入两方面来说Arduino串口的使用

1、输出

Arduino的输出基本就用两个函数print和println,区别在于后者比前者多了回车换行

下面贴一段“Hello Arduino”的代码,各位可以把代码运行的效果截图贴出来。

void setup()

{

Serial.begin(9600);

}

void loop()

{

Serial.println("Hello Arduino");

//或者 Serial.print("Hello Arduino");

delay(5000);//延时5秒

}


Arduino
开发环境下带有
Serial Monitor按钮,可以直接看到效果

****
Serial.begin(9600);
的作用是设置串行波特率,这个设置要与
Serial Monitor界面中的设置相同 ****

2、输入

串行数据的输入相对要麻烦点,多了一步判断是否有数据收到的操作,使用函数Serial.available(),之后使用函数Serial.read()提取收到的数据。

这里把上面的函数做一个调整,只有在收到S后才发送“Hello Arduino”

程序如下(直接粘贴到Arduino开发环境下就可直接应用)

void setup()

{

Serial.begin(9600); // 9600 bps

}

void loop()

{

if ( Serial.available())

{

if('S' == Serial.read())

{

Serial.println("Hello Arduino");

}

}

}

-----------------------------------------------------------------------------

重点:5个函数

//初始化串口

[b]Serial.begin()
[/b]

//串口发送数据

Serial.println()

Serial.print()

//串口接收数据

Serial.available()

S
erial.read()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Arduino 教程