Assignment 10.2
Post date: Jul 30, 2010 4:7:6 PM
For this sketch I used the X position of the cursor in the Processing window to control both the brightness of an LED connected to pin 9 of my Arduino and the opacity of a rectangle in the Processing window. Here are my codes:
Arduino:
int val = 0;
int ledPin = 9;
void setup() {
Serial.begin(9600);
}
void loop() {
if (Serial.available()) {
val = Serial.read();
}
analogWrite(ledPin, val);
delay(20);
}
and Processing:
import processing.serial.*;
Serial myPort;
int valX;
int valY;
void setup() {
size(255, 255);
String portName = Serial.list()[0];
myPort = new Serial(this, portName, 9600);
}
void draw() {
background(0);
valX = mouseX;
myPort.write(valX);
println(valX);
delay(20);
fill(0, 255, 0, valX);
rect(0, 0, 255, 255);
}
I tried to use the Y position of the cursor to control another LED, but I don't know how to split the String of values sent from Processing to Arduino.