原版主:http://blog.youkuaiyun.com/iracer/article/details/50334041
最近在培养小家伙学习Arduino,锻炼一下,来学习新的东西便于做实验。
1.串口设置
Serial.begin();
说明
开启串口,通常置于setup()函数中。
语法
Serial.begin(speed);
Serial.begin(speed,config);
参数
speed: 波特率,一般取值300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600,115200
config: 设置数据位、校验位和停止位。例如Serial.begin(speed,Serial_8N1); Serial_8N1中:8表示8个数据位,N表示没有校验,1表示有1个停止位。
- void setup() {
- Serial.begin(9600); // opensserial port, sets data rate to 9600 bps
- }
Serial.end();
说明
禁止串口传输函数。此时串口传输的pin脚可以作为数字IO脚使用。
语法
Serial.end()
参数
None
返回
None
2.清空串口缓存
Serial.flush();
说明
1.0版本之前为清空串口缓存,现在该函数作用为等待输出数据传送完毕。如果要清空串口缓存的话,可以使用:while(Serial.read() >= 0)来代替。
语法
Serial.flush ()
参数
None
返回
None