Documente Academic
Documente Profesional
Documente Cultură
(http://www.prometec.net)
OBJETIVOS
Aprendiendo a programarprogramando.
MATERIAL REQUERIDO.
(http://www.prometec.net/categoria-producto/arduinos/)
(http://www.prometec.net/wp-
content/uploads/2014/09/Img_3_4.png)
http://www.prometec.net/circuitomultiplesleds/ 1/15
2017626 CircuitoconmltiplesLEDs|TutorialesArduino
(http://www.prometec.net)
8 x diodos LED (http://www.prometec.net/producto/leds-de-colores-
variados/).
TIENDA (HTTP://WWW.PROMETEC.NET/TIENDA/) ARDUINO (HTTP://WWW.PROMETEC.NET/INDICE-TUTORIALES)
(http://www.prometec.net/wp-
content/uploads/2014/09/RedLed_.jpg)
(http://www.prometec.net/wp-
content/uploads/2014/09/Img_3_5.png)
(http://www.prometec.net/wp-
content/uploads/2014/09/Img_3_6.png)
(http://www.prometec.net/tiendas-online-prometec/)
En las sesiones anteriores vimos como gobernar que un diodo LED externo. Si quisiramos montar un circuito que tuviera 8 LEDs y en el que
la luz se desplazara de uno a otro, una posibilidad sera repetir varias veces las mismas secuencias de instrucciones que ya conocemos.
Por ejemplo si conectamos distintos LEDs a distintos pines digitales de Arduino, deberamos declararlo en nuestra Funcin de setup() que podra
ser:
voidsetup()
{
//initializethedigitalpinsasanoutput
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
pinMode(11,OUTPUT);
pinMode(6,OUTPUT);
}
http://www.prometec.net/circuitomultiplesleds/ 2/15
2017626 CircuitoconmltiplesLEDs|TutorialesArduino
Y a su vez nuestro loop() debera repetir tantas veces como LEDs tengamos el juego de encender y apagar cada uno de los LEDs en secuencia
desde el pin 13 hasta el 6.
(http://www.prometec.net)
Esta solucin es la que podramos describir como de fuerza bruta, pero no es muy elegante, es trabajosa y probablemente cometeramos ms
de un error al escribirla, porque las personas tendemos a equivocarnos haciendo tareas repetitivas aburridas (y esta lo es mortalmente, imaginad
TIENDA (HTTP://WWW.PROMETEC.NET/TIENDA/) ARDUINO (HTTP://WWW.PROMETEC.NET/INDICE-TUTORIALES)
un circuito de de 16 LEDs).
En cambio los ordenadores no se aburren y adems C++ nos ofrece un medio cmodo de indicarle que debe repetir algo un nmero denido de
RASPBERRY
veces. PI (HTTP:/
Este medio es la /WWW.PROMETEC.NET/INDICE-RASPBERRY-PI/) IMPRESORA
instruccin For que podemos usar en combinacin con una3Dvariable.
(HTTP://WWW.PROMETEC.NET/3D-INDICE/)
Una variable es un contenedor que puede tomar varios valores, en nuestro caso aceptar todos los
FORO (HTTP://WWW.PROMETEC.NET/FOROS-PROMETEC/) CONTACTO (HTTP://WWW.PROMETEC.NET/CONTACT/)
valores entre 6 y 13.
C++ nos exige declarar el tipo de las variables antes de usarlas. En nuestro caso usaremos el tipo
entero que se escribe int para indicar que esta variables es numrica y entera, sin decimales.
Iremos viendo que existen otros tipos de variables. Volveremos sobre este tema en prximas sesiones.
As por ejemplo, para inicializar en nuestro setup() los pines desde el 13 hasta el 6 como salidas (requerido por nuestro Arduino) podramos usar
la instruccin for de la siguiente manera:
voidsetup()
{
inti=0;//Inicializamoslavariableicomounentero
for(i=6;i<14;i++)
pinMode(i,OUTPUT);
}
Aunque la sintaxis parece complicada al principio, uno se acostumbra con rapidez. Aqu lo importante es que for necesita 3 parmetros
separados por un carcter de punto y coma.
Una variable que ira tomando valores segn una cierta regla, y a la que asignamos un valor inicial. En
este caso: i = 6 .
El ciclo contina mientras se cumpla esta condicin. En nuestro caso mientras la i sea menor que 14, o
sea hasta el 13: i <14
Como cambia la variable en cada iteracin. En nuestro caso i++ que es pedirle a C++ que incremente
en uno la variable i, al nal de cada iteracin.
Con el mismo criterio podramos escribir la funcin loop() as Descargar (http://www.prometec.net/wp-
content/uploads/2014/09/Prog_4_1.rar) :
voidloop()
{
inti=0;//Inicializamoslavariableicomounentero
for(i=6;i<14;i++)
{
digitalWrite(i,HIGH);
delay(500);
digitalWrite(i,LOW);
delay(500);
}
}
http://www.prometec.net/circuitomultiplesleds/ 3/15
2017626 CircuitoconmltiplesLEDs|TutorialesArduino
En la sesin 3 el cdigo era muy similar excepto en que escribamos el valor 13 para el nico pin que tena un LED conectado. Aqu asignamos el
pin con una variable i , que va tomando los valores de 6 hasta el 13 para el pin.
(http://www.prometec.net)
Ntese que la instruccin for no lleva un punto y coma al nal. Esto es porque se aplica al bloque de
instrucciones que le siguen entre llaves, como es el caso del loop() La iteracin realiza las cuatro
TIENDA (HTTP://WWW.PROMETEC.NET/TIENDA/) ARDUINO (HTTP://WWW.PROMETEC.NET/INDICE-TUTORIALES)
instrucciones que siguen a la lnea del for, porque estn dentro de un bloque de instrucciones.
Las instrucciones que se aplican a bloques de cdigo, no llevan punto y coma al nal.
RASPBERRY PI (HTTP://WWW.PROMETEC.NET/INDICE-RASPBERRY-PI/)
En el caso de particular de que IMPRESORA 3D (HTTP:/
el bloque lleve /WWW.PROMETEC.NET/3D-INDICE/)
una nica lnea de cdigo, las llaves pueden ser omitidas,
como en el caso de la instruccin for en la funcin setup() de arriba.
FORO (HTTP://WWW.PROMETEC.NET/FOROS-PROMETEC/) CONTACTO (HTTP://WWW.PROMETEC.NET/CONTACT/)
El esquema del circuito es muy similar al de la sesin 3, salvo por el hecho de que colocamos en la Protoboard 8 LEDs.
La nica novedad es que dado que la funcin de la resistencia es limitar la intensidad de la corriente que circula por el circuito, y puesto que
todos los diodos tienen masa comn, basta una nica resistencia entre este punto y Ground.
Cuando nuestro programa levante el pin correspondiente a valor a HIGH, se cerrar el circuito iluminndose el LED asociado.
(http://www.prometec.net/wp-content/uploads/2014/09/Img_4_4.jpg)
Con este circuito, y con el programa 4.1 descrito en las pginas anteriores, tendremos un efecto de luces similar al del coche fantstico (O de
los Zylon para los acionados a la ciencia ccin).
http://www.prometec.net/circuitomultiplesleds/ 4/15
2017626 CircuitoconmltiplesLEDs|TutorialesArduino
(http://www.prometec.net)
(http://www.prometec.net/wp-content/uploads/2014/09/Img_4_3.jpg)
En general, se considera buena costumbre (la recomendamos), montar los circuitos que veamos a partir
del esquema electrnico del mismo, ms que a partir del diagrama de conexiones de la Protoboard.
La razn es que con el esquema, la comprensin del circuito es completa y se evita la tentacin de
copiar la prctica sin necesidad de entenderla.
Adems, el diagrama electrnico del circuito es su completa descripcin y suele resultar ms sencillo
comprender la funcin del mismo. En cambio a medida que los circuitos se hacen ms complejos,
comprender su funcin desde un esquema de Protoboard puede complicarse mucho, y peor an llevar a
una interpretacin errnea.
Este montaje nos permite jugar con las luces y se presta a varios programas diferentes para conseguir distintos efectos.
Por ejemplo, con el programa anterior 4.1, el efecto no es exactamente el del coche fantstico porque cuando acabamos de iterar el for, el
programa vuelve a empezar desde el principio, lo que hace que la luz salte desde el pin 6 hasta la del pin 13.
http://www.prometec.net/circuitomultiplesleds/ 5/15
2017626 CircuitoconmltiplesLEDs|TutorialesArduino
As pues Podramos hacer que la luz rebotara ? Pensadlo un poco.
(http://www.prometec.net)
Desde luego que s, bastara con usar dos ciclos for, similar a lo siguiente Descargar (http://www.prometec.net/wp-
content/uploads/2014/09/Prog_4_2.rar) :
El primer ciclo for hace que las luces se encienda en secuencia desde la 6 hasta la 13. El segundo bucle
entra a continuacin empezando con la luz 12 (para no repetir la 13) y nalizando con la 7(para no
repetir la 6), y vuelta a empezar.
En el segundo bucle hemos hecho una cuenta atrs dicindole a la variable i que se decrcmentara en
uno en cada iteracin mediante la instruccin i .
Tambin nos hemos aprovechado de que C++ nos permite denir variables sobre la marcha dentro de
la propia instruccin for, sin necesidad de dedicarle una lnea completa a la declaracin e inicializacin.
Otra variante seria, hacer un efecto de ola en al que las luces subieran dejando encendidos los LEDs previos hasta alcanzar el mximo y ahora
descender apagando los LEDs superiores. Os recomendamos intentar resolver el problema como desafo, antes de buscar una solucin.
Programar es en parte aprender las instrucciones de un lenguaje (la parte fcil), y otra ms difcil que es
aprender a resolver los problemas de un modo que nos permita darle instrucciones a un ordenador para
que lo lleve a cabo.
Estos procedimientos secuencialesde cmo resolver un cierto tipo de problemas es lo que se conoce
como un algoritmo.
Segn el problema que abordemos el algoritmo ser ms o menos complicado pero aprender a
programar tiene ms que ver con desarrollar esta capacidad de resolver problemas lgicos en una
secuencia de pasos que podamos codicar en un ordenador.
Por cierto, cualquiera puede aprender a programar. No lo dudis. Solo que como en todo, a unos les
lleva ms tiempo que a otros desarrollar la habilidad necesaria. Al principio muchos me dicen que les
duele la cabeza de pensar en este tipo de cosas, pero os animo a continuar (poco a poco si es preciso)
porque os encontrareis que vale la pena.
RESUMEN DE LA SESIN
http://www.prometec.net/circuitomultiplesleds/ 6/15
2017626 CircuitoconmltiplesLEDs|TutorialesArduino
En esta sesin hemos aprendido varias cosas importantes:
(http://www.prometec.net)
La instruccin For, nos permite iterar un bloque de instrucciones tantas veces le indiquemos.
Hemos visto uno de los tipos de variables que C++ acepta: los enteros.
TIENDA (HTTP://WWW.PROMETEC.NET/TIENDA/) ARDUINOel(HTTP:/
Hemos introducido /WWW.PROMETEC.NET/INDICE-TUTORIALES)
concepto de algoritmo, como un procedimiento secuencial para resolver un
problema concreto y lo hemos aplicado a varios ejemplos de programas sencillos con luces.
FORO (HTTP://WWW.PROMETEC.NET/FOROS-PROMETEC/) CONTACTO (HTTP://WWW.PROMETEC.NET/CONTACT/)
Anterior Siguiente
(http://www.prometec.net/nuestro- (http://www.prometec.net/entradas-
primer-circuito) (https://www.facebook.com/prometecnet-
digitales/)
1541207239447373/timeline/)
(177) COMMENTS
Reply
(Http://Www.Prometec.Net/Circuito-
Multiples-Leds/?
Replytocom=22283#Respond)
Tone (http://www.prometec.net/circuito-multiples-leds/) 12 Jun 2017
Es algo as lo que buscamos no? Yo estoy utiliando 6 leds.
void setup()
{
int i = 0 ; // Inicializamos la variable i como un entero
for ( i = 8 ; i < 14 ; i++)
pinMode( i , OUTPUT) ;
}
digitalWrite( i , LOW);
delay (1000) ;
}
}
http://www.prometec.net/circuitomultiplesleds/ 7/15
2017626 CircuitoconmltiplesLEDs|TutorialesArduino
(http://www.prometec.net)
Reply
(Http://Www.Prometec.Net/Circuito-
TIENDA (HTTP://WWW.PROMETEC.NET/TIENDA/)
Multiples-Leds/?
ARDUINO (HTTP://WWW.PROMETEC.NET/INDICE-TUTORIALES)
Replytocom=22306#Respond)
Ivan (http://www.prometec.net/members/ivan/) 14 Jun 2017
RASPBERRY PI (HTTP://WWW.PROMETEC.NET/INDICE-RASPBERRY-PI/) IMPRESORA 3D (HTTP://WWW.PROMETEC.NET/3D-INDICE/)
Hola Tone, el cdigo se corta, no estoy muy seguro a lo que te reeres.
Reply
(Http://Www.Prometec.Net/Circuito-
Multiples-Leds/?
Replytocom=21600#Respond)
jmcn (http://www.prometec.net/members/jmcn/) 11 May 2017
Muy buenas.
Estoy interesado en montar un sistema de 8 salidas digitales con 8 leds, que podrian activarse varios simultaneamente. Con objeto
de reducir la carga de mi arduino he pensado montar un dispositivo del tipo que se puede ver aqu:
https://www.electrohobby.es/es/digital/149-kit-modulo-monitor-led.html?search_query=led&results=65
(https://www.electrohobby.es/es/digital/149-kit-modulo-monitor-led.html?search_query=led&results=65)
donde puedo conectar el pin Vcc a 5V de una fuente externa, tiene una resistencia comun para todos los leds de 470 ohnms y
luego se divide en paralelo a cada led y nalmente llega a los pines digitales de arduino desde donde pretendo controlar que se
enciendan o apaguen.
Con las instrucciones de conguracin en el setup:
pinMode(pinLedN, OUTPUT);
no consigo que funcione bien, porque no se pone el pin a GND, por qu?, no puedo utilizar estos modulos de leds con una sola
resistencia para activar varios leds simultaneamente?, me podeis ayudar citando algun tutorial que desarrolle esta idea de activar
varias leds sin que soporte arduino la carga de su consumo.
Gracias,
Reply
(Http://Www.Prometec.Net/Circuito-
Multiples-Leds/?
Replytocom=21332#Respond)
Edwin (http://Http) 04 May 2017
Muchas gracias por la respuesta. El proyecto que hago, fue solicitado que ocupar los 53 puertos del Arduino para controlar el
cubo. Cmo la gura no daba para los 53. Fue necesario poner algunos leds en lnea. Lo cual me afecta al momento de darle
corriente al puerto. Ya que enciende los dos leds al tiempo. Pens que por el cdigo en Arduino era posible indicar a cual dar
corriente. Haba pensado en un potencimetro. Pero veo que sera difcil. Mil gracias
http://www.prometec.net/circuitomultiplesleds/ 8/15
2017626 CircuitoconmltiplesLEDs|TutorialesArduino
Reply
(Http://Www.Prometec.Net/Circuito-
(http://www.prometec.net)
Multiples-Leds/?
Replytocom=21297#Respond)
EdwinTIENDA (HTTP://WWW.PROMETEC.NET/TIENDA/) ARDUINO (HTTP://WWW.PROMETEC.NET/INDICE-TUTORIALES) 04 May 2017
Buenas noches, he estado pendiente de los mensajes y ayuda y veo que son muy buenos en el trabajo que hacen. Quiero saber si
tal vez puedan solucionar un problema que tengo.
Estoy haciendo un cubo de leds, resulta que debo usar los 53 puertos del Arduino mega, y por esto he tenido que unir 2 leds
RASPBERRY PI (HTTP://WWW.PROMETEC.NET/INDICE-RASPBERRY-PI/) IMPRESORA 3D (HTTP://WWW.PROMETEC.NET/3D-INDICE/)
simultneos. Mi pregunta es. Hay alguna forma en la que por cdigo pueda controlar el encendido de los leds sin verme afectado
que estn en simultneo y no en paralelo?. La idea es que no quiero usar un potencimetro y eso. Gracias
Reply
(Http://Www.Prometec.Net/Circuito-
Multiples-Leds/?
Replytocom=21301#Respond)
admin (http://www.prometec.net/members/admin/) 04 May 2017
Buenos dias Edwin
Utilizar tantos pines directamente es un poco lio y un tanto pesado, yo te recomendaria que usases algun sistema de
ayuda como por ejemplo chips del tipo shift register externos . Parece que necesitarias 8 de 8 bits que puedes
cascadear, o tambien si vas a por nota podrias usar una matriz de 88 y seria suciente con un par de chips aunque
esto ya es un poco para nota
Reply
(Http://Www.Prometec.Net/Circuito-
Multiples-Leds/?
Replytocom=21246#Respond)
JOSE EDUARDO CASTELLANOS 02 May 2017
Hola, soy Eduardo Castellanos, inici el curso ayer y no he tenido problema en realizar los ejemplos hasta ahora, intent resolver el
ltimo problema planteado de la siguiente manera:
//Este sketch programa que se prendan en secuencia 8 LEDs y permite que se modique el delay con el que se prenden y apagan
cada uno
void setup()
{
int i = 0 ; // Inicializamos la variable i como un entero
for ( i = 6 ; i < 14 ; i++)
pinMode( i , OUTPUT) ;
}
digitalWrite( i , LOW);
delay (450) ;
}
}
y veo que funciona para los leds intrmedios entre los extremos, pero los leds de los extremos siempre quedan prendidos y no
http://www.prometec.net/circuitomultiplesleds/ 9/15
2017626 CircuitoconmltiplesLEDs|TutorialesArduino
comprendo que esta mal en el sketch, podran decirme que esta mal? en el breadboard solo instale una resistencia de 330 ohms
en serie para todos los LEDs
(http://www.prometec.net)
Gracias, Por cierto las explicaciones me parecen claras y magncas. Felicidades
Reply
RASPBERRY PI (HTTP://WWW.PROMETEC.NET/INDICE-RASPBERRY-PI/) IMPRESORA 3D (HTTP://WWW.PROMETEC.NET/3D-INDICE/)
(Http://Www.Prometec.Net/Circuito-
Multiples-Leds/?
Replytocom=21270#Respond)
FORO (HTTP://WWW.PROMETEC.NET/FOROS-PROMETEC/) CONTACTO (HTTP://WWW.PROMETEC.NET/CONTACT/)
admin (http://www.prometec.net/members/admin/) 03 May 2017
Hola Jose,
Reply
(Http://Www.Prometec.Net/Circuito-
Multiples-Leds/?
Replytocom=21075#Respond)
Juan (http://www.prometec.net/members/jjupagui/) 26 Abr 2017
Hola, tengo un problema, solo se me enciende el primer led y me sale el siguiente error:
El Sketch usa 1000 bytes (3%) del espacio de almacenamiento de programa. El mximo es 32256 bytes.
Las variables Globales usan 9 bytes (0%) de la memoria dinmica, dejando 2039 bytes para las variables locales. El mximo es 2048
bytes.
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x30
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x20
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x30
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x20
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x30
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x20
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x30
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x20
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x30
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x20
Ha ocurrido un error mientras se enviaba el sketch
http://www.prometec.net/circuitomultiplesleds/ 10/15
2017626 CircuitoconmltiplesLEDs|TutorialesArduino
Reply
(Http://Www.Prometec.Net/Circuito-
(http://www.prometec.net)
Multiples-Leds/?
Replytocom=21079#Respond)
Ivan (http://www.prometec.net/members/ivan/) 26 Abr 2017
TIENDA (HTTP://WWW.PROMETEC.NET/TIENDA/) ARDUINO (HTTP://WWW.PROMETEC.NET/INDICE-TUTORIALES)
Hola Juan, has podido hacer alguna de las otras sesiones anteriores? Puede ser que no ests seleccionando el puerto
COM correcto en el IDE. Un saludo.
Reply
(Http://Www.Prometec.Net/Circuito-
Multiples-Leds/?
Replytocom=20976#Respond)
Truman (http://www.prometec.net/nuestro-primer-circuito/) 23 Abr 2017
Buenas tardes y primero daros las gracias por el gran trabajo de estos tutoriales. Me he puesto con el de la ola y llevo dos das y no
lo consigo. El cdigo que he hecho es este:
void setup()
{
int i = 0 ;
for ( i = 6 ; i < 14 ; i++)
pinMode( i , OUTPUT) ;
}
void loop()
{
for ( int i = 6 ; i 5 ; i)
{
digitalWrite( i , LOW);
delay (500) ;
}
}
El problema me surge en que cuando lo transero me funciona bien pero solo con los led 6, 8, 10 y 12. El resto no se me
encienden. Alguna idea de por qu?
Reply
(Http://Www.Prometec.Net/Circuito-
Multiples-Leds/?
Replytocom=20998#Respond)
admin (http://www.prometec.net/members/admin/) 24 Abr 2017
Hola Truman,
Fijate que en este programa que me envias, solo apagas los led, no hay encendido
http://www.prometec.net/circuitomultiplesleds/ 11/15
2017626 CircuitoconmltiplesLEDs|TutorialesArduino
Reply
(Http://Www.Prometec.Net/Circuito-
(http://www.prometec.net)
Multiples-Leds/?
Replytocom=20848#Respond)
Jorge (http://www.prometec.net/circuito-multiples-leds/) 18 Abr 2017
TIENDA (HTTP://WWW.PROMETEC.NET/TIENDA/) ARDUINO (HTTP://WWW.PROMETEC.NET/INDICE-TUTORIALES)
Hola muchas gracias por tu pagina.
Quiero qe los leds se iluminen desde los dos extremos y se encuentren en el centro para luego rebotar de vuelta a su origen usando
el comando for como deberia hacerlo?
RASPBERRY PI (HTTP://WWW.PROMETEC.NET/INDICE-RASPBERRY-PI/) IMPRESORA 3D (HTTP://WWW.PROMETEC.NET/3D-INDICE/)
Reply
(Http://Www.Prometec.Net/Circuito-
Multiples-Leds/?
Replytocom=20859#Respond)
admin (http://www.prometec.net/members/admin/) 19 Abr 2017
SI usas 8 leds:
Reply
(Http://Www.Prometec.Net/Circuito-
Multiples-Leds/?
Replytocom=20847#Respond)
Chopi (http://www.prometec.net/members/lucas/) 18 Abr 2017
Hasta yo mismo me he sorprendido de la sencillez y lo bien explicado. Me funcion todo a la primera, incluido el problema que
planteais al nal del tema.
Reply
(Http://Www.Prometec.Net/Circuito-
Multiples-Leds/?
Replytocom=20548#Respond)
Wilmer Tezen (http://Www.prometec.net) 07 Abr 2017
Hola comprendi muy bien como funciona el ciclo for para encender les, mi pregunta es como hago par que ademas del ciclo for
pueda controlar los leds con un potenciometro, es decir que los les se enciendan en forma secuencial pero si muevo el
potenciometro hacia adelante tambien lo haga el led
http://www.prometec.net/circuitomultiplesleds/ 12/15
2017626 CircuitoconmltiplesLEDs|TutorialesArduino
Reply
(Http://Www.Prometec.Net/Circuito-
(http://www.prometec.net)
Multiples-Leds/?
Replytocom=20613#Respond)
admin/WWW.PROMETEC.NET/TIENDA/)
TIENDA (HTTP:/ (http://www.prometec.net/members/admin/)
ARDUINO (HTTP://WWW.PROMETEC.NET/INDICE-TUTORIALES) 10 Abr 2017
Hola Wilmer
SI lo que quieres hacer es que al girar el led la luz avance o retroceda siguiendo el giro del mismo, basta con que leas
el valor analogico que hay en el led, y en funcion de su valor decidas cual encender.
RASPBERRY PI (HTTP://WWW.PROMETEC.NET/INDICE-RASPBERRY-PI/) IMPRESORA 3D (HTTP://WWW.PROMETEC.NET/3D-INDICE/)
Por ejemplo, la salida analogica devuelve valores entre 0 y 1024.Si tomas la parate entera de la lectura y lo divides
entre digamos 100 si hay 10 leds, La parte entera te devolvera valores entre 0 y 9 que corresponden al led que
FORO (HTTP:/
/WWW.PROMETEC.NET/FOROS-PROMETEC/)
deberias encender CONTACTO (HTTP://WWW.PROMETEC.NET/CONTACT/)
Reply
(Http://Www.Prometec.Net/Circuito-
Multiples-Leds/?
Replytocom=20228#Respond)
Hector 30 Mar 2017
Hola buena tarde, disculpe a mi me gustara saber como puedo levantar dos leds de una sola salida del arduino?
muchas gracias
Reply
(Http://Www.Prometec.Net/Circuito-
Multiples-Leds/?
Replytocom=20241#Respond)
Ivan (http://www.prometec.net/members/ivan/) 31 Mar 2017
Hola Hctor, conecta los dos leds en serie, o sea uno detrs de otro y as se encendern ambos con una salida. Un
saludo.
Reply
(Http://Www.Prometec.Net/Circuito-
Multiples-Leds/?
Replytocom=19818#Respond)
Jose Maria (http://www.prometec.net/circuito-multiples-leds/) 20 Mar 2017
Buenas;
Enhorabuena en primer lugar por la Web y este tutorial sobre nuestro arduino.
Debo decir, que en esta leccin me he quedado algo sorprendido, aunque parte de las dudas las he podido resolver a travs de los
Post que han realizado otras personas.
http://www.prometec.net/circuitomultiplesleds/ 13/15
2017626 CircuitoconmltiplesLEDs|TutorialesArduino
Mil gracias.
Un saludo.
(http://www.prometec.net)
Reply
(Http://Www.Prometec.Net/Circuito-
RASPBERRY PI (HTTP://WWW.PROMETEC.NET/INDICE-RASPBERRY-PI/) IMPRESORA 3D (HTTP://WWW.PROMETEC.NET/3D-INDICE/)
Multiples-Leds/?
Replytocom=19837#Respond)
Ivan/WWW.PROMETEC.NET/FOROS-PROMETEC/)
FORO (HTTP:/ (http://www.prometec.net/members/ivan/) CONTACTO (HTTP://WWW.PROMETEC.NET/CONTACT/) 21 Mar 2017
Hola Jose Mara, el orden no importa, lo importante es la resistencia total que haya en cada rama del circuito. Tienes
que tener presente la ley de Ohm V=IxR. Si la resistencia total es alta, bajar la intensidad, y si es demasiado baja
puede subir mucho hasta quemar un componente. La misma intensidad, con el mismo valor, circular por los Leds y por
la resistencia. Un saludo.
Reply
(Http://Www.Prometec.Net/Circuito-
Multiples-Leds/?
Replytocom=20837#Respond)
Ivan (http://www.prometec.net/members/ivan/) 18 Abr 2017
Efectivamente lo importante es la resistencia total de la rama del circuito.
Reply
(Http://Www.Prometec.Net/Circuito-
Multiples-Leds/?
Replytocom=20838#Respond)
Ivan (http://www.prometec.net/members/ivan/) 18 Abr 2017
Efectivamente, lo importante es la resistencia total.
Reply
(Http://Www.Prometec.Net/Circuito-
Multiples-Leds/?
Replytocom=20407#Respond)
Sito 03 Abr 2017
http://www.prometec.net/circuitomultiplesleds/ 14/15
2017626 CircuitoconmltiplesLEDs|TutorialesArduino
Hola Jos mara para que lo entiendas ms fcil en este caso solo necesitas una resistencia porque cada vez enciendes
un Led diferente, es decir es como si tuvieras 8 circuitos diferentes pero aprovechando la misma resistencia.
No se si me explico (http://www.prometec.net)
En el caso que quisieras que todos los les se encendern simultneamente necesitars una resistencia por Led cmo
decas tu.
TIENDA (HTTP://WWW.PROMETEC.NET/TIENDA/) ARDUINO (HTTP://WWW.PROMETEC.NET/INDICE-TUTORIALES)
GIVERASPBERRY
A REPLY PI (HTTP://WWW.PROMETEC.NET/INDICE-RASPBERRY-PI/) IMPRESORA 3D (HTTP://WWW.PROMETEC.NET/3D-INDICE/)
Message
FORO (HTTP://WWW.PROMETEC.NET/FOROS-PROMETEC/) CONTACTO (HTTP://WWW.PROMETEC.NET/CONTACT/)
URL
Post comment
WordPress Anti-Spam by WP-SpamShield (https://wordpress.org/extend/plugins/wp-spamshield/)
http://www.prometec.net/circuitomultiplesleds/ 15/15