Arduino Serial庫的使用

2022-09-15 03:42:08 字數 2267 閱讀 9576

1 serial.begin()

2 serial.end()

3 serial.**ailable()

4 serial.read()

5 serial.peek()

6 serial.flush()

7 serial.print()

8 serial.println()

9 serial.write()

10 serial.serialevent()

serial.begin()

串列埠波特率定義函式。一般取值300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, or 115200。

語法serial.begin(speed)

引數speed: 速率,長整數型long

返回none

例子void setup()

serial.end()

禁止串列埠傳輸函式。此時串列埠傳輸的pin腳可以作為數字io腳使用。

語法serial.end()

引數none

返回none

serial.**ailable()

判斷串列埠接收緩衝器的狀態函式。讀取串列埠接收緩衝器的值(128位元組暫存器),以判斷資料送達到串列埠。

語法serial.**ailable()

引數none

返回串列埠已經準備好的位元組數

例子int incomingbyte = 0; // for incoming serial data

void setup()

void loop()

}serial.read()

讀取串列埠函式。

語法serial.read()

引數none

返回串列埠的資料第乙個位元組,如果沒有返回-1;整數型別int

serial.peek()

串列埠讀取函式。返回的是串列埠資料中下一位元組的內容。

語法serial.peek()

引數none

返回串列埠資料中下乙個位元組內容,如果沒有返回-1;整數型別int

serial.flush()

清除串列埠緩衝器內容函式。

語法serial.flush()

引數none

返回none

serial.print()

串列埠輸出資料函式。

語法serial.print(val)

serial.print(val,format)

引數val: 列印的值,任意資料型別

format: 輸出的資料格式,包括整數型別和浮點型資料的小數點位數。

返回位元組

例子serial.print(78, bin) 得到 "1001110"

serial.print(78, oct) 得到 "116"

serial.print(78, dec) 得到 "78"

serial.print(78, hex) 得到 "4e"

serial.print(1.23456, 0) 得到 "1"

serial.print(1.23456, 2) 得到 "1.23"

serial.print(1.23456, 4) 得到 "1.2346"

serial.print('n') 得到 "n"

serial.print("hello world.") 得到 "hello world."

serial.println()

串列埠輸出資料函式。與serial.print()不同的是輸出資料帶回車符。

語法serial.println(val)

serial.println(val,format)

引數val: 列印的值,任意資料型別

format: 輸出的資料格式,包括整數型別和浮點型資料的小數點位數。

返回位元組

serial.write()

串列埠輸出資料函式。寫二進位制資料到串列埠。

語法serial.write(val)

serial.write(str)

serial.write(buf, len)

引數val: 位元組

str: 一串位元組

buf: 位元組陣列

len: buf的長度

返回位元組

例子void setup()

void loop()

serial.serialevent()

串列埠資料準備好呼叫該函式。

語法serial.serialevent

引數statements: 任何有效的語句。

靜態庫動態庫的使用

首先介紹一下靜態庫 靜態鏈結庫 動態庫 動態鏈結庫 的概念,首先兩者都是 共享的方式。靜態庫 在鏈結步驟中,聯結器將從庫檔案取得所需的 複製到生成的可執行檔案中,這種庫稱為靜態庫,其特點是可執行檔案中包含了庫 的乙份完整拷貝 缺點就是被多次使用就會有多份冗餘拷貝。即靜態庫中的指令都全部被直接包含在最...

生產庫,查詢庫和測試庫的區別

對於什麼是生產庫,查詢庫,資料庫不是很了解,經過一番了解,終於清楚了三者之間的關係和區別。生產庫 顧名思義,就是內容採集錄入後的後台庫,一般公司都會將生產庫對接乙個程式化的可視作業系統,通過程式設計人員編輯資料進入資料庫。又或者完全通過etl工具將資料採集到資料庫中,這個庫故稱為生產庫。查詢庫 就是...

函式庫的靜態庫和動態庫

函式庫分為靜態庫和動態庫兩種 靜態庫在程式編譯是會被鏈結到目標 中,執行時不再需要 動態庫在程式執行時並不會被鏈結,在程式執行時才被載入 靜態庫製作 1.自己編寫源 c 2.對製作的原始檔進行只編譯不鏈結.o gcc.c c o o 3.對目標檔案進行打包 ar rc libyyy.a yyy庫名 ...