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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。