int pButtonState = 0; void setup() { pinMode(8, INPUT); Serial.begin(9600); } void loop() { int buttonPressed = digitalRead(8); if(pButtonState == LOW && buttonPressed == HIGH) { Serial.print('1'); } pButtonState = buttonPressed; }
import processing.serial.*; Serial serial; void setup() { size(320, 200); serial = new Serial(this, Serial.list()[0], 9600); background(0); } void draw() { if(serial.available() > 0) { int ch = serial.read(); if(ch == '1') { int red = (int)random(255); int green = (int)random(255); int blue = (int)random(255); int x = (int)random(320); int y = (int)random(200); int size = (int)random(30, 100); fill(red, green, blue, 180); ellipse(x, y, size, size); } } }