Arduino 数据类型转换(单机片)详细介绍

 更新时间:2016年11月13日 16:26:16   投稿:lqh  
这篇文章主要介绍了Arduino 数据类型转换(单机片)详细介绍的相关资料,需要的朋友可以参考下

Arduino 数据类型转换

       如何轻松玩转Arduino单片机,当我在进行数据转换的时候,遇到了问题,尝试了C语言和C++中的好多函数,都没有达到将float型数据转换为char型的目的。苦苦查阅资料后,终于找到了一个大神级函数!!!dtostrf(),可以轻松实现数据类型from   float   to  char .            get it

格式如下:

char* dtostrf(double _val,signed char _width, unsigned char prec, char* _s)

参数说明:

_val:要转换的float或者double值。

_width:转换后整数部分长度。

_prec:转换后小数部分长度。

_s:保存到该char数组中。

示例如下:

float f=3.1415; 
char  c[]; 
dtostrf(f,1,2,c); 
Serial.println(c); 

此时从Arduino自带串口监视器中将输出3.14,即成功实现了数据类型转换。

数据转换之后,我们可以对字符串进行一个拼接。如下,将实现字符串的拼接

float f=3.1415; 
char  c[]; 
dtostrf(f,1,2,c); 
Serial.println(c); 
//定义一个字符串 
char s[]="///sensor1///ly///sensor1///PM2.5///100.70///"; 
//进行字符串拼接操作 
strcat(s,c); 
Serial.println(s); 

此时将在Arduino自带串口监视器中将输出///sensor1///ly///sensor1///PM2.5///100.70///3.14,即成功实现了字符串的拼接。

特别说明:Arduino中可以直接调用C语言中的strcat()函数来实现对字符串的拼接。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Android实现多媒体录音笔

    Android实现多媒体录音笔

    这篇文章主要介绍了Android实现多媒体录音笔的相关资料,以及在实现过程中遇到问题的解决方法,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • Android从触碰屏幕开始的事件采集解析及分发

    Android从触碰屏幕开始的事件采集解析及分发

    这篇文章主要为大家介绍了Android从触碰屏幕开始的事件采集解析及分发,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • Android实现手势滑动多点触摸放大缩小图片效果

    Android实现手势滑动多点触摸放大缩小图片效果

    这篇文章主要介绍了Android实现手势滑动多点触摸放大缩小图片效果的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • Android启动页优化之实现应用秒开

    Android启动页优化之实现应用秒开

    现在很多应用都会在进入主界面之前,添加一个启动页,然后加入几秒钟的广告,我觉得这个不能算是 “真正意义上的 “ 启动页,应该叫广告页。
    2021-05-05
  • Android AOP注解Annotation详解(一)

    Android AOP注解Annotation详解(一)

    这篇文章主要介绍了Android AOP注解Annotation详细介绍的相关资料,Annotation是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理,需要的朋友可以参考下
    2017-03-03
  • android使用DataBinding来设置空状态

    android使用DataBinding来设置空状态

    本篇文章主要介绍了android使用DataBinding来设置空状态,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03
  • android 进度条组件ProgressBar

    android 进度条组件ProgressBar

    本文主要介绍android 进度条组件ProgressBar,这里整理进度条的实现代码和效果图,帮助大家学习理解Android 进度条的知识,有兴趣的小伙伴可以参考下
    2016-09-09
  • Android App开发中使用RecyclerView替代ListView的实践

    Android App开发中使用RecyclerView替代ListView的实践

    RecyclerView是Android L即5.0版本以来新加入的一个组件,主要用来实现item的瀑布式排列,因而被人们广泛认为用来替代ListView,这里我们就来看一下Android App开发中使用RecyclerView替代ListView的实践:
    2016-06-06
  • Android中的脑残设计总结

    Android中的脑残设计总结

    本篇文章是对Android中的脑残设计进行了分析与介绍,需要的朋友参考下
    2013-05-05
  • Android Handler,Message,MessageQueue,Loper源码解析详解

    Android Handler,Message,MessageQueue,Loper源码解析详解

    这篇文章主要介绍了Android Handler,Message,MessageQueue,Loper源码解析详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-09-09

最新评论