赞
踩
串行端口用于Arduino和个人电脑或其他设备进行通信。所有Arduino控制器都有至少一个串行端口(也称为UART或者USART)。
引脚0(RX)表示接收(Receive)
引脚1(TX)表示发送(Transmit)
工作时,相应的LED灯会闪烁。
1.Serial.begin(speed)
设置电脑与Arduino进行串口通讯时的数据传输速率(每秒传输字节数)。
2.Serial.print()
(1) Serial.print(val)
val: 要发送的数据(任何数据类型)
(2) Serial.print(val, format)
format: 指定整型数数据的格式或者浮点数小数的位数。
允许的数据的格式为:BIN (binary二进制), OCT (octal八进制), DEC (decimal十进制), HEX (hexadecimal十六进制)
3. Serial.println()
类似print指令,但是有换行printf("")。
4.Serial.read()
用于从设备接收到数据中读取一个字节的数据。
1.每一次Ardiuno读取串口数据都是读取一个字节,每一位数据所持续的时间通过波特率来限定。例如,若设置波特率为9600,即每秒传输9600位数据(注:9600位并非都是数据,串口通讯中有些位信息是用来控制串口通讯的)。
2.下图为Serial函数的运作流程
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。