#include "tinn.h"
#include <Servo.h>
#define ENCODER_CLK 5
#define ENCODER_DT 6
Servo serv;
int pinservo = 3;
void setup() {
// put your setup code here, to run once:
Tinn disk;
Serial.begin(9600);
pinMode(ENCODER_CLK, INPUT);
pinMode(ENCODER_DT, INPUT);
serv.attach(pinservo);
}
int spinL = 90;
int rot = 90;
int spin = rot;
void loop() {
// put your main code here, to run repeatedly:
spin;
int spinW = digitalRead(ENCODER_CLK);
if (spinW != spinL){
spinL = spinW;
int Valdt = digitalRead(ENCODER_DT);
if (spinW == LOW && Valdt == HIGH) {
rot += 10;
rot = constrain(rot, 0, 180);
}
if (spinW == LOW && Valdt == LOW) {
rot -= 10;
rot = constrain(rot, 0, 180);
}
}
if(rot!=spin){
serv.write(rot);
Tinn disk;
disk.ready(2);
disk.writing(String(rot),0,0);
}
}