💡 Ciclo FOR en Arduino. Secuencia de LED 【 2021 】 - Capítulo #15🔋

Поділитися
Вставка
  • Опубліковано 23 жов 2024

КОМЕНТАРІ • 84

  • @paulogutierrez2444
    @paulogutierrez2444 9 місяців тому +6

    En verdad tu curso es buenisimo, muy agradecido de que esté gratis y en youtube

  • @ivan9992002
    @ivan9992002 3 роки тому +22

    Wow la verdad que ví varios cursos de Arduino pero ninguno me terminaba de enganchar hasta que encontré el tuyo. Estoy siguiendo el curso con mi padre y realmente es de los mejores curso de Arduino que hay en internet, genial trabajo y espero que logrés terminarlo mientras nosotros nos ponemos al día con el curso✨👍🏼

    • @JohannPerezE
      @JohannPerezE  3 роки тому +5

      Hey, muchas gracias. Un saludo a tu padre. Claro que sí, le estoy trabajando con toda. Mañana sale el capítulo 44 y no vamos a parar al menos hasta el 60. Un abrazo!

    • @juandanielmaldonado437
      @juandanielmaldonado437 2 роки тому

      Grande Bro yo también fijate de que se programar dos lenguajes mas Python y JS pero no se si es por los cablecitos que me emociona pero me engancho mas el curso de arduino que el resto de lenguajes de programación
      😅😂🤣

    • @Vibes_Attitude_Official
      @Vibes_Attitude_Official 9 місяців тому

      Me pasa lo mismo, pero programo en C y C++ 😎😂@@juandanielmaldonado437

  • @mauroretch
    @mauroretch 3 роки тому +8

    Muy buena clase. El error del punto y coma hasta pareció haberlo hecho a propósito, para posteriormente mostrar como condensar el código con los ciclos y así mostrar lo potentes que son. Gracias por compartir estos videos.

  • @eakitspain6142
    @eakitspain6142 Рік тому +1

    No se como agradecer tu esfuerzo en enseñar. Me parece que eres un buen profesor y te gusta. Animo!!! estoy aprendiendo mucho contigo y te lo agradezco...GRACIAS

  • @hvasquez8185
    @hvasquez8185 27 днів тому

    Muy bueno el curso, hasta la fecha hice todas las practicas

  • @juanarriaga6365
    @juanarriaga6365 3 роки тому +4

    Me encanta tu curso, he revisado algunos, pero eres el profesor con el que mejor me he acomodado
    Por cierto, en el bucle for también puedes declarar la variable iteradora dentro del mismo, por ejemplo:
    for (int i=1; i

  • @JesusCruz-mc3xs
    @JesusCruz-mc3xs 2 роки тому +2

    Apenas descubrí tu curso y me encanta, con cada video hago el ejercicio y hago las tareas que dejas. Ya tenía nociones de programacion pero con tu curso estoy aprendiendo muchísimo, esta buenísimo!!!. Saludos desde México!!!.

  • @carlosmendozamendoza7652
    @carlosmendozamendoza7652 2 роки тому +1

    excelente curso, no voy desde cero pero termino de comprender cosas que no tenia totalmente claras.

  • @ARMANDO9972
    @ARMANDO9972 2 місяці тому +2

    10/10 muy bien explicado, excelente curso.

  • @tzubay1376
    @tzubay1376 9 місяців тому

    Me encantan tus tutoriales, aparte de que explicas muy bien tu voz y personalidad son muy agradables

  • @eliceriojorgechaconreyes6136
    @eliceriojorgechaconreyes6136 3 роки тому

    Felicidades el curso esta exelente y muy bien explicado, sigo todos los videos y no dejo de hacer la tarea en el circuito aveces las hago hasta 4 repeticiones iniciando desde cero jjjjjjjj para que se me pegue lo de la programación saludos y sigue adelante que Dios te dé mucha salud

  • @josedominguez2021
    @josedominguez2021 3 роки тому +2

    Exelente.
    Siclo for es para simplificar código. Muy claro. Gracias.

  • @mailermartinez
    @mailermartinez 2 роки тому +10

    Una recomendación, y es que puedes declarar la variable en el mismo momento del for, para no dejarla global, puesto que solo hace parte del scope del for, así podemos usar el mismo nombre: i en otro for.
    quedaría algo así: for (int i = 1; i

  • @MrTHEJHONTER
    @MrTHEJHONTER 3 роки тому +1

    nunca entendi la funcion del FOR hasta ahora, muchas gracias por tu tiempo loco, saludos desde Estocolmo.

  • @tinyvalen3532
    @tinyvalen3532 Рік тому +1

    Muy buenos tus videos, me encanta que cuando haces cada cosa la explicas a detalle

  • @giovannimurillo3709
    @giovannimurillo3709 3 місяці тому

    Brooo que buena onda gracias a tus videos eh reforzado muchas cosas en programación 🎉

  • @florenciasoria6066
    @florenciasoria6066 Рік тому

    primer video que veo de este curso y la verdad que me sirvió mucho!

  • @biocargo
    @biocargo 3 роки тому

    voy bien. aunque siempre me pierdo algún punto y coma.
    gracias por los videos, abrazo.

  • @victorfreddyparadaolarte568
    @victorfreddyparadaolarte568 4 місяці тому

    Gracias por su curso, está bueno....

  • @robertoquintero5988
    @robertoquintero5988 Рік тому +3

    int yellowPin = 11,
    redPin = 10,
    flag = 0,
    dt = 300,
    yellow=3,
    red=5;
    void setup() {
    pinMode(yellowPin, OUTPUT);
    pinMode(redPin, OUTPUT);
    }
    void loop() {
    /*
    coloco una bandera cuando flag vale 0, el simbolo ! es para negar
    el valor de la variable en donde se antepone, si al principio flag vale 0,
    entonces al negarlo se vuelve 1, por lo que el resultado es verdadero
    y cumple la condición del if
    */
    if (!flag) {
    for (int i = 0; i < yellow; i++) {
    /*
    * utilizo una función para no volver a escribir todoel código
    * en donde solo paso el parametro que deseo cambiar en este caso el pin
    */
    blinkLed(yellowPin);
    }
    /*
    * al salir del ciclo cambio la banera para que ya no se cumpla la condición
    * y en la próxima entre en el else
    */
    flag = 1;
    } else {
    for (int i = 0; i < red; i++) {
    blinkLed(redPin);
    }
    // al salir del ciclo cambio la banera
    flag = 0;
    }
    }
    /*
    * las funciones nos facilitan mucho para no reescribir codigo
    * en esta funcion solo se le pasa el valor del pin como parametro y se remplaza
    * con el valor asignado cuando dicha función sea llamada, debe declararse el tipo
    * de dato del parametro en este caso es int
    */
    void blinkLed(int pin) {
    digitalWrite(pin, HIGH);
    delay(dt);
    digitalWrite(pin, LOW);
    delay(dt);
    }
    Like, saludos!

  • @MairaAlejandraGutierrezPerez
    @MairaAlejandraGutierrezPerez 6 місяців тому

    Hola te dejo un saludo a la fecha estoy haciendo todos los ejercicios.

  • @jonatanaaronandradecampos9005
    @jonatanaaronandradecampos9005 Рік тому +1

    Lo mejor de lo mejor... Excelente video ✨ 👍🏻

  • @juan13d79
    @juan13d79 Рік тому

    estubo muy chida la clase grasias ☃️☃️☃️👍👍👍👍👍

  • @magalysuyo3833
    @magalysuyo3833 Рік тому +1

    Recordé los dibujos de dora la exploradora, yo diciendo no es punto y coma sólo es coma y no me escuchabas XD
    Muy buenos tus videos

  • @carlosbonilla9719
    @carlosbonilla9719 7 місяців тому

    El mejor curso de Arduino

  • @joseluiscenteno163
    @joseluiscenteno163 Рік тому

    Estupendo curso te quería preguntar si podrían funcionar dos bucles for a la vez a mi no me funciona
    Un saludo

  • @joserafaelflorescortez1574
    @joserafaelflorescortez1574 4 місяці тому

    muy bien explicado, graciasss

  • @norbertovaltierra7642
    @norbertovaltierra7642 11 місяців тому

    Buen día, me podrías orientar para activar un relevador cuando la salida de pulsos de un circuito de cruce por cero, sea sólo cero o solo uno.

  • @SimonAlv-t3l
    @SimonAlv-t3l Місяць тому

    Gracias hermano

  • @janiomartinezquinonez9166
    @janiomartinezquinonez9166 10 місяців тому

    gracias Johan. buen curso

  • @O7DAN
    @O7DAN 2 роки тому +1

    Me encantan estas clases son muy practicas!!!😁🖖 Salu2

  • @dainzand5906
    @dainzand5906 8 місяців тому +1

    hice la tarea bastante facil
    ADJUDICACION:
    int led1 = 3;
    int led2 = 7;
    int H = HIGH;
    int L = LOW;
    int (dt) = 500;
    int (dtfinal) = 1000;
    void setup() {
    pinMode(led1, OUTPUT);
    pinMode(led2, OUTPUT);
    }
    void loop() {
    digitalWrite(led2,H);
    delay(dt);
    digitalWrite(led2,L);
    delay(dt);
    digitalWrite(led2,H);
    delay(dt);
    digitalWrite(led2,L);
    delay(dt);
    digitalWrite(led2,H);
    delay(dt);
    digitalWrite(led2,L);
    delay(dtfinal);
    digitalWrite(led1,H);
    delay(dt);
    digitalWrite(led1,L);
    delay(dt);
    digitalWrite(led1,H);
    delay(dt);
    digitalWrite(led1,L);
    delay(dt);
    digitalWrite(led1,H);
    delay(dt);
    digitalWrite(led1,L);
    delay(dtfinal);
    }
    uy comente antes de ver el video entero

  • @victorfreddyparadaolarte568
    @victorfreddyparadaolarte568 4 місяці тому

    Cuando escribo el "++", me genera en la practica que quede en ejecución solo el tramo del "red" después de los 3 del "yellow", al modificarlo a "i + 1", si se ejecuta bien ...

  • @jefferdlcv3386
    @jefferdlcv3386 Рік тому

    Siguiendo el curso. :)

  • @corza4797
    @corza4797 2 роки тому

    Buena johan muy bueno los videos podrias hacer mas ejercicios con leds que son economicos y aprendes arto con poco, saludos desde chile.

  • @leandronorenagiraldo4610
    @leandronorenagiraldo4610 Рік тому

    buenas tardes, quisiera saber ¿que es lo que limita el conteo hasta 5 para que se vuelva a repetir el codigo?, es decir ¿porque el conteo no continua sin fin?

  • @mojamesecame8939
    @mojamesecame8939 10 місяців тому +1

    Mientras hacia el reto tuve el mismo error jajaj

  • @gerrard-mf5vf
    @gerrard-mf5vf 11 місяців тому

    Y si quiero solamente que el ciclo se haga hasta el número 9 por ejemplo pero solo se arranque el ciclo si presiono el botón y pare en el 9 hasta q vuelva a presionar el boton

  • @juandanielmaldonado437
    @juandanielmaldonado437 2 роки тому +1

    en el minuto 6:46 yo nooooooo es coma no punto coma el pensando que era otra cosa yo desde aqui nooooooooo
    🤣🤣🤣

  • @isidroruizdevaldiviarodrig3825
    @isidroruizdevaldiviarodrig3825 2 роки тому

    En el mismo programa cuales serian los cambios para encender otro led...?
    gracias por tu curso...

    • @gustavoantonio1480
      @gustavoantonio1480 2 роки тому

      A mi entender no serían cambios sino agregar una nueva variable pin, agregar la variable de color y repetir todos los pasos anteriores

  • @luistavera4837
    @luistavera4837 9 місяців тому

    Profe saludos desde soata boyacá Colombia como ago para descargar el código para practicar gracias por su pronta respuesta

  • @axelestrada4992
    @axelestrada4992 2 роки тому

    10:20 jajaja la verdad si pasa, cuando el codigo no te funciona y no sabes porque y luego funciona y tampoco sabes porque

  • @julioacerocaballero9910
    @julioacerocaballero9910 2 роки тому

    gracias amigo...

  • @mauricioramirovillacisanga7040
    @mauricioramirovillacisanga7040 2 роки тому +1

    7:12 me senti como cuando dora te pregunta algo y le contestas

  • @armandopicazo114
    @armandopicazo114 Рік тому +1

    jajaja, yo hablandote, diciendo el error (minuto 8) como si me escucharas. jajaja

  • @angel_3v657
    @angel_3v657 Рік тому

    al principio:
    int led_amarillo = 8;
    int led_rojo = 9;
    int time = 500;
    void setup() {
    pinMode(led_amarillo, OUTPUT);
    pinMode(led_rojo, OUTPUT);
    digitalWrite(led_amarillo, LOW);
    digitalWrite(led_rojo, LOW);
    }
    void loop() {
    //AMARILLA
    digitalWrite(led_amarillo, HIGH);
    delay(time);
    digitalWrite(led_amarillo, LOW);
    delay(time);
    digitalWrite(led_amarillo, HIGH);
    delay(time);
    digitalWrite(led_amarillo, LOW);
    delay(time);
    digitalWrite(led_amarillo, HIGH);
    delay(time);
    digitalWrite(led_amarillo, LOW);
    delay(time);
    //rojo
    digitalWrite(led_rojo, HIGH);
    delay(time);
    digitalWrite(led_rojo, LOW);
    delay(time);
    digitalWrite(led_rojo, HIGH);
    delay(time);
    digitalWrite(led_rojo, LOW);
    delay(time);
    digitalWrite(led_rojo, HIGH);
    delay(time);
    digitalWrite(led_rojo, LOW);
    delay(time);
    digitalWrite(led_rojo, HIGH);
    delay(time);
    digitalWrite(led_rojo, LOW);
    delay(time);
    digitalWrite(led_rojo, HIGH);
    delay(time);
    digitalWrite(led_rojo, LOW);
    delay(time);
    //AMARILLA
    digitalWrite(led_amarillo, HIGH);
    delay(time);
    digitalWrite(led_amarillo, LOW);
    delay(time);
    digitalWrite(led_amarillo, HIGH);
    delay(time);
    digitalWrite(led_amarillo, LOW);
    delay(time);
    digitalWrite(led_amarillo, HIGH);
    delay(time);
    digitalWrite(led_amarillo, LOW);
    delay(time);
    //rojo
    digitalWrite(led_rojo, HIGH);
    delay(time);
    digitalWrite(led_rojo, LOW);
    delay(time);
    digitalWrite(led_rojo, HIGH);
    delay(time);
    digitalWrite(led_rojo, LOW);
    delay(time);
    digitalWrite(led_rojo, HIGH);
    delay(time);
    digitalWrite(led_rojo, LOW);
    delay(time);
    digitalWrite(led_rojo, HIGH);
    delay(time);
    digitalWrite(led_rojo, LOW);
    delay(time);
    digitalWrite(led_rojo, HIGH);
    delay(time);
    digitalWrite(led_rojo, LOW);
    delay(time);

    }

  • @gerardoruizgarduno4748
    @gerardoruizgarduno4748 2 місяці тому

    Porque siempre se enciende un led con mayor intenc
    idad que el otro?

  • @nahuel_sang6406
    @nahuel_sang6406 2 роки тому

    Fua, el tan antaño "3 doritos despues"

  • @Angel_valladaresツ
    @Angel_valladaresツ 10 місяців тому

    si lo logre

  • @putakusinvida7501
    @putakusinvida7501 7 місяців тому

    si me copilaba pero al final cuando lo enviaba no se me prendia nada, pense que ya me lo habia chingado xd pero no se que paso

  • @jujopm.8-p
    @jujopm.8-p 2 роки тому

    El led integrado en la placa Arduino también parpadea 3 veces.
    Cosa del pin digital 13 ;;;-)

  • @Tomas-x9w
    @Tomas-x9w 9 місяців тому

    Alguien me puede explicar por qué para la función de for del segundo led puso que es

  • @ramirezdimasjuanluis1420
    @ramirezdimasjuanluis1420 3 роки тому

    excelente contenido

  • @Edinsonjr
    @Edinsonjr Рік тому

    Profe, dice que esta sin inventario, para comprar mi kit 😭

  • @SuperCachoTutorialesyGameplays

    ola yo soy una niño de 12 años que esta metido en la informatica por ejmeplo lua phyton java y esas cosas yo le pedi a mi padre para mi cumple un arduino y ahora entiendo mas yxme ecantaaaaa

  • @thebillowydiaz9976
    @thebillowydiaz9976 9 місяців тому

    great

  • @fernandonicolas3541
    @fernandonicolas3541 3 роки тому +1

    Hola. Gracias por los vídeos. Quería comentar que en mi arduino el codigo ++ no funciona, entra en bucle infinito, pero el +1 si que funciona bien. Saludos desde España.

    • @JohannPerezE
      @JohannPerezE  3 роки тому +1

      Vaya! Qué referencia usas? Saludos desde Colombia!

    • @fernandonicolas3541
      @fernandonicolas3541 3 роки тому

      @@JohannPerezE cuando pongo for (i = 1; i

    • @JohannPerezE
      @JohannPerezE  3 роки тому +2

      @@fernandonicolas3541 ahh OK. No se pone "i=i++" sino "i++" a secas después del punto y coma. Inténtalo y me cuentas

    • @fernandonicolas3541
      @fernandonicolas3541 3 роки тому

      @@JohannPerezE Perfecto, muchas gracias!!!!!

  • @cesareslavacontreras6126
    @cesareslavacontreras6126 5 місяців тому

    mayo del 2024 aprendiendo

  • @duwaysanchez9615
    @duwaysanchez9615 Рік тому

    Encerio ya voy por el 15? 😦

  • @OscarAlbertoRuizZavala
    @OscarAlbertoRuizZavala 5 місяців тому

    Tuve un problema, cuando se enciende mis leds, el primer parpadeo lo hace muy brillante y el resto ya no, alguien sabe porque es? Gracias

  • @bernardoxd1632
    @bernardoxd1632 Рік тому

    No vi el error a la primera

  • @juandanielmaldonado437
    @juandanielmaldonado437 2 роки тому

    Yo viendo si lo conecte bien :
    👁 👄 👁
    Y después miro y lo conecte mal jejejejeje 🤣🤣🤣

  • @paulogutierrez2444
    @paulogutierrez2444 9 місяців тому

    el mio parpadea 3 veces y 2 el amarillo, lo entendi mal ajjajajaja, pero lo hice con puros if:
    int red = 8;
    int yellow = 9;
    int dt = 1000;
    int dt2 = 500;
    int timer = 0;
    void setup() {
    pinMode(red,OUTPUT);
    pinMode(yellow,OUTPUT);
    Serial.begin(9600);
    }
    void loop() {
    if(timer < 3){
    digitalWrite(red,HIGH);
    digitalWrite(yellow,LOW);
    delay(dt);
    timer = timer + 1;
    digitalWrite(red,LOW);
    delay(dt2);
    }
    if(timer >= 3 && timer = 5){
    timer = 0;
    }
    }

  • @gustavoosorio9862
    @gustavoosorio9862 2 роки тому

    Asas y mucha pelota yo no había visto el error del punto y coma

  • @gerardoramirezcazares1009
    @gerardoramirezcazares1009 Рік тому

    Esque habías puesto puntos y comas en vez de comas XD

  • @victorfreddyparadaolarte568
    @victorfreddyparadaolarte568 4 місяці тому

    Ya encontré el error, 😁

  • @superfronton3851
    @superfronton3851 Рік тому

    Que bueno que te equivoques, asi nos damos cuenta de todo lo que pasa cuando uno escribe, gracias

  • @1pilluelomas
    @1pilluelomas 2 роки тому

    Hola no se si me puedas o alguien de aquí me corregir en algo porque nadamás me lo hace una vez y pasa al otro led.
    Aquí está el código
    int led1 = 12;
    Int led2 =8 ;
    int dt =1000 ;
    void setup
    pinMode(led1.OUTPUT);
    pinMode(led2,OUTPUT);
    void loop
    for(int i = 0; i

  • @victorhugozambrano8177
    @victorhugozambrano8177 Рік тому

    No es q te quedas bizco lo q pasa es que eres corto de vista