Processing arduino 1

From Medien Wiki
/**
 * Liest Poti auf dem Arduino aus und färbt das Rechteck danach
 */


import processing.serial.*;

Serial myPort;  // Create object from Serial class
int val;      // Data received from the serial port

void setup() 
{
  size(200, 200);
  String portName = Serial.list()[0]; // die Zahl 0 ist abhänig vom USB Device
  myPort = new Serial(this, portName, 9600);
  myPort.bufferUntil('\n');
}

void draw(){}

        
void serialEvent(Serial myPort) {
  String inString = myPort.readStringUntil('\n');
  if(inString != null) {
    inString = trim(inString);
    float inNumber = float(inString);
 
    fill(map(inNumber,0,1023,0,255));                
    rect(50, 50, 100, 100);
  }
}

/* Arduino Code

int potPin = 0;                       
void setup() {
  Serial.begin(9600);    
}

void loop() {
  Serial.println(analogRead(potPin));  
  delay(100);                          
}

*/