Arduino 通訊物件函式

學習如何學習!

Serial 物件

Serial 物件是 UART 串列通訊物件,你可以透過此物件跟電腦或其它有 UART介面的硬體溝通。Serial 物件有許多函數,分別介紹如下:

Serial.begin(speed)

初始化 UART 串列通訊,並設定通訊鮑率 為 speed(透過 UART 通訊時,雙方的鮑率必需相同才能溝通。)

參數

speed:傳輸鮑率

回傳

範例

void setup(){
   Serial.begin(9600);  //開始串列通訊並設定鮑率為 9600

Serial.print(val)
Serial.print(
val, format)

透過 RS-232 傳送 val 給接受端

參數

val:要傳送的內容
format:格式

回傳

共傳送多少位元組

範例

Serial.print(78)             //傳送 整數 78
Serial.print(1.23456)        //傳送 小數 1.23 (內定只會傳送到小數點後2位數)
Serial.print('N')            //傳送 字母 "N"
Serial.print("Hello world.") //傳送字串 "Hello world."
Serial.print(78, BIN)    //傳送 "1001110"
 (轉換成2進位) 
Serial.print(78, OCT)    //傳送 "116"
 (轉換成8進位) 
Serial.print(78, DEC)    //傳送 "78" 
(轉換成10進位) 
Serial.print(78, HEX)    //傳送 "4E"
 (轉換成16進位) 
Serial.print(1.23456, 0) //傳送 "1"
 (小數點後0位數)
Serial.print(1.23456, 4) //傳送 "1.2345" (小數點後4位數)

Serial.println(val)
Serial.println(
val, format)

透過 UART 傳送 “val + 換行符號” 給接受端,功能和 Serial.print() 相同,只是會多傳送換行符號。

參數

val:要傳送的內容
format:格式

回傳

共傳送多少位元組

範例

Serial.println(78)             //傳送 整數 78 後換行
Serial.println(1.23456)        //傳送 小數 1.23 後換行 (內定只會傳送到小數點後2位數)
Serial.println('N')            //傳送 字母 "N" 後換行
Serial.println("Hello world.") //傳送字串 "Hello world." 後換行
入門
知識
語法
流程
函式
實習

發佈留言