-------------
Computer info
-------------
HP Pavilion 061
System Model: ER189AA-ABA s7410n
BIOS Version: American Megatrends Inc. 3.06
Microsoft Windows XP Professional
Version: 5.1.2600
Service Pack: 3.0
Location: C:\WINDOWS
PID: 76487-OEM-0011903-00803
Hot Fix: KB981793
Capacity: 1 GB
Intel(R) Celeron(R) M processor 1.70GHz
Version: x86 Family 6 Model 13 Stepping 8
Speed: 1697 MHz
System Name:
Domain: HOME
Time Zone: Eastern Daylight Time
Connection: Workstation (standalone)
Proxy Server: None
IP Address: <----------------- deleted for security
IPX Address: Not Enabled
-----------------
program/sketch
-----------------
/* Blink without Delay
Turns on and off a light emitting diode(LED) connected to a digital
pin, without using the delay() function. This means that other code
can run at the same time without being interrupted by the LED code.
The circuit:
* LED attached from pin 13 to ground.
* Note: on most Arduinos, there is already an LED on the board
that's attached to pin 13, so no hardware is needed for this example.
created 2005
by David A. Mellis
modified 17 Jun 2009
by Tom Igoe
http://www.arduino.cc/en/Tutorial/BlinkWithoutDelay
*/
// constants won't change. Used here to
// set pin numbers:
const int ledPin = 13; // the number of the LED pin
// Variables will change:
int ledState = LOW; // ledState used to set the LED
long previousMillis = 0; // will store last time LED was updated
// the follow variables is a long because the time, measured in miliseconds,
// will quickly become a bigger number than can be stored in an int.
long interval = 50; // interval at which to blink (milliseconds)
void setup() {
// set the digital pin as output:
pinMode(ledPin, OUTPUT);
}
void loop()
{
// here is where you'd put code that needs to be running all the time.
// check to see if it's time to blink the LED; that is, is the difference
// between the current time and last time we blinked the LED bigger than
// the interval at which we want to blink the LED.
if (millis() - previousMillis > interval) {
// save the last time you blinked the LED
previousMillis = millis();
// if the LED is off turn it on and vice-versa:
if (ledState == LOW)
ledState = HIGH;
else
ledState = LOW;
// set the LED with the ledState of the variable:
digitalWrite(ledPin, ledState);
}
SerialUSB.println("Hello World!"); <------------- for the serial monitor test
}
-----------------------------------------------------------------------------------------
Additional Notes: There seems to be a memory leak using the Maple IDE?
By rebooting the PCI was able to speed up the compile time by a least one minute?
On the serial monitor problem - you cannot force users to only put print statements in
the main loop because there are many others, like me, insert diagnostic print statements
on bootup or reset. This bug will be hard one to fix.