//打開串口 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()會返回發送的字節數,所以讀取該返回值是可選的