the first try to control a screen application with a potentiometer- connecting arduino and processing

 

Bildschirmfoto_2011-11-09_um_12

this is an example of the graph we created 

 

First we uploaded the standardFirmamenta on the arduino board.

Then we wrote the following code in processing:

import processing.serial.*;

import cc.arduino.*;

 

Arduino arduino;

 

int INPUT_PIN = 0;

int xPos = 1;         // horizontal position of the graph

 

void setup () {

  // set the window size:

  size(400, 300);        

 

  arduino = new Arduino(this, Arduino.list()[0], 57600);  

  for (int i = 0; i <= 13; i++) {

    arduino.pinMode(i, Arduino.INPUT);

  }

 

  // set inital background:

  background(0);

}

void draw () {

    // convert to an int and map to the screen height:

    float value = float(arduino.analogRead(INPUT_PIN)); 

    value = map(value, 152, 1023, height, 0);

    // draw the line:

    stroke(127, 34, 255);

    line(xPos, height, xPos, value);

 

    // at the edge of the screen, go back to the beginning:

    if (xPos >= width) {

      xPos = 0;

      background(0);

    } 

    else {

      // increment the horizontal position:

      xPos++;

    }

}

Advertisements

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s