#include <Servo.h>
//#include <VarSpeedServo.h>
Servo Olhos; //define um servo-motor para os olhos
Servo Palpebras; //define um servo-motor para as palpebras
//VarSpeedServo Olhos; //define um servo-motor para os olhos
//VarSpeedServo Palpebras; //define um servo-motor para as palpebras
#define ServoA 2 //define a porta para os Olhos
#define ServoB 3 //define a porta para as Palpebras
int MaxA = 180;
int MaxB = 180;
int Value = 180;
String Text = "";
void setup() {
Serial.begin(115200); //define a velocidade de comunicação serial
randomSeed(analogRead(A7));
Olhos.attach(ServoA); //define a porta de controle como ServoA
Palpebras.attach(ServoB); //define a porta de controle como ServoA
Palpebras.write(MaxA); //define a posição default necessária para ambos os servos
Olhos.write(MaxB); // -
//Olhos.slowmove(255, MaxA);
//Palpebras.slowmove(255, MaxB);
delay(5000); //
}
void loop() {
if (Serial.available()) { // Verifica o se há comandos recebidos
char Recebido = Serial.read(); //obtem um caractere e guarda
Text += Recebido; //adiciona o caractere em string
if (Recebido == 'D') {
Value = Text.toInt();
if (Value >= 0 && Value <= 180) {
Olhos.write(Value);
Serial.print("Valor Recebido: ");
Serial.print(Value);
Value = -1;
Text = "";
Recebido = "";
}
}
}
}