Processing, 類Serial用法介紹。
構造函數
Serial(parent)Serial(parent, baudRate)Serial(parent, portName)Serial(parent, portName, baudRate)Serial(parent, portName, baudRate, parity, dataBits, stopBits)
參數
parent通常使用"this"baudRate9600 是默認值portName端口名稱(默認為 COM1)parity'N' 表示無,'E' 表示偶數,'O' 表示奇數,'M' 表示標記,'S' 表示空格('N' 是默認值)dataBits8 是默認值stopBits1.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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。
