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✨👍🏼
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!
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 😅😂🤣
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.
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
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
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!!!.
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
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
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!
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
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 ...
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?
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
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
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.
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; } }
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
En verdad tu curso es buenisimo, muy agradecido de que esté gratis y en youtube
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✨👍🏼
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!
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
😅😂🤣
Me pasa lo mismo, pero programo en C y C++ 😎😂@@juandanielmaldonado437
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.
Gracias :D
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
Muy bueno el curso, hasta la fecha hice todas las practicas
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
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!!!.
excelente curso, no voy desde cero pero termino de comprender cosas que no tenia totalmente claras.
10/10 muy bien explicado, excelente curso.
Me encantan tus tutoriales, aparte de que explicas muy bien tu voz y personalidad son muy agradables
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
Exelente.
Siclo for es para simplificar código. Muy claro. Gracias.
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
nunca entendi la funcion del FOR hasta ahora, muchas gracias por tu tiempo loco, saludos desde Estocolmo.
Muy buenos tus videos, me encanta que cuando haces cada cosa la explicas a detalle
Brooo que buena onda gracias a tus videos eh reforzado muchas cosas en programación 🎉
primer video que veo de este curso y la verdad que me sirvió mucho!
voy bien. aunque siempre me pierdo algún punto y coma.
gracias por los videos, abrazo.
Gracias por su curso, está bueno....
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!
Hola te dejo un saludo a la fecha estoy haciendo todos los ejercicios.
Lo mejor de lo mejor... Excelente video ✨ 👍🏻
estubo muy chida la clase grasias ☃️☃️☃️👍👍👍👍👍
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
El mejor curso de Arduino
Estupendo curso te quería preguntar si podrían funcionar dos bucles for a la vez a mi no me funciona
Un saludo
muy bien explicado, graciasss
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.
Gracias hermano
gracias Johan. buen curso
Me encantan estas clases son muy practicas!!!😁🖖 Salu2
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
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 ...
Siguiendo el curso. :)
Buena johan muy bueno los videos podrias hacer mas ejercicios con leds que son economicos y aprendes arto con poco, saludos desde chile.
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?
Mientras hacia el reto tuve el mismo error jajaj
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
en el minuto 6:46 yo nooooooo es coma no punto coma el pensando que era otra cosa yo desde aqui nooooooooo
🤣🤣🤣
En el mismo programa cuales serian los cambios para encender otro led...?
gracias por tu curso...
A mi entender no serían cambios sino agregar una nueva variable pin, agregar la variable de color y repetir todos los pasos anteriores
Profe saludos desde soata boyacá Colombia como ago para descargar el código para practicar gracias por su pronta respuesta
10:20 jajaja la verdad si pasa, cuando el codigo no te funciona y no sabes porque y luego funciona y tampoco sabes porque
gracias amigo...
7:12 me senti como cuando dora te pregunta algo y le contestas
Jajaja se mamut
jajaja, yo hablandote, diciendo el error (minuto 8) como si me escucharas. jajaja
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);
}
Porque siempre se enciende un led con mayor intenc
idad que el otro?
Fua, el tan antaño "3 doritos despues"
si lo logre
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
El led integrado en la placa Arduino también parpadea 3 veces.
Cosa del pin digital 13 ;;;-)
Alguien me puede explicar por qué para la función de for del segundo led puso que es
excelente contenido
Profe, dice que esta sin inventario, para comprar mi kit 😭
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
great
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.
Vaya! Qué referencia usas? Saludos desde Colombia!
@@JohannPerezE cuando pongo for (i = 1; i
@@fernandonicolas3541 ahh OK. No se pone "i=i++" sino "i++" a secas después del punto y coma. Inténtalo y me cuentas
@@JohannPerezE Perfecto, muchas gracias!!!!!
mayo del 2024 aprendiendo
Encerio ya voy por el 15? 😦
El tercer día viendo estos videos y ya voy en el 15
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
No vi el error a la primera
Yo viendo si lo conecte bien :
👁 👄 👁
Y después miro y lo conecte mal jejejejeje 🤣🤣🤣
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;
}
}
Asas y mucha pelota yo no había visto el error del punto y coma
Esque habías puesto puntos y comas en vez de comas XD
Ya encontré el error, 😁
Que bueno que te equivoques, asi nos damos cuenta de todo lo que pasa cuando uno escribe, gracias
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
Prueba a poner i++
Del For quita el int y declararlo arriba 😒
No es q te quedas bizco lo q pasa es que eres corto de vista