this is my program:
/*
- Blink
- The basic Arduino example. Turns on an LED on for one second,
- then off for one second, and so on... We use pin 13 because,
- depending on your Arduino board, it has either a built-in LED
- or a built-in resistor so that you need only an LED.
*/
int ledPin = 13; // LED connected to digital pin 13
void setup() // run once, when the sketch starts
{
pinMode(ledPin, OUTPUT); // sets the digital pin as output
Serial.begin(9600);
}
void loop() // run over and over again
{
digitalWrite(ledPin, HIGH); // sets the LED on
Serial.println("Hello there");
delay(3000); // waits for a second
digitalWrite(ledPin, LOW); // sets the LED off
delay(1000); // waits for a second
}
When i load this program, my Arduino Mega grinds to a halt. when i remove the references to Serial it will happily flash the led. it is bound to be something really simple, but is there something someone can see which is causing my program to fail.
I just want to be able to send and receive characters from the Arduino Serial monitor to the board and back again.
all help appreciated.