Arduino101學習筆記(十)—— 串口通信


//打開串口
Serial.begin(9600);

//獲取串口上可讀取的數據的字節數。該數據是指已經到達並存儲在接收緩存(共有64字節)中
Serial.available();

//讀串口數據,串口上第一個可讀取的字節(如果沒有可讀取的數據則返回-1)- int型
Serial.read();
//讀串口數據,讀取全部字節,並返回字節數
Serial.readBytes(usbBuffer, USB_BUFFER_SIZE);

//刷新串口數據
Serial.flush();

//串口發送數據,無換行
Serial.print(val)  
Serial.print(val, format)   //可選的第二個參數用於指定數據的格式。
                                      // 允許的值為:BIN (binary二進制), OCT (octal八進制), DEC (decimal十進制), HEX                                                               (hexadecimal十六進制)。
                                      //  對於浮點數,該參數指定小數點的位數。

//你可以用F()把待發送的字符串包裝到flash存儲器。例如:     Serial.print(F(“Hello World”))  //發送單個字節
Serial.write();

//往串口發數據,類似Serial.print(),但有換行
Serial.println();

//寫二進制數據到串口,數據是一個字節一個字節地發送的,若以字符形式發送數字請使用print()代替
Serial.write();

Serial.write(val)           //val: 作為單個字節發送的數據 
Serial.write(str)           // str: 由一系列字節組成的字符串
Serial.write(buf, len)   //buf: 同一系列字節組成的數組   len: 要發送的數組的長度

//返回: byte  write()會返回發送的字節數,所以讀取該返回值是可選的


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM