關(guān)于Arduino Due開發(fā)板在Arduino IDE串口打印問題解決(附Serial函數(shù)整理)

(ps:本人技術(shù)小白,寫文章記錄與分享學(xué)習(xí)過程中遇到問題,如有不足歡迎指正)

關(guān)于Arduino Due開發(fā)板在Arduino IDE串口打印問題解決:

Arduino Due是Arduino一款特殊的發(fā)行版本? 使用Arduino IDE開發(fā)Due開發(fā)板? 在調(diào)用相關(guān)函數(shù)時(shí)可能和市場(chǎng)上廣泛使用的Arduino UNO? R3開發(fā)板有著很多細(xì)微的區(qū)別? 在Arduino IDE中開發(fā)過Due開發(fā)板的小伙伴可能發(fā)現(xiàn)UNO R3中Serial函數(shù)在Due中好像并不好使 翻閱大量論壇文章得到解決如下 在原來(lái)的Serial函數(shù)后加上USB即可實(shí)現(xiàn)原有功能

例:arduino ide串口監(jiān)視器輸出hello world

UNO R3開發(fā)板:Serial.printf("hello World");

Due開發(fā)板:SerialUSB.printf("hello World");//只需將Serial改為SerialUSB即可


Serial函數(shù)匯總:

??? Serial.begin(); //開啟串行通信接口并設(shè)置通信波特率

? ? Serial.end();? ? //關(guān)閉通信串口

? ? Serial.available();//判斷串口緩沖器是否有數(shù)據(jù)裝入

? ? Serial.read();? ? //讀取串口數(shù)據(jù)

? ? Serial.peek();? ? //返回下一字節(jié)(字符)輸入數(shù)據(jù),但不刪除它

? ? Serial.flush();? ? //清空串口緩存

? ? Serial.print();? ? //寫入字符串?dāng)?shù)據(jù)到串口

? ? Serial.println();? //寫入字符串?dāng)?shù)據(jù)+換行到串口

? ? Serial.write();? ? //寫入二進(jìn)制數(shù)據(jù)到串口

? ? Serial.SerialEvent();//read時(shí)觸發(fā)的事件函數(shù)

? ? Serial.readBytes(buffer,length);//讀取固定長(zhǎng)度的二進(jìn)制流

? ? Serial.println(incomingByte, DEC);//打印接到數(shù)據(jù)十進(jìn)制表示的ascii碼。? HEX 十六進(jìn)制表示

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容