Arduino 數(shù)據(jù)類型轉(zhuǎn)換(單機(jī)片)詳細(xì)介紹
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)文章
Android中使用am命令實現(xiàn)在命令行啟動程序詳解
這篇文章主要介紹了Android中使用am命令實現(xiàn)在命令行啟動程序詳解,本文詳細(xì)講解了am命令的語法,然后給出了啟動內(nèi)置程序的操作實例,需要的朋友可以參考下2015-04-04Android調(diào)用默認(rèn)瀏覽器打開指定Url的方法實例
業(yè)務(wù)員有需求要將一個wap站在手機(jī)上以App的形式打開,還不要嵌套WebView,只能以瀏覽器打開.查了點資料,就有了下面這代碼2013-09-09Android中ListView的幾種常見的優(yōu)化方法總結(jié)
Android中的ListView應(yīng)該算是布局中幾種最常用的組件之一,本篇文章主要做了三種優(yōu)化總結(jié),有興趣的可以了解一下。2017-02-02Android基礎(chǔ)控件(EditView、SeekBar等)的使用方法
這篇文章主要介紹了Android基礎(chǔ)控件的屬性及使用方法,介紹了基礎(chǔ)控件有TextView、ImageView、Button、EditView等,感興趣的小伙伴們可以參考一下2016-03-03Android實現(xiàn)SwipeRefreshLayout首次進(jìn)入自動刷新
這篇文章主要為大家詳細(xì)介紹了Android實現(xiàn)SwipeRefreshLayout首次進(jìn)入自動刷新,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-01-01Android 使用 ViewPager循環(huán)廣告位的實現(xiàn)
本文給大家分享android使用 ViewPager循環(huán)廣告位的實現(xiàn),感興趣的朋友一起學(xué)習(xí)吧2015-11-11android獲得當(dāng)前view在屏幕中坐標(biāo)的方法
這篇文章主要介紹了android獲得當(dāng)前view在屏幕中坐標(biāo)的方法,涉及Android針對view坐標(biāo)相關(guān)屬性的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-10-10Android中對RecyclerView Adapter封裝解析
本篇文章主要介紹了Android中對RecyclerView Adapter封裝解析。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06