arduino学习笔记001.串口接收
一、简介
Arduino单片机处理串口数据接收具有自己的专用事件,当串口接收到数据,会调用serialEvent()事件函数.
二、典例
2.1、串口接收字符串数据
1 /******************************************** 2 * 欢迎关注我的博客及某宝店铺——深蓝创客 3 ********************************************/ 4 5 String read_val = ""; //用于储存串口接收的字符串 6 7 void setup() 8 { 9 Serial.begin(115200); 10 } 11 12 void loop() 13 {} 14 15 /* 串口接收数据处理事件 */ 16 void serialEvent() 17 { 18 while(Serial.available()) 19 { 20 read_val=read_val+char(Serial.read()); //接收串口数据 21 delayMicroseconds(100); //延时100us 22 } 23 if(read_val.length()>0) 24 { 25 Serial.println(read_val); //打印数据 26 read_val=""; //清空接收的数据 27 } 28 }