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串口的使用
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()
相关文章推荐
- Extjs4.0 最新最全视频教程
- OpenERP 的XML-RPC的实例+many2many,one2many,many2one...
- CSS3属性教程与案例分享
- jquery教程靠边站,一分钱不花让你免费学会jquery
- autoit入门教程小结第1/5页
- 用Photoshop 制作草地效果简明教程
- 比较完整简洁的Flash处理XML文档数据教程 上篇第1/3页
- VBS基础编程教程 (第1篇)
- VBS基础编程教程 (第3篇)
- VBS教程:运算符-运算符(+)
- XML简易教程之三
- ruby 数组使用教程
- 密码知识教程一
- 密码破解全教程
- FreeBSD 6.2 安装全程图解教程
- VBS教程:运算符-\ 运算符
- VBS基础编程教程 (第4篇)
- VBS教程:运算符-减运算符 (-)
- VBS教程:运算符-除运算符 (/)
- VBS基础编程教程 (第5篇)