2020-11-27 11:28:57 +01:00

39 lines
773 B
C++

//
// FILE: siren_pattern.ino
// AUTHOR: Rob Tillaart
// DATE: 2012-11-23
//
// PUPROSE: demo of the PulsePattern Library
// uses timer1
//
#include "PulsePattern.h"
// a pattern consists of durations of LOW and HIGH periods
// NOTE max period = 4095.
// min period = about 12
uint16_t pattern[] =
{
1500, 1500, 1400, 1400, 1300, 1300, 1200, 1200, 1100, 1100,
1000, 1000, 900, 900, 800, 800, 700, 700, 600, 600,
500, 500, 400, 400, 300, 300, 200, 200, 100, 100
};
uint8_t patternSize = 30;
uint8_t startLevel = LOW;
void setup()
{
Serial.begin(115200);
Serial.println(__FILE__);
PPGenerator.init(13, pattern, patternSize, startLevel, PRESCALE_1024);
PPGenerator.start();
}
void loop()
{
Serial.println(millis());
delay(1000);
}