#define ENCODER_CLK 2
#define ENCODER_DT 3
void setup() {
Serial.begin(115200);
pinMode(ENCODER_CLK, INPUT);
pinMode(ENCODER_DT, INPUT);
}
int lastClk = HIGH;
int count = 0;
int distance;
int perimeter = PI * 5;
int target = 100;
void loop() {
int newClk = digitalRead(ENCODER_CLK);
if (newClk != lastClk) {
if (newClk == LOW && digitalRead(ENCODER_DT) == HIGH) {
count ++;
Serial.println(count);
distance = perimeter * count;
Serial.println(distance);
if (distance >= target){
tone(8, 262, 250);
Serial.print("Wings Spread!");
}
}
}
lastClk = newClk;
}