我正在尝试从处理中读取一些数据并将其写入文件。数据是正确的,因为我可以毫无问题地进行绘制。但是,当我尝试将其写入文件时,会引发以下错误:
Error, disabling serialEvent() for /dev/ttyACM0
null
void serialEvent(Serial myPort) {
int inByte = myPort.read();
if (inByte >= 0 && inByte <= 255)
{
// This is what makes the problem arise
output.println("test: " + inByte);
// ...
}
}
// This does work
point(mouseX, mouseY);
output.println(mouseX);
println()
更改为print()
,但没有运气。point(mouseX, mouseY);
output.println(inByte);
最佳答案
我最终在代码中做了一个简单的检查:
if (output != null) {
output.println(t + " " + inByte);
}
https://stackoverflow.com/questions/22119282/