Processing, 類Serial
中的serialEvent()
用法介紹。
用法
serial.serialEvent(event)
參數
serial
(Serial)
Serial 類型的任何變量event
(SerialPortEvent)
新數據可用的端口
返回
void
說明
當數據可用時調用。使用 read()
方法之一來捕獲此數據。 serialEvent()
可以用buffer()
設置為僅在讀取一定數量的數據元素後觸發,可以用bufferUntil()
設置為僅在讀取特定字符後觸發。 which
參數包含新數據可用的端口名稱,但僅在打開多個串行連接並且需要區分兩者時才有用。
例子
// Example by Tom Igoe
import processing.serial.*;
Serial myPort; // The serial port
PFont myFont; // The display font
String inString; // Input string from serial port
int lf = 10; // ASCII linefeed
void setup() {
size(400,200);
// You'll need to make this font with the Create Font Tool
myFont = loadFont("ArialMS-18.vlw");
textFont(myFont, 18);
// List all the available serial ports:
printArray(Serial.list());
// I know that the first port in the serial list on my mac
// is always my Keyspan adaptor, so I open Serial.list()[0].
// Open whatever port is the one you're using.
myPort = new Serial(this, Serial.list()[0], 9600);
myPort.bufferUntil(lf);
}
void draw() {
background(0);
text("received: " + inString, 10,50);
}
void serialEvent(Serial p) {
inString = p.readString();
}
相關用法
- Processing Serial.stop()用法及代碼示例
- 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.last()用法及代碼示例
- Processing Serial.write()用法及代碼示例
- Processing Serial用法及代碼示例
- 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.serialEvent()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。