Arduino编程模块-serial(串行通信)
(2020-08-28 10:48:23)
标签:
教育 |
分类: 与樊老师一起学Arduino |
电脑可以通过USB端口(驱动已经安装)与Arduino的引脚0(RX)和引脚1(TX) 进行通信。可以通过Arduino IDE的串口监视器来与Arduino 控制器进行串口通信,观察串口打印信息等。
1、available(
说明
available(
模板:
Serial.available()
{
2、 Serial.begin(
说明:
设置电脑与Arduino进行串口通讯时的数据传输速率,可使用以下速率:300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, or 115200。一般用9600。
模板:
Serial.begin(speed)
示例:
Serial.begin(9600); //打开串口通讯,设置传输速率为9600字节每秒
3、Serial.end(
说明:
停止串行通讯,让RX
和 TX引脚用于Arduino的输入(INPUT)或输出(OUTPUT)功能。可重新调用
Serial.begin(
模板:
Serial.end(
示例:
Serial1.end(
4、print(
说明:
ASCII码形式向串口发送数据。
模板:
Serial.print( value);
示例:
Serial.print(12)
//发送
“12”
Serial.print(1.23456)
发送 “1.23”
,默认保留两位。
Serial.print(‘F’) //发送
“F” //单字节用单引号
Serial.print(“Hello world.”) //“Hello world.”
此指令也可以通过附加参数来指定数据的格式。这个允许的值为:BIN, OCT, DEC,
HEX。对于浮点数,该参数可以指定小数点的位数。例如:
Serial.print(78, BIN) // “1001110”
Serial.print(78, OCT) // “116”
Serial.print(78, DEC)// “78”
Serial.print(78, HEX) // “4E”
Serial.print(val, format)// val
发送数值
Serial.println(1.23456, 0) // “1”
不保留小数点的位数
Serial.println(1.23456, 2) // “1.23”,保留两位
Serial.println(1.23456, 4) // “1.2346”,保留四位
4、println(
说明
与print()函数类似,但是有换行。
模板:
Serial.println(val)
Serial.println(val, format)

加载中…