Hola compañeros tengo un problemas con unos voltajes de unos pines, yo utilizo un arduino uno ( bueno en realidad un seeeduino, es lo mismo)
tengo un pequeño programita que se trata de un swith y dos leds. Lo que hace este programita es prender un led y apagar el otro led cuando el switch esta high y cuando el switch esta low prender el led que estaba apagado y apagar el prendido
Problema
El problema esta en los voltajes aun led (el del pin 13) me lo alimenta con un voltaje de 2.2 volts lo cual alcanza a prender el led normal pero el otro led (pin 12) me lo alimenta con 1.5 a 1.6 volts lo que provoca que mi led se prenda en forma débil
Código
//------------------------------------
//Funcion principal
//------------------------------------
void setup() // Se ejecuta cada vez que el Arduino se inicia
{
Serial.begin(9600); //Inicia comunicación serial
pinMode(13,OUTPUT); //Configura el pin 13 como una salida, LED
pinMode(3,INPUT);
pinMode(12,INPUT);
}
//------------------------------------
//Funcion ciclicla
//------------------------------------
void loop() // Esta funcion se mantiene ejecutando
{ // cuando este energizado el Arduino
if (digitalRead(3) == LOW)
{
digitalWrite(13,HIGH); //Enciende el LED Verde
digitalWrite(12,LOW); //Rojo Apagado
}
// Si el valor del contador es 8
if (digitalRead(3) == HIGH)
{
digitalWrite(13,LOW); // Apaga el LED Verde
digitalWrite(12,HIGH);// Enciende led rojo
}
}
//Fin programa