欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Arduino 數(shù)據(jù)類型轉(zhuǎn)換(單機(jī)片)詳細(xì)介紹

 更新時間:2016年11月13日 16:26:16   投稿:lqh  
這篇文章主要介紹了Arduino 數(shù)據(jù)類型轉(zhuǎn)換(單機(jī)片)詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下

Arduino 數(shù)據(jù)類型轉(zhuǎn)換

       如何輕松玩轉(zhuǎn)Arduino單片機(jī),當(dāng)我在進(jìn)行數(shù)據(jù)轉(zhuǎn)換的時候,遇到了問題,嘗試了C語言和C++中的好多函數(shù),都沒有達(dá)到將float型數(shù)據(jù)轉(zhuǎn)換為char型的目的。苦苦查閱資料后,終于找到了一個大神級函數(shù)?。?!dtostrf(),可以輕松實現(xiàn)數(shù)據(jù)類型from   float   to  char .            get it

格式如下:

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

參數(shù)說明:

_val:要轉(zhuǎn)換的float或者double值。

_width:轉(zhuǎn)換后整數(shù)部分長度。

_prec:轉(zhuǎn)換后小數(shù)部分長度。

_s:保存到該char數(shù)組中。

示例如下:

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

此時從Arduino自帶串口監(jiān)視器中將輸出3.14,即成功實現(xiàn)了數(shù)據(jù)類型轉(zhuǎn)換。

數(shù)據(jù)轉(zhuǎn)換之后,我們可以對字符串進(jìn)行一個拼接。如下,將實現(xiàn)字符串的拼接

float f=3.1415; 
char  c[]; 
dtostrf(f,1,2,c); 
Serial.println(c); 
//定義一個字符串 
char s[]="http:///sensor1///ly///sensor1///PM2.5///100.70///"; 
//進(jìn)行字符串拼接操作 
strcat(s,c); 
Serial.println(s); 

此時將在Arduino自帶串口監(jiān)視器中將輸出///sensor1///ly///sensor1///PM2.5///100.70///3.14,即成功實現(xiàn)了字符串的拼接。

特別說明:Arduino中可以直接調(diào)用C語言中的strcat()函數(shù)來實現(xiàn)對字符串的拼接。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

最新評論