#include <Servo.h>
Servo servo;
int potpin =0;
int ledVerde = 2;
int ledVermelho =3;
int val;
void acendeLedVerde();
void apagaLedVerde();
void acendeLedVermelho();
void apagaLedVermelho();
void setup()
{
servo.attach(9);
Serial.begin(9600);
pinMode(ledVerde, OUTPUT);
pinMode(ledVermelho, OUTPUT);
}
void loop(){
val = analogRead(potpin);
val = map(val, 0, 1023, 0, 180);
servo.write(val);
if(val==0){
acendeLedVerde();
}
else{
apagaLedVerde();
}
if(val==180){
acendeLedVermelho();
}
else{
apagaLedVermelho();
}
Serial.print("val: ");
Serial.println(val);
delay(15);
}
void acendeLedVerde(){
digitalWrite(ledVerde, HIGH);
}
void apagaLedVerde(){
digitalWrite(ledVerde, LOW);
}
void acendeLedVermelho(){
digitalWrite(ledVermelho, HIGH);
}
void apagaLedVermelho(){
digitalWrite(ledVermelho, LOW);
}