部分内容转自:arduino 读取串口数值 ~
测试系统:DEEPIN LINUX 15.6
测试软件:arduino 1.8.4
测试硬件:ARDUINO UNO R3
我个人比较喜欢ARDUINO,比起STM32,ARDUINO更简单,实现的功能也差不多。
如果需要制作汇编级的实时系统还是用STM32,毕竟ARDUINO已经进行了一次封装。
如果你是这方面的大神,当我没说~~
//创建全局变量接收字符串
String COM_STRING="";
void setup() {
//设置波特率9600,如果你追求更快的传输速度可以设置高点,关于比特率问题可以百度
Serial.begin(9600);
}
void loop() {
//循环判断是否有内容输入
while(Serial.available()>0){
char c=Serial.read();
COM_STRING+=c;
//延迟2毫秒,防止数据接收过快造成重复
delay(2);
}
}