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." 後換行
Arduino 輸出實習(單燈閃爍)
Arduino 輸出實習(跑馬燈-愚公移山)
Arduino 輸出實習(跑馬燈-for迴圈)
Arduino 數位輸入實習
Arduino 數位輸入實習(INPUT_PULLUP)
Arduino 類比輸入實習
Arduino PWM 實習 (呼吸燈)
Arduino PWM 實習 (光感應調光燈)
Arduino 8×8 LED Matrix MAX7219 實習
Arduino 紅綠燈小綠人 實習
Arduino 計時器 實習
Arduino 音樂盒
Arduino 電子琴(鍵盤掃描)
Arduino DHT11 溫濕度感應器
Arduino OLED 顯示
Arduino 超音波測距模組 HC-SR04
Arduino 執行時間實習
Arduino 電容測試器
Arduino 紅外線接收實習
Arduino 紅外線發射實習 EPSON 投影機控制
ESP-12F 網路智慧開關(MQTT)
ESP-12F 雲端記錄型 K-Type 溫度計(MQTT ThingSpeak)
ESP-12F 手機雲端紅外線控制
ESP-12F 網路電台收音機
ESP-12F 電子鼓