Documentos de Académico
Documentos de Profesional
Documentos de Cultura
h>
int Pin_Switch = 2;
int Data;
Servo MyServo;
void setup(){
pinMode(Pin_LedAzul,OUTPUT);
pinMode(Pin_LedVerde,OUTPUT);
pinMode(Pin_Switch,INPUT);
pinMode(Pin_Potenciometro,INPUT);//Puerto Analogo
Serial.begin(9600);
MyServo.attach(PinServo);
void loop()
fPotenciometro();
}
//Funcion Potenciometro
void fPotenciometro(){
Data = analogRead(Pin_Potenciometro);
if(Data%5==0){
Serial.println(Data);
digitalWrite(Pin_LedRojo,LOW);
digitalWrite(Pin_LedAzul,HIGH);
digitalWrite(Pin_LedVerde,LOW);
delay(3000);
digitalWrite(Pin_LedAzul,LOW);
delay(1000);
else if(Data%2==0){
Serial.println(Data);
digitalWrite(Pin_LedRojo,LOW);
digitalWrite(Pin_LedAzul,LOW);
digitalWrite(Pin_LedVerde,HIGH);
delay(3000);
digitalWrite(Pin_LedVerde,LOW);
delay(1000);
else if(Data%2!=0){
digitalWrite(Pin_LedRojo,HIGH);
digitalWrite(Pin_LedAzul,LOW);
digitalWrite(Pin_LedVerde,LOW);
delay(3000);
digitalWrite(Pin_LedRojo,LOW);
delay(1000);
else{
int pos;
int contar;
if (SwitchOn == HIGH){
for (pos = 180; pos >= 0 && pos <=180; pos --){
MyServo.write(pos);
delay(15);
}else{
if(Data%i==0){
contar++;
}
}
if(contar==2){
MyServo.write(pos);
delay(15);