#include <Ticker.h>
int cnt1 = 0;
int cnt2 = 0;
int bl1An = 1;
int bl1Aus = 2;
int bl2An = 5;
int bl2Aus = 5;
void blinken1()
{
if(cnt1 < bl1Aus)
{
analogWrite(A2, 0);
}
else
{
analogWrite(A2, 900);
cnt1 = 0;
}
cnt1++;
}
void blinken2()
{
if (cnt2 == bl2An)
{
analogWrite(A3, 0);
}
if (cnt2 == (bl2An+bl2Aus))
{
analogWrite(A3, 900);
cnt2 = 0;
}
cnt2++;
}
Ticker t1(blinken1,3333);
Ticker t2(blinken2,143);
void setup()
{
Serial.begin(9600);
pinMode(A2, OUTPUT);
pinMode(A3, OUTPUT);
pinMode(A4, INPUT);
t1.start();
t2.start();
}
void checkPoti ()
{
if(analogRead(A4)<340)
{
bl2An = 5;
bl2Aus = 5;
t1.interval(3333);
}
if(analogRead(A4)>700)
{
bl2An = 1;
bl2Aus = 9;
t1.interval(200);
}
if(analogRead(A4)<=699 && analogRead(A4)>= 341)
{
bl2An = 10;
bl2Aus = 0;
t1.interval(500);
}
}
void loop()
{
t1.update();
t2.update();
checkPoti();
}