Hello, I am working with an arduino uno R3 here and I am pretty stumped by processing. I am running a simple push button circuit. The code was taken directly from the arduino website.
http://arduino.cc/en/Tutorial/ButtonStateChange I want to print the serial data as it comes through the port but it is constantly pulling what I think are the ascii values and there is no response when I press the button.
Here is my arduino code
const int buttonPin = 2; // the pin that the pushbutton is attached to const int ledPin = 13; // the pin that the LED is attached to
// Variables will change: int buttonPushCounter = 0; // counter for the number of button presses int buttonState = 0; // current state of the button int lastButtonState = 0; // previous state of the button
void setup() { // initialize the button pin as a input: pinMode(buttonPin, INPUT); // initialize the LED as an output: pinMode(ledPin, OUTPUT); // initialize serial communication: Serial.begin(9600); }
// compare the buttonState to its previous state if (buttonState != lastButtonState) { // if the state has changed, increment the counter if (buttonState == HIGH) { // if the current state is HIGH then the button // wend from off to on: buttonPushCounter++; Serial.println("on"); Serial.print("number of button pushes: "); Serial.println(buttonPushCounter); } else { // if the current state is LOW then the button // wend from on to off: Serial.println("off"); } } // save the current state as the last state, //for next time through the loop lastButtonState = buttonState;
}
and here is my processing code
import processing.serial.*; Serial port; float value;
void setup() { size(256, 150);
port = new Serial(this, "COM3", 9600); }
void draw() { println(port.read());
}
Any help fixing this would be great. Really I just want the computer to tell me whether the system is on or off.