Processing Arduino projekt drugi
Program koji ovisno da li stisnemo lijevo ili desno na tipkovnici šalje na serijski port 4 ili 5
Usput ispisu je broj koraka na ekranu…
import processing.serial.*; //Ovo nam omogućuje da koristimo serijski port
Serial port; // Kreiraj objekt iz Serial klase
color fillVal = color(0);
int steps =0;
PFont font;
void setup()
{size(100, 100); //otvorimo prozor 100*100
font = createFont("Arial",30);
textFont(font);
println(Serial.list()); //Pokazuje serijske opcije
String portName = Serial.list()[0]; //Moramo odabrati onaj serijski port na koji je spojen Arduino
port = new Serial(this, portName, 9600); //Uspostavi vezu sa arduinom
background(255);
}
void draw() {
fill(fillVal);
}
void keyPressed() {
if (key == CODED) {
if (keyCode == LEFT) {
fillVal = 0;
steps--;
port.write('4'); //i napokon pošalji na serijski port vrijednost '4'
background(255);
text(steps, 10,50);
}
else if (keyCode == RIGHT) {
fillVal = 0;
steps++;
port.write('5'); //i napokon pošalji na serijski port vrijednost '5'
background(255);
text(steps, 10,50);
}
}
}