import processing.serial.*;

Serial teensySerial;

int inputVal = 0;
int inputVal2 = 0;
int inputVal3 = 0;
int inputVal4 = 0;
int inputVal5 = 0;
int inputVal6 = 0;

int rectSize = 0;
int circleY = 0;

void setup() {

  frameRate(30);
  size(500, 500);

  //printArray(Serial.list());

  String usbPortName = Serial.list()[2];
  print(usbPortName);
  
  teensySerial = new Serial(this, usbPortName, 9600);
  
}

void draw() {
  
  if (teensySerial.available() >= 6) {
    
    inputVal = teensySerial.read();
    if (inputVal == 0) {
     
      inputVal2 = teensySerial.read();
      inputVal3 = teensySerial.read();
      inputVal4 = teensySerial.read();
      inputVal5 = teensySerial.read();
      inputVal6 = teensySerial.read();
      
    }
    
  }
  
  background(0,0,0);
  
  rectSize = (int)map(inputVal2, 1, 255, 0, 500);
  
  circleY = (int)map(inputVal3, 1, 255, 0, 500);
  
  fill(230, 10, 10);
  
  circle(250, circleY, 250);
  
  fill (inputVal4,inputVal5,inputVal6);
  
  rect(0, 250, rectSize, 260);
  
}

I made a little sunset 🙂

0 Comments

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.