极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15091|回复: 1

关于串口find和parseInt函数的应用

[复制链接]
发表于 2016-1-16 13:05:24 | 显示全部楼层 |阅读模式
    串口的函数有很多,功能也很强大,但对我们初学者来说,掌握它有一定难度,主要原因还是介绍其用法的资料太少。今天我跟大家分享两个函数,一个是find,一个是parseInt,希望能起到抛砖引玉的效果,让路过的高手们给我们介绍介绍串口其他几个不常用函数的用法。

/*
*从串口读取类似“FF,12,34,56E”或“FF;23;33;45E”值
*/

void setup() {
  Serial.begin(9600);
  pinMode(redPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
  pinMode(bluePin, OUTPUT);

}

void loop() {
   while (Serial.available() > 0) {
    if(Serial.find("FF")){ //数据从“FF”开始
   
    int a = Serial.parseInt();//提取第一个数据
   
    int b = Serial.parseInt();//提取第二个数据
   
    int c = Serial.parseInt();//提取第三个数据     
   
   
     if (Serial.read() == 'E') {//数据到“E”结束
   
      Serial.println(a);
      Serial.println(b);
      Serial.println(c);
      
      
    }
  }
   }
}
回复

使用道具 举报

发表于 2016-1-16 18:47:02 | 显示全部楼层
好贴! 学习了
等后续。。。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-6 10:20 , Processed in 0.035481 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表