xxxxxxxxxx
60
let prevX, prevY;
let isCleared = false;
let serialPortName = '/dev/tty.usbserial-1130';
let sensors = [200,200,0]
function setup(){
createCanvas(400,400);
serial = new p5.SerialPort();
serial.list();
serial.on('open', onOpen);
serial.on('BtnData', BtnData);
prevX = width/2;
prevY = height/2;
}
function draw(){
if(isCleared == true);{
background(250);
isCleared = false;
}
stroke(0);
strokeWeight(5);
line(prevX, prevY, sensors[0], sensors[1]);
prevX = sensors[0];
prevY = sensors[1];
}
function onOpen(){
print('serial monitor opened.');
}
function onData(){
let data = serial.readLine();
let sensors = data.split(",");
prevX = sensors[0];
prevY = sensors[1];
prev_X = map(prevX, 0, 1023, 0,511);
prev_Y = map(prevY, 0, 1023, 0, 511);
print(data);
}
function BtnData(){
let currentString = serial.readLine();
trim(currentString);
if(!currentString)return;
console.log(currentString);
latestData = currentString;
}
//}
//function mousePressed(){
// isCleared = true;
}