June 29, 2012 - No Comments!

Basic Serial Communication Example with Arduino and Processing

Continuing my R+D into arduino and processing I have setup a basic example of serial communication using a button connected to my Arduino that sends a value to the Processing. I also have an LED connected but this can be dropped out if not required.

The Arduino sketch

// variables for button pin and LED
int buttonInput = 11;
int LEDpin = 10;

// variable to store the value
int value = 0;

void setup(){

// declaration pin modes
pinMode(buttonInput, INPUT);
pinMode(LEDpin, OUTPUT);

// begin sending over serial port

void loop(){
// read the value on digital input
value = digitalRead(buttonInput);

// write this value to the control LED pin
digitalWrite(LEDpin, value);

if (value)

// wait a bit to not overload the port

The Processing sketch

import processing.serial.*;

Serial port;

float brightness = 0;

void setup()
size (500,500);
port = new Serial(this, Serial.list()[0], 9600);

void draw()

void serialEvent(Serial port)
brightness = float(port.readStringUntil('n'));

Published by: nick in Arduino, Processing

Leave a Reply