You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
690 B
Plaintext
37 lines
690 B
Plaintext
/*
|
|
MsTimer2 is a small and very easy to use library to interface Timer2 with
|
|
humans. It's called MsTimer2 because it "hardcodes" a resolution of 1
|
|
millisecond on timer2
|
|
For Details see: http://www.arduino.cc/playground/Main/MsTimer2
|
|
*/
|
|
#include <MsTimer2.h>
|
|
|
|
// Switch on LED on and off each half second
|
|
|
|
#if ARDUINO >= 100
|
|
const int led_pin = LED_BUILTIN; // 1.0 built in LED pin var
|
|
#else
|
|
const int led_pin = 13; // default to pin 13
|
|
#endif
|
|
|
|
|
|
void flash()
|
|
{
|
|
static boolean output = HIGH;
|
|
|
|
digitalWrite(led_pin, output);
|
|
output = !output;
|
|
}
|
|
|
|
void setup()
|
|
{
|
|
pinMode(led_pin, OUTPUT);
|
|
|
|
MsTimer2::set(500, flash); // 500ms period
|
|
MsTimer2::start();
|
|
}
|
|
|
|
void loop()
|
|
{
|
|
}
|