找回密码
 立即注册

QQ登录

第3课 — Arduino 串口发送格式化的信息

来源: 学习教程 奥松-Neil 2016-11-18 17:34 显示全部楼层 |阅读模式
      在基础教程的串口通信中,我们讲解了如何简单的使用 Serial.print() 语句在串口输出字符,使用 Serial.read() 来读取串口接收到的字符,这里我们来讲解一下 Arduino 串口的其他用法,例如如何将输入的字符转换成不同的格式,然后再输出,例如如何输出十进制、二进制等
我们通过一个示例来讲解方法
  • 实验硬件:Starduino UNO R3 控制器
  • 软件环境:Arduino IDE 1.7.10
  • 例子程序:
  1. char chrValue = 65;
  2. byte byteValue = 65;
  3. int intValue  = 65;
  4. float floatValue = 65.0;

  5. void setup()
  6. {
  7.   Serial.begin(9600);
  8.   Serial.print("chrValue: ");
  9.   Serial.print(chrValue);
  10.   Serial.print("\t"); //横向空格
  11.   Serial.write(chrValue);
  12.   Serial.print("\t");
  13.   Serial.println(chrValue,DEC);

  14.   Serial.print("byteValue: ");
  15.   Serial.write(byteValue);
  16.   Serial.print("\t");
  17.   Serial.println(byteValue,DEC);
  18.   
  19.   Serial.print("intValue: ");
  20.   Serial.print(intValue);
  21.   Serial.print("\t");
  22.   Serial.print(intValue,DEC);//10进制
  23.   Serial.print("\t");
  24.   Serial.print(intValue,HEX);//16进制
  25.   Serial.print("\t");
  26.   Serial.print(intValue,OCT);//8进制
  27.   Serial.print("\t");
  28.   Serial.println(intValue,BIN);//2进制

  29.   Serial.print("floatValue: ");
  30.   Serial.println(floatValue);
  31. }
  32. void loop()
  33. {
  34. }
  35.       
  36.    
复制代码
  • 程序效果:

01.png
你是否和我有一样的程序效果呢?现在我们来回顾一下代码
  • 游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

大神点评5

山芋 2016-11-22 16:49 显示全部楼层
这个太棒了,一直被串口的格式困扰
回复 支持 反对

使用道具 举报

cike 2016-11-26 01:29 显示全部楼层
学习来了
回复

使用道具 举报

鲁旭 2016-11-30 15:56 显示全部楼层
值得一赞!
回复

使用道具 举报

turkeyxn 2017-12-4 17:26 显示全部楼层
很不错啊
回复

使用道具 举报

您可能感兴趣的文章

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

关注0

粉丝2

帖子146

发布主题
社区热门 MORE+
    社区热帖 MORE+