Processing, 類Serial
用法介紹。
構造函數
Serial(parent)
Serial(parent, baudRate)
Serial(parent, portName)
Serial(parent, portName, baudRate)
Serial(parent, portName, baudRate, parity, dataBits, stopBits)
參數
parent
通常使用"this"baudRate
9600 是默認值portName
端口名稱(默認為 COM1)parity
'N' 表示無,'E' 表示偶數,'O' 表示奇數,'M' 表示標記,'S' 表示空格('N' 是默認值)dataBits
8 是默認值stopBits
1.0、1.5 或 2.0(1.0 是默認值)
說明
使用串行通信協議發送和接收數據的類。
例子
// Example by Tom Igoe
import processing.serial.*;
// The serial port:
Serial myPort;
// List all the available serial ports:
printArray(Serial.list());
// Open the port you are using at the rate you want:
myPort = new Serial(this, Serial.list()[0], 9600);
// Send a capital A out the serial port:
myPort.write(65);
方法
- Serial.available()返回可用的字節數
- Serial.buffer()在調用
serialEvent()
之前設置要緩衝的字節數 - Serial.bufferUntil()在調用
serialEvent()
之前將特定字節設置為緩衝區 - Serial.clear()清空緩衝區,刪除存儲在那裏的所有數據
- Serial.last()返回接收到的最後一個字節,如果沒有可用則返回 -1
- Serial.lastChar()返回作為 char 接收的最後一個字節,如果沒有可用,則返回 -1
- Serial.list()獲取所有可用串行端口的列表
- Serial.read()返回緩衝區中等待的下一個字節的 0 到 255 之間的數字
- Serial.readBytes()從緩衝區或
null
讀取一組字節,如果沒有可用的 - Serial.readBytesUntil()從端口讀取到字節緩衝區,最多包含特定字符
- Serial.readChar()以 char 形式返回緩衝區中的下一個字節
- Serial.readString()如果沒有可用的數據,則將緩衝區中的所有數據作為
String
或null
返回 - Serial.readStringUntil()
readBytesUntil()
和readString()
的組合 - Serial.serialEvent()數據可用時調用
- Serial.stop()停止此端口上的數據通信
- Serial.write()將
bytes
、chars
、ints
、bytes[]
、Strings
寫入串口
相關用法
- Processing Serial.readChar()用法及代碼示例
- Processing Serial.read()用法及代碼示例
- Processing Serial.available()用法及代碼示例
- Processing Serial.lastChar()用法及代碼示例
- Processing Serial.readStringUntil()用法及代碼示例
- Processing Serial.readBytes()用法及代碼示例
- Processing Serial.list()用法及代碼示例
- Processing Serial.clear()用法及代碼示例
- Processing Serial.buffer()用法及代碼示例
- Processing Serial.readBytesUntil()用法及代碼示例
- Processing Serial.bufferUntil()用法及代碼示例
- Processing Serial.readString()用法及代碼示例
- Processing Serial.stop()用法及代碼示例
- Processing Serial.last()用法及代碼示例
- Processing Serial.write()用法及代碼示例
- Processing Serial.serialEvent()用法及代碼示例
- Processing Server.disconnect()用法及代碼示例
- Processing Server.write()用法及代碼示例
- Processing Server.active()用法及代碼示例
- Processing Server.stop()用法及代碼示例
- Processing Server.available()用法及代碼示例
- Processing Server用法及代碼示例
- Processing SawOsc.pan()用法及代碼示例
- Processing String用法及代碼示例
- Processing StringList用法及代碼示例
注:本文由純淨天空篩選整理自processing.org大神的英文原創作品 Serial。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。