Processing Arduino projekt drugi

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);
    } 
  } 
}