//META 2018
//MEMBROS: ARICYA NUNES, VITOR BARCELOS, SAULO LIMA E RAFAEL TORREZANI, IGOR FARIA
//AUTOR DO CODIGO:IGOR FARIA
#include
//#include
#define pinS 8//Porta digital do servo motor
#define pinLDRD A0//Porta analogica do LDR direito
#define pinLDRE A1//Porta analogica do LDR esquerdo
//Servo servo;
VarSpeedServo servo;//Objeto
void setup() {
servo.attach(pinS);
Serial.begin(4800);
}
void loop() {
int valorLDRD = analogRead(pinLDRD);//Leitura dos valores do LDR direito
int valorLDRE = analogRead(pinLDRE);//Leitura dos valores do LDR esquerdo
byte angulo;//Variavel de angulacao
int x, y;
Serial.print("LDR Direto: ");
Serial.print(valorLDRD);//Valores do LDR direito
Serial.print(" LDR Esquerdo: ");
Serial.println(valorLDRE);//Valores do LDR esquerdo
x=valorLDRD;
y=x*179/1023;
if(valorLDRD>valorLDRE){
angulo = map(valorLDRD, 0, x, 0, y);
}
if(valorLDRE>valorLDRD){
angulo = map(valorLDRE, 0, x, 0, -y);
}
//servo.write(angulo);
servo.slowmove(angulo, 200);
delay(100);
}