Hola, necesito saber como hacer que mi led RGB sea capaz de que al momento de tener conectados 3 leds, si desconecto uno de los cables, el led RGB sea de color rojo, y si todos estan conectados el led RGB este de color verde, tengo entendido que digitalRead solo es capaz de leer solo un pin, yo necesito un comando que sea capaz de leer los 3 leds, las conexiones ya las tengo pero el programa se me dificulta.
int LED1 = 13;
int LED2 = 11;
int LED3 = 9;
int voltaje = 12;
int voltaje2 = 10;
int voltaje3 = 8;
int LEDROJO = 5;
int LEDVERDE = 6;
int LEDAZUL = 7;
long interval1=1000;
long interval2=2000;
unsigned long currentMillis;
long previousMillis = 0;
currentMillis = millis();//inicio de la funcion millis y asignacion del tiempo en la variable
if(currentMillis - previousMillis >= interval1)
{
digitalWrite(LED1 , HIGH);//encendido del led verde
}
if(currentMillis - previousMillis >= interval2)
{
digitalWrite(LED2 , HIGH);//encendido del led verde
}
if(digitalRead (voltaje,voltaje2,voltaje3)== HIGH{
analogWrite(LEDVERDE, 255);
analogWrite(LEDROJO,0);
digitalWrite(LED3,HIGH);
}else{
analogWrite(LEDVERDE, 0);
analogWrite(LEDROJO,255);
digitalWrite(LED3,LOW);
}
}
DATO: no se como enviar el programa de la manera correcta
Su publicación se movió a su ubicación actual, ya que es más adecuado.
¿Podría también tomar algunos momentos a [URL = https: //forum.arduino.cc/index.php? Topic = 710766.0] Aprenda cómo usar el foro [/ URL].
OTRA GENERAL [URL = HTTPS: //support.arduino.cc/hc/en-us] Aquí se puede encontrar ayuda y solución de problemas. [/ URL]
Te ayudará a obtener lo mejor del Foro en el futuro.
Hola, efectivamente , tendras que usar 3 pines para leer la desconexion de algun cable, si no he entendido mal tu pregunta y el codigo expuesto tilenes previsto para leer los pines 8, 10 y 12 luego tienes que añadir en el setup:
Si interpreté bien, lo que quieres es detectar si se ha desconectado un LED de uno de los pines.
Pues no se puede hacer de manera directa sobre el mismo pin.
Una posibilidad que se me ocurre es conectar los LED de la siguiente forma:
Asi, leyendo el pin ADC correspondiente, medir si hay caída de tensión sobre la resistencia.
Aclaro que no se puede discriminar si el LED está desconectado o apagado, pero tal vez te sirva.
Saludos
PD: por favor, lee en las Normas del foro la manera correcta de adjuntar el código y corrige tu post.
Moderador:
El moderador de habla inglesa ya te ha pedido que leas las Normas del foro y edites.
Ahora yo te hago el mismo comentario y te pido que no sigas respondiendo hasta corregir tu primer post, usando etiquetas para el código.