#define CLK 2
#define DT 3
#define SW 4
#include "GyverEncoder.h"
Encoder enc1(CLK, DT, SW);
void setup() {
Serial.begin (9600);
pinMode(A1,OUTPUT);
pinMode(A2,OUTPUT);
enc1.setType(TYPE2);
}
uint32_t tmr=0;
void loop() {
enc1.tick();
if (enc1.isLeft())
{
Serial.println("right");
digitalWrite (A2,1);
digitalWrite (A1,0);
tmr=millis();
}
if (enc1.isRight())
{
Serial.println("Left");
digitalWrite (A1, 1);
digitalWrite (A2, 0);
tmr=millis();
}
if (millis()-tmr>1000)
{
digitalWrite (A1, 0);
digitalWrite (A2, 0);
}
}