#include "ArduinoTrace.h"
#include "ptScheduler.h"
#include "ezButton.h"
#include "Led.h"
#include "Button.h"
#include "Tasks.h"
ptScheduler TasksSch=ptScheduler(1000000);
ezButton button0(2);
ezButton button1(3);
bool btn0Psd,btn1Psd;
int ledpin;
Button buttonI0(2,btn0Psd);
Button buttonI1(3,btn1Psd);
Led led1(4,buttonI0);
Led led2(6,buttonI1);
Tasks myTasks(led1,led2, buttonI0, buttonI1);
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
button0.setDebounceTime(50);
button1.setDebounceTime(50);
pinMode(4, OUTPUT);
pinMode(6, OUTPUT);
pinMode(8, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
button0.loop();
button1.loop();
if(button0.isPressed()) btn0Psd=true;
if(button1.isPressed()) btn1Psd=true;
if(TasksSch.call())
{
myTasks.doIt();
// buttonI0.seq();
// buttonI1.seq();
// DUMP(millis());
// led1.seq();
// led2.seq();
// DUMP(millis());
}
}