30 lines
969 B
Arduino
30 lines
969 B
Arduino
|
|
//Flash two LEDs at different rates using Simon Monk's Timer library
|
||
|
|
//http://www.doctormonk.com/2012/01/arduino-timer-library.html
|
||
|
|
//
|
||
|
|
//Jack Christensen 30Sep2013
|
||
|
|
//
|
||
|
|
//Beerware license: Free for any and all purposes, but if you find it
|
||
|
|
//useful AND we actually meet someday, you can buy me a beer!
|
||
|
|
|
||
|
|
#include "Timer.h" //http://github.com/JChristensen/Timer
|
||
|
|
|
||
|
|
const int LED1 = 8; //connect one LED to this pin (with appropriate current-limiting resistor of course)
|
||
|
|
const int LED2 = 9; //connect another LED to this pin (don't forget the resistor)
|
||
|
|
const unsigned long PERIOD1 = 1000; //one second
|
||
|
|
const unsigned long PERIOD2 = 10000; //ten seconds
|
||
|
|
Timer t; //instantiate the timer object
|
||
|
|
|
||
|
|
void setup(void)
|
||
|
|
{
|
||
|
|
pinMode(LED1, OUTPUT);
|
||
|
|
pinMode(LED2, OUTPUT);
|
||
|
|
t.oscillate(LED1, PERIOD1, HIGH);
|
||
|
|
t.oscillate(LED2, PERIOD2, HIGH);
|
||
|
|
}
|
||
|
|
|
||
|
|
void loop(void)
|
||
|
|
{
|
||
|
|
t.update();
|
||
|
|
}
|
||
|
|
|