xxxxxxxxxx
44
var serial;
var portName = 'COM6';
var inData;
var outByte = 0;
function setup() {
createCanvas(400, 300);
serial = new p5.SerialPort();
serial.on('data', serialEvent);
serial.on('error', serialError);
serial.open(portName);
}
function serialEvent() {
var inByte = serial.read();
inData = inByte;
}
function serialError(err) {
println('Something went wrong with the serial port. ' + err);
}
function draw() {
background(0);
fill(255);
text("incoming value: " + inData, 30, 30);
}
function mouseDragged() {
outByte = int(map(mouseY, 0, height, 0, 255));
serial.write(outByte);
}
function keyPressed() {
if (key >=0 && key <=9) {
outByte = byte(key * 25);
}
serial.write(outByte);
}