LED en secuencia con arduino || Array arduino || Electrónica

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ม.ค. 2025

ความคิดเห็น • 99

  • @sariguenanegra6701
    @sariguenanegra6701 8 ปีที่แล้ว +48

    int timer = 100;
    int matriz [5] = {5,7,9,11,13};
    int cont = 5;
    void setup(){
    for(int pin=0;pin

    • @danielacosta5476
      @danielacosta5476 6 ปีที่แล้ว

      Arty Mc i love u

    • @sunxiyana2442
      @sunxiyana2442 6 ปีที่แล้ว

      Gracias yo buscando y buscando, nada funcionaba pero esto si funciona, genial, de verdad gracias por compartir esto

    • @abrahamcobenas6475
      @abrahamcobenas6475 5 ปีที่แล้ว +1

      @@sunxiyana2442 muy bien pero al final tienes q borrar el punto para q funcione el codigo amigos

    • @danlopez6648
      @danlopez6648 5 ปีที่แล้ว

      Heroe

  • @anguel105
    @anguel105 9 ปีที่แล้ว +10

    este es el codigo correcto
    int timer =100;
    int matriz [ 5 ] ={5, 7, 9, 11, 13};
    int cont=5;
    void setup(){
    for(int pin=0;pin

    • @hungergamesfan23
      @hungergamesfan23 8 ปีที่แล้ว +1

      +Angel Rosales Gracias Angel , ahora me pregunto como puedo alterar el codigo para adicionar dos shwitches, uno para hacer que las luces vayan hacia la izquierda y otro para que las luces vayan a la derecha.

    • @anguel105
      @anguel105 8 ปีที่แล้ว

      +Gisselle Zuniga Hola que tipo de switch?. yo te recomendaria con button push y lo que haria es que cuando oprimas un boton empezaria de la izquierda y realizara su secuencia y cuando termine y oprimas el otro empezara de la derecha y al terminar cada una de sus secuencias se mantendra apagado hasta que se oprima algun boton este es el codigo y el diagrama espero se entienda.
      Nota si deseas agregar mas leds sigue la secuencia 3,4,5, etc y por cada led que aumentes tienes que sumarle uno al numero que se encuentra dentro del corchete de la variable matriz y un numero mas por cada led a la variable contador.
      Saludos
      Codigo:
      int timer = 100;
      int BUTTON = 12;
      int BUTTON2 = 13;
      int matriz [3] = {0, 1, 2};
      int contador=3;
      void setup() {
      // put your setup code here, to run once:
      pinMode(BUTTON,INPUT);
      pinMode(BUTTON2,INPUT);
      for(int pin=0;pin=0;pin--)
      {
      digitalWrite(matriz[pin],HIGH);
      delay(timer);
      digitalWrite(matriz[pin],LOW);
      }
      // put your main code here, to run repeatedly:
      for(int pin=0;pin

    • @EliminatoriasQatar-ok2lh
      @EliminatoriasQatar-ok2lh 6 ปีที่แล้ว

      amigo quisiera hacerte consultas sobre el arduino pasame tu facebook para preguntarte por favor, es una ayuda

    • @manualvarez9603
      @manualvarez9603 6 ปีที่แล้ว

      gracias bro eres un crack, si me sirvió tu codigo

    • @preslyzapata9794
      @preslyzapata9794 5 ปีที่แล้ว

      excelente man no se en que me equiboque pero el tulo esta bueno

  • @kikesanchezaguilar1763
    @kikesanchezaguilar1763 7 ปีที่แล้ว +4

    int timer=100; //establecemos el tiempo de espera en milisegundos
    int cont = 5; //indica que usamos 5 LEDs y por tanto 5 pines digitales
    int matriz[5] = {5, 7, 9, 11, 13}; //la matriz contiene los cinco pines digitales usados y su orden
    void setup(){
    for (int pin=0; pin < cont; pin++){ //recorremos los 5 pines
    pinMode (matriz [pin], OUTPUT); //establecemos la salida de cada pin
    }
    }
    void loop () {
    for (int pin=0; pin < cont; pin++) //recorremos los 5 pines
    {
    digitalWrite (matriz [pin], HIGH); //encendemos el LED que toca
    delay (timer); //el LED permanece encendido el tiempo indicado en la variable timer
    digitalWrite (matriz [pin], LOW); //transcurrido el tiempo de espera se apaga el LED
    }
    for (int pin=cont-1;pin>=0; pin --) //recorremos los 5 pines pero ahora en sentido contrario
    {
    digitalWrite (matriz [pin], HIGH); //encendemos el LED que toca
    delay (timer); //el LED permanece encendido el tiempo indicado en la variable timer
    digitalWrite (matriz [pin], LOW); //transcurrido el tiempo de espera se apaga el LED
    }
    }

  • @renejorgealonso4681
    @renejorgealonso4681 4 ปีที่แล้ว

    excelente explicación, esto es lo que estaba buscando porque programe este ejemplo con lenguaje C pero en Mikroc gracias otra vez excelente explicación

  • @Sonnykos
    @Sonnykos 9 ปีที่แล้ว

    Si funciona, hay un pequeño error que ya han mencionado anteriormente pero te hace pensar para descubrirlo, gracias por el aporte.

  • @andrademaganaestebangabrie3634
    @andrademaganaestebangabrie3634 5 ปีที่แล้ว

    Funciona a la perfección, basta con analizar los "for"

  • @rubensosa5545
    @rubensosa5545 8 ปีที่แล้ว +9

    int timer = 80;int matriz [5] = {5,7,9,11,13};int cont = 5;void setup() {
    // put your setup code here, to run once:
    for ( int pin = 0; pin < cont ; pin ++ ) { pinMode (matriz [pin], OUTPUT);
    }
    }void loop() {
    // put your main code here, to run repeatedly:
    for ( int pin = 0 ; pin < cont ; pin ++ )
    {
    digitalWrite (matriz [pin], HIGH);
    delay (timer);
    digitalWrite (matriz [pin], LOW);
    }
    for (int pin = cont -1 ; pin >=0; pin --)
    {
    digitalWrite (matriz [pin], HIGH);
    delay (timer);
    digitalWrite (matriz[pin], LOW);
    }
    }

  • @pablodelhoyo5766
    @pablodelhoyo5766 4 ปีที่แล้ว

    gracias, gracias a ti he conseguido aprobar, te quiero .

  • @roberto52754
    @roberto52754 10 ปีที่แล้ว +1

    Interesante y detallado el video, si puedes haz uno con efecto de estrella fugaz ida y vuelta.

    • @tutoelectronicayoutube9065
      @tutoelectronicayoutube9065  10 ปีที่แล้ว

      Gracias Roberto, estoy preparando el video que me has pedido, en menos de una semana estará subido.
      Un saludo.

  • @rubensosa5545
    @rubensosa5545 8 ปีที่แล้ว +1

    Excelentes videos, gracias Tuto!!!

  • @kevinfernandogarciagamboa7596
    @kevinfernandogarciagamboa7596 8 ปีที่แล้ว +1

    hey bro y sabes poner un potenciometro para contralar la velocidad de la secuencia

  • @engelRCengine
    @engelRCengine 8 ปีที่แล้ว

    Excelente vídeo, ¿Como le podría hacer para conectar aproximadamente 45 leds para que igualmente prendan en secuencia?
    Si no hay suficientes puertos, espero me puedas ayudar con una solución. Gracias..

  • @mariamartinezruiz6913
    @mariamartinezruiz6913 8 ปีที่แล้ว +1

    Me dice el siguiente error con la matriz, allguien me ayuda?
    exit status 1
    array must be initialized with a brace-enclosed initializ

  • @RicardoGarcia-sh7vx
    @RicardoGarcia-sh7vx 8 ปีที่แล้ว

    No he podido evitar fijarme que en los pines "5" y "13" hay más retardo que en los demás.Lo he comprobado en mi arduino con el mismo código que explicas subiendo el valor de delay y efectivamente tarda casi el doble. ¿A qué se debe esto? Gracias.

  • @jaimegama3675
    @jaimegama3675 8 ปีที่แล้ว +1

    Gracias muy buen video, disculpa me gustaria saber como hacer este mismo codigo para que al presionar un boton de pc digamos A, encienda la secuencia, saludos me suscribo, espero respuesta

  • @nestorjacoboustino7939
    @nestorjacoboustino7939 9 ปีที่แล้ว

    interesante, si pudieras hacer un ejemplo con pilas y colas, seria interesante igual.

  • @luigiricardodasilva8453
    @luigiricardodasilva8453 9 ปีที่แล้ว +2

    ayúdame está mostrando este erro : exit status 1
    initializer fails to determine size of 'matriz'

  • @letras-musica-07
    @letras-musica-07 10 ปีที่แล้ว

    tal vez puedes hacerle con un enlace en java, pares de botones inicio, paro, reanudar, fin. gracias

  • @angelgarabitooficial
    @angelgarabitooficial 8 ปีที่แล้ว +1

    hola, como estas. necesito ayuda. necesito una secuencia que enciendan progresivamente pero que el anterior no se apage. como lo puedo hacer?? grciass

    • @bAd-ee6lm
      @bAd-ee6lm 6 ปีที่แล้ว

      int x;
      int tiempo=200;
      void setup() {
      for(x=4;x

  • @ThePALO222
    @ThePALO222 8 ปีที่แล้ว

    Resulto, sale de 10... Gracias amigo...

  • @xdutty2814
    @xdutty2814 7 ปีที่แล้ว

    int timer = 100;
    int matriz [] = {2, 5, 7};
    int cont = 3;
    void setup() {
    for (int pin = 0; pin < cont; pin++)
    {
    pinMode(matriz[pin], OUTPUT);
    }
    }
    void loop() {
    for ( int pin = 0 ; pin < cont; pin++ )
    {
    digitalWrite(matriz[pin], HIGH);
    delay(timer);
    digitalWrite(matriz[pin], LOW);
    }
    for (int pin = cont - 1 ; pin >= 0; pin --)
    {
    digitalWrite(matriz [pin], HIGH);
    delay(timer);
    digitalWrite(matriz [pin], LOW);
    }
    }

  • @alengeor712
    @alengeor712 7 ปีที่แล้ว

    Las resistencias son de 300 ohm?

  • @DiegoEscobarCasas
    @DiegoEscobarCasas 9 ปีที่แล้ว

    Hola buenas, tengo un problema al realizar un proyecto con Arduino, me podrias ayudar?

  • @danielraguirre17
    @danielraguirre17 10 ปีที่แล้ว

    gracias, me gusto mucho la explicacion

  • @manuelcisterna3032
    @manuelcisterna3032 9 ปีที่แล้ว

    pongo el código pero me dice error, ya lo revisé varias veces. Podrías escribir el código en la descripción porfa?

  • @estuardoosoy9501
    @estuardoosoy9501 8 ปีที่แล้ว +1

    me podes pasar la programacion es que no se mira nada en el video

  • @spoksito
    @spoksito 9 ปีที่แล้ว

    hoye quiero acer uno que tenga un prendido y apagado pero con un sensor de sonido como le ago??

  • @diegoa2264
    @diegoa2264 7 ปีที่แล้ว

    Funciona con cualquier arduino? Yo uso el arduino uno y cuando pongo"subir", me aparece "problema subiendo a la placa" ya lo solucione: es que tenia que enchufar bien el USB al arduino luego seleccionar el puerto que usaba 😅

  • @SynthCamiller
    @SynthCamiller 7 ปีที่แล้ว

    Y para hacerlo con millis?

  • @rumoreskaze7381
    @rumoreskaze7381 8 ปีที่แล้ว

    de cuanto son las resistencias

  • @jocsanirribarra5898
    @jocsanirribarra5898 9 ปีที่แล้ว

    Disculpa, en la segunda linea me marca en rojo, nose que sera el error, intento saber que es pero no doy con el problema, se te agradeceria si me pudieras ayudar...
    int timer = 100;
    int aatriz [] = (5, 7, 9, 11, 13)

    • @erickcruz2128
      @erickcruz2128 9 ปีที่แล้ว +3

      +Jocsan Irribarra los valores de la matriz van dentro de llaves {} :D y al final con ;

  • @estebanjovannyzeladaazaner946
    @estebanjovannyzeladaazaner946 8 ปีที่แล้ว +1

    buen video ,mas bn si pudieras hacer con efectos de un cubo de 3x3x3 ....

  • @Thiago_Eletricista
    @Thiago_Eletricista 4 ปีที่แล้ว

    Você poderia desenvolver um contador de 2 em 2 que no total daria 4 dentes sempre em alto e baixo

  • @fpalet6987
    @fpalet6987 9 ปีที่แล้ว

    Tengo problemas en distingir las llaves de los parentesis. No funciona.
    ¿Puedes poner imagenes mas definidas?

  • @bryangualoto2083
    @bryangualoto2083 5 ปีที่แล้ว

    Y SI QUISIERA HACER QUE ESTA SECUENCIA PUEDA FUNCIONAR CON UN PULSADOR
    EN EXACTO ESTE EJERCICIO
    Con un pulsador haga que 8 leds conectados en el puerto B, se enciendan de derecha a izquierda uno a la vez, empezando de B0 a B7, al final este último permanece encendido, con otro pulsador haga que los leds se desplacen uno a uno hacia la derecha, es decir desde B7 que fue el último y que está actualmente encendido se desplace hasta B0, las pausas son de 300 mls.

  • @carlosrisquezfernandez862
    @carlosrisquezfernandez862 4 ปีที่แล้ว

    Va muy bien, crack

  • @laloortega2877
    @laloortega2877 4 ปีที่แล้ว

    int timer = 100;
    int matriz[] = {5,7,9,11,13};
    int cont = 5;
    void setup() {
    for (int pin = 0; pin < cont; pin++)
    {
    pinMode (matriz[pin], OUTPUT);
    }
    }
    void loop() {
    for ( int pin = 0; pin < cont; pin++)
    {
    digitalWrite (matriz[pin], HIGH);
    delay (timer);
    digitalWrite (matriz[pin], LOW);
    }
    for ( int pin = cont -1; pin >= 0; pin--)
    {
    digitalWrite (matriz[pin], HIGH);
    delay (timer);
    digitalWrite (matriz[pin], LOW);
    }
    }

  • @enriqueglez380
    @enriqueglez380 9 ปีที่แล้ว

    de cuanto son las resistencias?

    • @MrHejo2
      @MrHejo2 9 ปีที่แล้ว

      enrique glez 220 ohm

  • @fernandovera7075
    @fernandovera7075 6 ปีที่แล้ว

    Y con millis cómo sería

  • @elchefo4030
    @elchefo4030 8 ปีที่แล้ว +4

    No me funciono me da error con los INT

  • @Phacix
    @Phacix 8 ปีที่แล้ว +1

    bueno, pero l calidad de la imagen no me ayuda para leer el código.

  • @davidreyes5946
    @davidreyes5946 9 ปีที่แล้ว +1

    el codigo esta mal, detecta un error y no puedo solucionar, podrias arreglarlo

    • @molokofilms3937
      @molokofilms3937 9 ปีที่แล้ว +1

      +cesar reyes
      int timer = 100;
      int matriz [] = {5, 7, 9, 11, 13};
      int cont = 5;

  • @hectorlozano9857
    @hectorlozano9857 9 ปีที่แล้ว

    Alguien sabe cómo son los codios

  • @josemartin3395
    @josemartin3395 8 ปีที่แล้ว +1

    muy bueno ,

  • @isaacpaez382
    @isaacpaez382 8 ปีที่แล้ว

    eso no me quedo bien, sigue apareciendo el error en la matriz¡¡

  • @jheremy8257
    @jheremy8257 9 ปีที่แล้ว +1

    así es el código correcto;
    int timer=50;
    int matriz []={0,1,2,3,4,5};
    int cont=6;
    void setup()
    {
    for(int pin=0; pin

  • @franciscosolis448
    @franciscosolis448 3 ปีที่แล้ว

    aydaaa me da un error
    int timer = 100;
    int matriz [] = (5, 7, 9, 11, 13)(aqui esta el error)
    int cont = 5;
    void setup() {
    for ( int pin = 0; pin < cont ; pin++ )
    pinMode (matriz [pin], OUTPUT);
    )
    }
    void loop(){
    for ( int pin =0 ; pin < cont ; pin --)
    (
    digitalWrite (matriz [pin], HIGH);
    delay (timer);
    digitalWrite (matriz [pin], LOW);
    )
    }

  • @evertotalvarodelgado3375
    @evertotalvarodelgado3375 7 ปีที่แล้ว

    buen video

  • @MonicaGarcia-cq3kp
    @MonicaGarcia-cq3kp 8 ปีที่แล้ว

    Hola, me encanto el video, yo quiero hacer algo asi: tener un secuenciador de 25 leds y despues de unos 10 segundos esos primero 25 leds se apaguen y prenda otra hilera de 25 leds secuenciados y despues de 10 segundos se apague esta segunda fila de 25 leds y prenda una tercer fila de 25 leds secuenciados tambien y a los 10 segundos repetir el ciclo, alguien podria ayudarme? es para una tarea de la escuela, soy estudiante de electronica. Gracias de antemano

  • @quihuang1757
    @quihuang1757 5 ปีที่แล้ว

    sepa explicar bien para los que estan iniciando

  • @puertasyventanas2530
    @puertasyventanas2530 5 ปีที่แล้ว

    No se ve bien el código.

  • @germanvtg
    @germanvtg 8 ปีที่แล้ว +1

    mama mia que mal programas poniendo una variable a el tamaño de la matriz.. se puede conseguir ese tamao de otras formas y no queda tan mal

  • @tingrex1835
    @tingrex1835 6 ปีที่แล้ว

    no funciona men en matriz

  • @elchefo4030
    @elchefo4030 8 ปีที่แล้ว +1

    No me funciona

  • @mabaru
    @mabaru 8 ปีที่แล้ว

    Me da un montón de errores, y está calcado de el vídeo. : (

  • @waldoustariz8554
    @waldoustariz8554 9 ปีที่แล้ว +1

    nose como la haces mi estimado pero tu codigo esta mal nose q haces para q pueda correr tus programas ninguno funciona..!!! fraude

    • @antomix96
      @antomix96 9 ปีที่แล้ว

      waldo ustariz prueba este
      int led1 = 2;
      int led2 = 3;
      int led3 = 4;
      int led4 = 5;
      int led5 = 6;
      int led6 = 7;
      int led7 = 8;
      int led8 = 9;
      void setup() {
      pinMode(2,OUTPUT);
      pinMode(3,OUTPUT);
      pinMode(4,OUTPUT);
      pinMode(5,OUTPUT);
      pinMode(6,OUTPUT);
      pinMode(7,OUTPUT);
      pinMode(8,OUTPUT);
      pinMode(9,OUTPUT);
      }
      void loop() {
      digitalWrite(2,HIGH);
      delay(150);
      digitalWrite(3,HIGH);
      delay(150);
      digitalWrite(4,HIGH);
      delay(150);
      digitalWrite(5,HIGH);
      delay(150);
      digitalWrite(6,HIGH);
      delay(150);
      digitalWrite(7,HIGH);
      delay(150);
      digitalWrite(8,HIGH);
      delay(150);
      digitalWrite(9,HIGH);
      delay(150);
      digitalWrite(2,LOW);
      delay(50);
      digitalWrite(3,LOW);
      delay(50);
      digitalWrite(4,LOW);
      delay(50);
      digitalWrite(5,LOW);
      delay(50);
      digitalWrite(6,LOW);
      delay(50);
      digitalWrite(7,LOW);
      delay(50);
      digitalWrite(8,LOW);
      delay(50);
      digitalWrite(9,LOW);
      delay(50);
      digitalWrite(2,HIGH);
      delay(50);
      digitalWrite(3,HIGH);
      delay(50);
      digitalWrite(4,HIGH);
      delay(50);
      digitalWrite(5,HIGH);
      delay(50);
      digitalWrite(6,HIGH);
      delay(50);
      digitalWrite(7,HIGH);
      delay(50);
      digitalWrite(8,HIGH);
      delay(50);
      digitalWrite(9,HIGH);
      delay(50);
      digitalWrite(2,LOW);
      delay(50);
      digitalWrite(3,LOW);
      delay(50);
      digitalWrite(4,LOW);
      delay(50);
      digitalWrite(5,LOW);
      delay(50);
      digitalWrite(6,LOW);
      delay(50);
      digitalWrite(7,LOW);
      delay(50);
      digitalWrite(8,LOW);
      delay(50);
      digitalWrite(9,LOW);
      delay(50);
      digitalWrite(9,HIGH);
      delay(50);
      digitalWrite(8,HIGH);
      delay(50);
      digitalWrite(7,HIGH);
      delay(50);
      digitalWrite(6,HIGH);
      delay(50);
      digitalWrite(5,HIGH);
      delay(50);
      digitalWrite(4,HIGH);
      delay(50);
      digitalWrite(3,HIGH);
      delay(50);
      digitalWrite(2,HIGH);
      delay(50);
      digitalWrite(9,LOW);
      delay(50);
      digitalWrite(8,LOW);
      delay(50);
      digitalWrite(7,LOW);
      delay(50);
      digitalWrite(6,LOW);
      delay(50);
      digitalWrite(5,LOW);
      delay(50);
      digitalWrite(4,LOW);
      delay(50);
      digitalWrite(3,LOW);
      delay(50);
      digitalWrite(2,LOW);
      delay(50);
      digitalWrite(9,HIGH);
      delay(50);
      digitalWrite(8,HIGH);
      delay(50);
      digitalWrite(7,HIGH);
      delay(50);
      digitalWrite(6,HIGH);
      delay(50);
      digitalWrite(5,HIGH);
      delay(50);
      digitalWrite(4,HIGH);
      delay(50);
      digitalWrite(3,HIGH);
      delay(50);
      digitalWrite(2,HIGH);
      delay(50);
      digitalWrite(9,LOW);
      delay(150);
      digitalWrite(8,LOW);
      delay(150);
      digitalWrite(7,LOW);
      delay(150);
      digitalWrite(6,LOW);
      delay(150);
      digitalWrite(5,LOW);
      delay(150);
      digitalWrite(4,LOW);
      delay(150);
      digitalWrite(3,LOW);
      delay(150);
      digitalWrite(2,LOW);
      delay(5000);
      }

    • @davidreyes5946
      @davidreyes5946 9 ปีที่แล้ว

      ***** hacer este codigo tan largo es lo que queremos evitar, pero funciona

    • @alejandromedinavazquez1062
      @alejandromedinavazquez1062 9 ปีที่แล้ว

      +raul antonio contreras Crack, aca te encuentro

  • @hectorlozano9857
    @hectorlozano9857 9 ปีที่แล้ว

    Hola

  • @zizou5ish
    @zizou5ish 9 ปีที่แล้ว

    marca un error

  • @dragon7ninjamaster45
    @dragon7ninjamaster45 9 ปีที่แล้ว

    Como lo haces esta mal hecho :s

  • @radyotavo
    @radyotavo 9 ปีที่แล้ว

    TU CÓDIGO ESTÁ MAL Y NO ES LEGIBLE, POR FAVOR CHÉCALO Ó SI FUERAS TAN AMABLE DE COMPARTIR EL CÓDIGO EN BLOG DE NOTAS O ALGO.
    GRACIAS

    • @molokofilms3937
      @molokofilms3937 9 ปีที่แล้ว

      int timer = 100;
      int matriz [] = {5, 7, 9, 11, 13};
      yo crei que eran parentesis,pero son llaves las que se ponen y al final de esta linea de codigo se pone punto y coma

  • @PepeRomagosa
    @PepeRomagosa 9 ปีที่แล้ว

    me pones mazo noerviosso, no se ve una mierda

  • @evelyncontrerascarmona3621
    @evelyncontrerascarmona3621 6 ปีที่แล้ว

    PinMode

  • @Reifusion
    @Reifusion 8 ปีที่แล้ว

    de cuanto son las resistencias?

  • @haroldsneythermurciacalder7704
    @haroldsneythermurciacalder7704 8 ปีที่แล้ว +6

    me da error en la primera matriz

  • @elchefo4030
    @elchefo4030 8 ปีที่แล้ว +1

    No me funciona