DIOOOSS, MUCHAS GRACIAS POR ESTA SERIE😭😭😭😭 soy coordinador de la feria de ciencias de mi colegio y dijeron que podiamos añadir el tema de robotica y pues nunca nos han enseñado de arduino ni nada pero estos videos me han ayudado muchooo😈
Buenas noches Johann!! En primer lugar felicitarte por tus vídeos, son muy claros con un lenguaje perfectamente entendible, ya me he suscrito a tu curso de Arduino, estas haciendo un buen trabajo enseñando programación a un nivel que todo el mundo pueda entenderlo. Como bien decía un antiguo profesor mío, se distingue un profesor de un buen profesor en que el buen profesor transmite los conocimientos a un nivel que todo el mundo lo pueda entender, y eso en los pocos videos que he visto lo has logrado con creces. Solo un aporte. En el montaje del contador binario nos podemos ahorrar 3 resistencias de la siguiente manera. Si atacamos los 4 leds por 5v (HIGH) lo conectamos de la forma siguiente. - juntamos todos los cátodos de los leds mediante cableado en la protoboard. - colocamos uno de los extremos de la resistencia de 220 o 330 ohmios al cátodo de los diodos leds, y el otro extremo de la resistencia al GND de la placa Arduino. En el caso de atacar los diodos por 0v (LOW), se haría lo mismo pero juntando los 4 diodos leds por el ánodo. NOTA: de esta manera nos ahorramos 3 resistencias y el circuito funcionará perfectamente, si colocáramos 8 leds nos ahorraríamos 7 resistencias, colocando una sola resistencia de 220 ohmios de 1/4W o 1/2W asunto solucionado. Un saludo cordial de un fiel seguidor Juan
Hola Hajime. Muchas gracias por tus palabras. Sí, que buena idea para optimizar el circuito. Seguro en el curso vas a encontrar muchas oportunidades de optimización, genial que nos las compartas en los comentarios y vamos aprendiendo todos estos truquitos para ahoorar en componentes y facilitar los desarrollos. Un abrazo grande!
@@JohannPerezE Hola me gusta mucho tu canal y tus videos pero tengo una pregunta al final del video dijiste que hiciéramos un contador de 5 bits y que con el contáramos hasta 31. La parte del contar hasta el 31 se refiere a agregar mas s en las columnas hasta que nos de 31 con los conteos
Ya hice la tarea. Gracias amigo. Quiero aprender a programar arduinos. Tu eres mi gran maestro. Estoy aprendiendo muchisimo. Ya baje un libro y estoy incrementando mis conocimientos. Quiero ser un experto en la programacion y fabricacion de proyectos con arduinos. Saludos desde Charallave-Venezuela.
Después de dos años, tus videos siguen encantando a quien te mira. Deberíamos de empezar por dar like al vídeo y después empezar a verlo, total: sabemos que es contenido de calidad ❤🎉 No entiendo por qué tan poquitos likes 😢 No se les olvide...
Lo que pasa es que no lo explico bien. La ciencia es que segun la tabla, donde este el 1, sumas ese valor. Acuerdate que es 1,2,4,8 esta es la tabla. 0,0,0,0=0 1,0,0,0=1 (porque 1 esta en la casilla del 1) 0,1,0,0=2 (por la casilla donde esta el 1) 1,0,1,0=5 sumo 1+4. Es el valor de las casillas donde esta el 1.
Ahora 25 en binario 11001 ejemplo 16,8,4,2,1 tabla. 1,1,0,0,1 seria 16+8+1=25 Ahora 80 en binario 1010000 ejemplo 64,32,16,8,4,2,1 1, 0, 1, 0,0,0,0 sumas los 1 cambiando su valor segun la casilla 64+16=80
MUCHAS GRACIAS QUE VIDEOS TAN BUENOS PERSONAS COMO USTED SON LAS QUE DEBERIAN ESTAR PARA ENSEÑAR COSAS BUENAS EN INTERNET.FELICITACIONES ..QUE BUEN TRABAJO
EUREKA !! Funciona . Gracias por tus clases tan didácticas y super bien explicadas . Combinas perfectamente la teórica de forma simple con la practica mas comprensible . Gracias de nuevo.
Realmente tus videos son de mucha ayuda. Ya logre hacer este contador de numero binario de 4 bit, ahora mi reto es hacer uno de 8 bit, y luego simplificar el codigo.
A mi me tomo un poco de tiempo la programación usando lo de las anteriores clases, pero si pude; muchas gracias por estas clases, me han servido mucho para aprender a programar.
Justo cuando dijiste que lo hiciéramos como practica, empecé a hacerlo y me tarde al rededor de 15 min, y me quedo (no quiero decir a la primera pq me faltaron algunos ";" en la declaración de variables) gracias a que explicas muy bien, voy a seguir viendo tu curso.
una sugerencia para todos que usamos ardu-ino, en los cables poner el color según su numero, en el vídeo se puso el naranja en el 3, en el 4 poner amarillo, 5 verde. y así sucesivamente. y de paso se aprenden los colores del código de resistores. 0 el negro, 1 cafe, 2 rojo, 3 naranja, 4 amarillo, 5 verde, 6 azul, 7 violeta, 8 gris, 9 blanco, en el 10 negro tomaríamos 0 de la unida y así sucesivamente si tenemos bastantes cables se podría pintar la base que es de negro donde esta el pin a cafe para representar decenas.
@@bladi264 la salida de ardu-ino 0 poner cable color negro, 1 cafe ,2 rojo, 3 naranja, 4 amarillo, 5 verde, 6 azul, 7 violeta, 8 gris, 9 blanco, 10 negro, el color de cable representaría la unidad y la base de la punta que es negra se podría pintar cafe para representar las decenas, si alguien quiere hacer un vídeo demostrativo estaría bien ya el cual no hago vídeos.
9:44 el punto y coma se usa en c++ para indicar que la línea de código o una función a terminado, en el caso del int, si no pones punto y coma te detectara como error, ya que es como si no a terminado la función
Tuve la idea inicial, pero luego lo hiciste de una manera mas facil, asi que corregí pero intui muy bien la base del ejercicio. Lo estoy haciendo en Tinkercad por que aun no tengo el arduino, pero ya voy aprediendo. Gracias
Perfectas tus clases. La única forma de aprender a programar es ir paso a paso en las clases, las cuales de parte de Johann las encuentro muy adecuadas. A quien se integre, aunque sepa algo, recomiendo partir desde la 1ra clase, no saltarse ninguna, ya que en cada una hay un aporte diferente, por esto las defino como clases perfectas.
Solo una pregunta el delay que usa es general pense que habia que ir poniendo un delay por cada pin osea yo en mi codigo hiba poniendo 4 delay para led. Eso es innecesario o el unico delay es general algo asi lo hiba poniendo: digitalWrite(LED1, LOW); delay(TIME); digitalWrite(LED2, LOW); delay(TIME); digitalWrite(LED3, LOW); delay(TIME); digitalWrite(LED4, LOW); delay(TIME); pero no se si solo se debe de poner 1 nada mas? Muchas gracias por el video esta muy bien explicado
Gracias Johann por tus videos, soy auto didacta y voy paso a paso aprendiendo gracias a tus tutorías. Saludos desde Panamá. P.D. Logré sacar la tarea del contador de 5 Bits.😁
Hola, buenos videos, excelente forma de explicar. Pregunto...para evitar confusiones en cada número se podría iniciar cada número con una lineal de texto comentando que hace . para saber que hace y poder identificar rápidamente si alguna hemos fallado. ejemplo.. // para el número 0 = 0000 digitalWrite(pin1, low); digitalWrite(pin1, low); digitalWrite(pin1, low); digitalWrite(pin1, low); // para el número 1 = 0001 digitalWrite(pin1, high); digitalWrite(pin1, low); digitalWrite(pin1, low); digitalWrite(pin1, low); // para el número 3 = 0010 digitalWrite(pin1, low); digitalWrite(pin1, high); digitalWrite(pin1, low); digitalWrite(pin1, low); ... Gracias por el curso , es ameno didáctico y entretenido.
Johann, tu trabajo en estos vídeos es excelente. Aprecio mucho que te tomes el tiempo para llevarlos a cabo. He seguido otros de este tipo y eres de los mejores. Felicitaciones!!! Logré hacer el ejercicio. El código de mi programa es un tanto diferente al tuyo pero esto es lo más normal en programación. Aún así, debo dejarte claro que fue gracias a tus instrucciones. Tu forma sencilla de explicar es un arte. Gracias!!!
Tengo muchas dudas? pero bueno enmm me puedes decir cuántos servomotores puedo controlar con el Arduino uno y cuántos con el Arduino mega y además de los revomotores son unos motores y quisiera saber si agua tanto servomotor y los motores funciona a 12v y los servomotores creo que a 5 v como le puedo hacer hay por favor me ayudarías demasiado con esa información y gracias por leer este mensaje
La tarea estuvo sencilla, fue mucha repetición de comandos cambiando alguna variable, aunque quizá no la hice de la mandera más óptima funciona perfecta
Lo hice, pero le agregué un LOW intermedio, a todos los leds, entre cada número para que se apagara todo antes de mostrar el siguiente número. Y se veía más visual el cambio de números pasando uno por uno.
Lo que se había quedado pendiente del video anterior si lo logré, incluso te puse un delay después que terminara de contar como indicación que había comenzado otro ciclo, saludos.
trate de resolver el ejercicio por mi cuenta jaja solo es pensarlo y luego escribirlo, mi estratejia es segun lo que uno escribe ir diciendo mentalmente lo que estoy haciendo, ejemplo: digitalWrite (led1, LOW) osea "el pin digital del led 1 apagado" y pues se me hace mas sencillo.
Buenas tardes profe, espero se encuentre bien, para mi fue un poco complicado hacer el contador binario de 4 bits, pero al final lo logré hacer, espero tenga buena tarde
Eso es lo importante. Internarlo. Cuando trabajas en la mejor industria del mundo, que es la tecnología, te pagan por resolver problemas. Lo que uno no sabe hacer, lo investiga, pero lo hace. Un abrazo
hay forma de poder hacerlo de forma automatica, sin tener que escribir numero por numero ?? por que si hubiera mas leds, se aria muy largo y tardado el codigo...y como consejo, yo prefiero poner 1 en vez de HIGH para mas facil... de todos modos me gusto tu video explicas muy bien, me dare una vuelta por tu canal
Profe Johann, muchas gracias por compartir estos vídeos. Están muy chéveres y ya esperando a los siguientes. Se que es adelantarme mucho en el tiempo, pero piensas hacer curso avanzado de Arduino? Por cierto de que parte de Colombia eres? No más tenga la forma económica te hago la compra del kit completo.
Hola Mauricio! Muchas gracias a tí por tu comentario. Este curso de 60 capítulos lo considero intermedio porque no vamos a abarcar protocolos de comunicación inalámbrica ni sensores que no vienen en el kit. Luego de este quiero hacer un curso de robótica para que programemos un robot similar a mi Robotego. Ese curso va a tener un nivel un poco más avanzado. Cuéntame qué te gustaría que viéramos en un curso avanzado y lo tendré muy en cuenta. Ahh y soy de medellín 😉
@@JohannPerezE Profe yo soy de Cartago Valle. Lo del curso avanzado solo era por curiosidad. Con lo que estás publicando tenemos de sobra. Aún así, la idea de programar algo similar a Robotego es genial, sobre todo por el tema de la robótica y el funcionamiento de los servo motores y los motores de paso. Seguiré en sintonía. Muchas gracias por responder.
que buen video, tengo una duda, como puedo hacer que mi contador llegue hasta un determinado numero y no avance mas...(osea si es de 0 a 9, llegue a 9 y se quede en 9 para siempre)
Buenas, comparto mi código lo hice con un for para que quede más corto :) int a = 0, b = 0, c = 0, d = 0, i; void setup() { pinMode(2,OUTPUT); pinMode(4,OUTPUT); pinMode(6,OUTPUT); pinMode(8,OUTPUT); } void loop() { for (i = 0; i < 16; i++){ a++; if (a == 2){ a = 0; b++; if (b == 2){ b = 0; c++; if (c == 2){ c = 0; d++; } } } if (a == 1) digitalWrite(8, HIGH); else digitalWrite(8,LOW); if (b == 1) digitalWrite(6, HIGH); else digitalWrite(6,LOW); if (c == 1) digitalWrite(4, HIGH); else digitalWrite(4,LOW); if (d == 1) digitalWrite(2, HIGH); else digitalWrite(2,LOW); delay(1000); } }
no funciona tu codigo, prueba el mio ;) int ledPin1 = 2; int ledPin2 = 3; int ledPin3 = 4; int ledPin4 = 5; int dot = 1200; int dash = 1200; void setup() { // put your setup code here, to run once: pinMode(2,OUTPUT); pinMode(3,OUTPUT); pinMode(4,OUTPUT); pinMode(5,OUTPUT); } void loop() { // put your main code here, to run repeatedly: //0 digitalWrite(ledPin1,LOW); delay(dot); digitalWrite(ledPin2,LOW); delay(dot); digitalWrite(ledPin3,LOW); delay(dot); digitalWrite(ledPin4,LOW); delay(dot);
Traté de hacer las mismas posiciones de los cables jumper, resistencia y led pero al momento de compilarlo, no encienden los leds, aún así buen vídeo, saludos desde México.
Necito ayuda, ahora haga lo que haga solo sale El Sketch usa 724 bytes (2%) del espacio de almacenamiento de programa. El máximo es 32256 bytes. Las variables Globales usan 9 bytes (0%) de la memoria dinámica, dejando 2039 bytes para las variables locales. El máximo es 2048 bytes.
A mis 43 años he entendido por primera vez lo que es el código binario. Brutal lo bien explicados que están estos videos. Millones de gracias.
Logré superar el reto solo. Al principio pensé que no lo lograría. Gracias, tus clases son muy buenas y muy estimulantes. A por la siguiente!
DIOOOSS, MUCHAS GRACIAS POR ESTA SERIE😭😭😭😭 soy coordinador de la feria de ciencias de mi colegio y dijeron que podiamos añadir el tema de robotica y pues nunca nos han enseñado de arduino ni nada pero estos videos me han ayudado muchooo😈
Buenas noches Johann!! En primer lugar felicitarte por tus vídeos, son muy claros con un lenguaje perfectamente entendible, ya me he suscrito a tu curso de Arduino, estas haciendo un buen trabajo enseñando programación a un nivel que todo el mundo pueda entenderlo.
Como bien decía un antiguo profesor mío, se distingue un profesor de un buen profesor en que el buen profesor transmite los conocimientos a un nivel que todo el mundo lo pueda entender, y eso en los pocos videos que he visto lo has logrado con creces.
Solo un aporte.
En el montaje del contador binario nos podemos ahorrar 3 resistencias de la siguiente manera.
Si atacamos los 4 leds por 5v (HIGH) lo conectamos de la forma siguiente.
- juntamos todos los cátodos de los leds mediante cableado en la protoboard.
- colocamos uno de los extremos de la resistencia de 220 o 330 ohmios al cátodo de los diodos leds, y el otro extremo de la resistencia al GND de la placa Arduino.
En el caso de atacar los diodos por 0v (LOW), se haría lo mismo pero juntando los 4 diodos leds por el ánodo.
NOTA: de esta manera nos ahorramos 3 resistencias y el circuito funcionará perfectamente, si colocáramos 8 leds nos ahorraríamos 7 resistencias, colocando una sola resistencia de 220 ohmios de 1/4W o 1/2W asunto solucionado.
Un saludo cordial de un fiel seguidor
Juan
Hola Hajime. Muchas gracias por tus palabras. Sí, que buena idea para optimizar el circuito. Seguro en el curso vas a encontrar muchas oportunidades de optimización, genial que nos las compartas en los comentarios y vamos aprendiendo todos estos truquitos para ahoorar en componentes y facilitar los desarrollos. Un abrazo grande!
@@JohannPerezE Hola me gusta mucho tu canal y tus videos pero tengo una pregunta al final del video dijiste que hiciéramos un contador de 5 bits y que con el contáramos hasta 31. La parte del contar hasta el 31 se refiere a agregar mas s en las columnas hasta que nos de 31 con los conteos
Ya hice la tarea. Gracias amigo. Quiero aprender a programar arduinos. Tu eres mi gran maestro. Estoy aprendiendo muchisimo. Ya baje un libro y estoy incrementando mis conocimientos. Quiero ser un experto en la programacion y fabricacion de proyectos con arduinos.
Saludos
desde
Charallave-Venezuela.
Después de dos años, tus videos siguen encantando a quien te mira.
Deberíamos de empezar por dar like al vídeo y después empezar a verlo, total: sabemos que es contenido de calidad ❤🎉
No entiendo por qué tan poquitos likes 😢
No se les olvide...
Se entendió perfecto. Lo que no entendí fue el anterior video de como pasar los números decimales a binario 😂
X2
X3
Lo que pasa es que no lo explico bien. La ciencia es que segun la tabla, donde este el 1, sumas ese valor. Acuerdate que es 1,2,4,8 esta es la tabla.
0,0,0,0=0
1,0,0,0=1 (porque 1 esta en la casilla del 1)
0,1,0,0=2 (por la casilla donde esta el 1)
1,0,1,0=5 sumo 1+4. Es el valor de las casillas donde esta el 1.
Ahora 25 en binario 11001 ejemplo
16,8,4,2,1 tabla.
1,1,0,0,1 seria 16+8+1=25
Ahora 80 en binario 1010000 ejemplo
64,32,16,8,4,2,1
1, 0, 1, 0,0,0,0 sumas los 1 cambiando su valor segun la casilla 64+16=80
Los binarios son de izquierda a derecha@@luiszambrano3382
MUCHAS GRACIAS QUE VIDEOS TAN BUENOS PERSONAS COMO USTED SON LAS QUE DEBERIAN ESTAR PARA ENSEÑAR COSAS BUENAS EN INTERNET.FELICITACIONES ..QUE BUEN TRABAJO
Tremenda explicación. Más maestros como usted, por favor :D
Hermano, pude hacerlo sin ver el vídeo. Y gracias a tu vídeo anterior de variables fue más fácil!!! Gracias amigo tus videos valen oro 🥺👌❤️
Bro acabo de ver todos tus videos y eres el mejor explicando , en verdad muchas gracias, donde quieras que estes espero y te esté llendo bien
EUREKA !! Funciona . Gracias por tus clases tan didácticas y super bien explicadas . Combinas perfectamente la teórica de forma simple con la practica mas comprensible . Gracias de nuevo.
Realmente tus videos son de mucha ayuda.
Ya logre hacer este contador de numero binario de 4 bit, ahora mi reto es hacer uno de 8 bit, y luego simplificar el codigo.
me ayudé con ejercicos anteriores, lo hice antes de ver el video y voy a ver como lo hiciste y comparar.
A mi me tomo un poco de tiempo la programación usando lo de las anteriores clases, pero si pude; muchas gracias por estas clases, me han servido mucho para aprender a programar.
Justo cuando dijiste que lo hiciéramos como practica, empecé a hacerlo y me tarde al rededor de 15 min, y me quedo (no quiero decir a la primera pq me faltaron algunos ";" en la declaración de variables) gracias a que explicas muy bien, voy a seguir viendo tu curso.
Eres increíble, te todo corazón. Te agradezco muchísimo todo el conocimiento que compartes en estos videos. Eres un grande :3
una sugerencia para todos que usamos ardu-ino, en los cables poner el color según su numero, en el vídeo se puso el naranja en el 3, en el 4 poner amarillo, 5 verde. y así sucesivamente. y de paso se aprenden los colores del código de resistores. 0 el negro, 1 cafe, 2 rojo, 3 naranja, 4 amarillo, 5 verde, 6 azul, 7 violeta, 8 gris, 9 blanco, en el 10 negro tomaríamos 0 de la unida y así sucesivamente si tenemos bastantes cables se podría pintar la base que es de negro donde esta el pin a cafe para representar decenas.
resumido bro
@@bladi264 la salida de ardu-ino 0 poner cable color negro, 1 cafe ,2 rojo, 3 naranja, 4 amarillo, 5 verde, 6 azul, 7 violeta, 8 gris, 9 blanco, 10 negro, el color de cable representaría la unidad y la base de la punta que es negra se podría pintar cafe para representar las decenas, si alguien quiere hacer un vídeo demostrativo estaría bien ya el cual no hago vídeos.
Gracias a tus video voy mejorando más y logre hacer la tarea de 4 leds
LO HICE !! feliz, tuve unos problemillas con el positivo, pero solucionado
Johann Me parece muy bien tus clases demostrativa. Gracias por tu apoyo al aprendizaje educativo.
9:44 el punto y coma se usa en c++ para indicar que la línea de código o una función a terminado, en el caso del int, si no pones punto y coma te detectara como error, ya que es como si no a terminado la función
Tuve la idea inicial, pero luego lo hiciste de una manera mas facil, asi que corregí pero intui muy bien la base del ejercicio.
Lo estoy haciendo en Tinkercad por que aun no tengo el arduino, pero ya voy aprediendo.
Gracias
Logré hacerlo con los 5 bits. Gracias por tu curso, me encanta
YEAAH GRACIAS !! POR TUS CONOCIMIENTOS !!😀😀
Perfectas tus clases.
La única forma de aprender a programar es ir paso a paso en las clases, las cuales de parte de Johann las encuentro muy adecuadas.
A quien se integre, aunque sepa algo, recomiendo partir desde la 1ra clase, no saltarse ninguna, ya que en cada una hay un aporte diferente, por esto las defino como clases perfectas.
Perfecta tu clase, bien explicada, logré hacer el reto; complejo al inicio, pero se logro el producto final
Solo una pregunta el delay que usa es general pense que habia que ir poniendo un delay por cada pin osea yo en mi codigo hiba poniendo 4 delay para led. Eso es innecesario o el unico delay es general algo asi lo hiba poniendo:
digitalWrite(LED1, LOW);
delay(TIME);
digitalWrite(LED2, LOW);
delay(TIME);
digitalWrite(LED3, LOW);
delay(TIME);
digitalWrite(LED4, LOW);
delay(TIME);
pero no se si solo se debe de poner 1 nada mas? Muchas gracias por el video esta muy bien explicado
Gracias Johann por tus videos, soy auto didacta y voy paso a paso aprendiendo gracias a tus tutorías. Saludos desde Panamá. P.D. Logré sacar la tarea del contador de 5 Bits.😁
Muy lindo tu curso, por ahora vengo cumpliendo con todos esos desafíos al pie de la letra!
yo logre hacerlo solo, con el programa del tinkercad de esa manera no quemo nada y muy buena explicación ❤
Pude realizar el proyecto con las explicaciones que nos diste, muchas gracias, estoy aprendiendo bastante.
Hola, acabo de terminar el contador de 5 leds y todo me salió perfecto!
Me encantaría verlos. @roboteg ;)
El de 5 bits quedo perfecto siguemos avanzando
Hola, buenos videos, excelente forma de explicar.
Pregunto...para evitar confusiones en cada número se podría iniciar cada número con una lineal de texto comentando que hace . para saber que hace y poder identificar rápidamente si alguna hemos fallado.
ejemplo..
// para el número 0 = 0000
digitalWrite(pin1, low);
digitalWrite(pin1, low);
digitalWrite(pin1, low);
digitalWrite(pin1, low);
// para el número 1 = 0001
digitalWrite(pin1, high);
digitalWrite(pin1, low);
digitalWrite(pin1, low);
digitalWrite(pin1, low);
// para el número 3 = 0010
digitalWrite(pin1, low);
digitalWrite(pin1, high);
digitalWrite(pin1, low);
digitalWrite(pin1, low);
...
Gracias por el curso , es ameno didáctico y entretenido.
Johann, tu trabajo en estos vídeos es excelente. Aprecio mucho que te tomes el tiempo para llevarlos a cabo. He seguido otros de este tipo y eres de los mejores. Felicitaciones!!! Logré hacer el ejercicio. El código de mi programa es un tanto diferente al tuyo pero esto es lo más normal en programación. Aún así, debo dejarte claro que fue gracias a tus instrucciones. Tu forma sencilla de explicar es un arte. Gracias!!!
Me alegra mucho que te sirva. Gracias por tus palabras. Un abrazo!!!
Lo logré hasta el número 6 binario, lo demás me dio pereza seguirlo xD. Me ha servido mucho tu curso, muchas gracias.
Lo logré, gracias por tus clases son geniales, excelente trabajo
muchas gracias TwT pude hacerlo y haste le hice un mini delay de apagado para que no se viera muy de corrida , gracias!!
Muchas gracias por el proyecto 👌
Tengo muchas dudas? pero bueno enmm me puedes decir cuántos servomotores puedo controlar con el Arduino uno y cuántos con el Arduino mega y además de los revomotores son unos motores y quisiera saber si agua tanto servomotor y los motores funciona a 12v y los servomotores creo que a 5 v como le puedo hacer hay por favor me ayudarías demasiado con esa información y gracias por leer este mensaje
muy buen curso , lo hice en un simulador y me salio a la primera y solo tuve que pensar un poco
La tarea estuvo sencilla, fue mucha repetición de comandos cambiando alguna variable, aunque quizá no la hice de la mandera más óptima funciona perfecta
Fui capaaaaaaz, lo logre, creo q tarde una hora o asi pero se siente brutal :D
Lo hice, pero le agregué un LOW intermedio, a todos los leds, entre cada número para que se apagara todo antes de mostrar el siguiente número. Y se veía más visual el cambio de números pasando uno por uno.
A esta altura, logré hacer el reto sólo, bueno ni tan sólo porque las explicaciones de los dos vídeos pasados fueron mas que claras.
Lo que se había quedado pendiente del video anterior si lo logré, incluso te puse un delay después que terminara de contar como indicación que había comenzado otro ciclo, saludos.
Le puse*
sos un genio johann, gracias por el contenido!!! saludos de argentina
Es un placer! Saludos desde Medellín, Colombia!!
muchas gracias por tus videos, por ti salvare el semestre; eres un grande
trate de resolver el ejercicio por mi cuenta jaja solo es pensarlo y luego escribirlo, mi estratejia es segun lo que uno escribe ir diciendo mentalmente lo que estoy haciendo, ejemplo: digitalWrite (led1, LOW) osea "el pin digital del led 1 apagado" y pues se me hace mas sencillo.
una clase exquisita.....bravo
Al principio no lo logré, pero cuando cambié de leds recién me funciono.
Buenas tardes profe, espero se encuentre bien, para mi fue un poco complicado hacer el contador binario de 4 bits, pero al final lo logré hacer, espero tenga buena tarde
Eso es lo importante. Internarlo. Cuando trabajas en la mejor industria del mundo, que es la tecnología, te pagan por resolver problemas. Lo que uno no sabe hacer, lo investiga, pero lo hace. Un abrazo
El primer video y me encanto
hay forma de poder hacerlo de forma automatica, sin tener que escribir numero por numero ?? por que si hubiera mas leds, se aria muy largo y tardado el codigo...y como consejo, yo prefiero poner 1 en vez de HIGH para mas facil... de todos modos me gusto tu video explicas muy bien, me dare una vuelta por tu canal
Pregunto ¿porqué no has conectado la "patica corta" directamente a masa?
Profe Johann, muchas gracias por compartir estos vídeos. Están muy chéveres y ya esperando a los siguientes. Se que es adelantarme mucho en el tiempo, pero piensas hacer curso avanzado de Arduino? Por cierto de que parte de Colombia eres? No más tenga la forma económica te hago la compra del kit completo.
Hola Mauricio! Muchas gracias a tí por tu comentario. Este curso de 60 capítulos lo considero intermedio porque no vamos a abarcar protocolos de comunicación inalámbrica ni sensores que no vienen en el kit. Luego de este quiero hacer un curso de robótica para que programemos un robot similar a mi Robotego. Ese curso va a tener un nivel un poco más avanzado. Cuéntame qué te gustaría que viéramos en un curso avanzado y lo tendré muy en cuenta. Ahh y soy de medellín 😉
@@JohannPerezE Profe yo soy de Cartago Valle. Lo del curso avanzado solo era por curiosidad. Con lo que estás publicando tenemos de sobra. Aún así, la idea de programar algo similar a Robotego es genial, sobre todo por el tema de la robótica y el funcionamiento de los servo motores y los motores de paso. Seguiré en sintonía. Muchas gracias por responder.
Buena eplicacion ;como puedo aprender ese tipo de lenguaje;como puedo dominarlo.
me di de cuenta que se puede sustituir los HIGH y LOW por 0 y 1 ademas puede dejar mas claro el tema de los numeros binarios
Así es. Lo que haga tu código más legible siempre es una buena práctica :D
interesante
excelentes videos compa, eres un crack! aprendo muchisimo
Gracias por comentar benjamín. Me alegra mucho. Un abrazo!
TUVE QUE VOLVER AL VIDEO INICAL PARA DESCUBRIR LA LOGICA PERO LO CONSEGUI HACIENDO UNA MATRIZ DE DATOS😆
que buen video, tengo una duda, como puedo hacer que mi contador llegue hasta un determinado numero y no avance mas...(osea si es de 0 a 9, llegue a 9 y se quede en 9 para siempre)
SI LO LOGRE!!!
Yo lo pude resolver gracias por todo.
Gracias por tus grandes de aportes
Logrado! Gracias Master!!
Si pones las 4 resistencias del polo negativo al riel tierra no ahorras cables?
Las resistencias solo van en el polo positivo
Muchas gracias fue de ayuda su video
Buenas, comparto mi código lo hice con un for para que quede más corto :)
int a = 0, b = 0, c = 0, d = 0, i;
void setup() {
pinMode(2,OUTPUT);
pinMode(4,OUTPUT);
pinMode(6,OUTPUT);
pinMode(8,OUTPUT);
}
void loop() {
for (i = 0; i < 16; i++){
a++;
if (a == 2){
a = 0;
b++;
if (b == 2){
b = 0;
c++;
if (c == 2){
c = 0;
d++;
}
}
}
if (a == 1)
digitalWrite(8, HIGH);
else
digitalWrite(8,LOW);
if (b == 1)
digitalWrite(6, HIGH);
else
digitalWrite(6,LOW);
if (c == 1)
digitalWrite(4, HIGH);
else
digitalWrite(4,LOW);
if (d == 1)
digitalWrite(2, HIGH);
else
digitalWrite(2,LOW);
delay(1000);
}
}
no funciona tu codigo, prueba el mio ;)
int ledPin1 = 2;
int ledPin2 = 3;
int ledPin3 = 4;
int ledPin4 = 5;
int dot = 1200;
int dash = 1200;
void setup() {
// put your setup code here, to run once:
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
//0
digitalWrite(ledPin1,LOW);
delay(dot);
digitalWrite(ledPin2,LOW);
delay(dot);
digitalWrite(ledPin3,LOW);
delay(dot);
digitalWrite(ledPin4,LOW);
delay(dot);
//1
digitalWrite(ledPin1,LOW);
delay(dash);
digitalWrite(ledPin2,LOW);
delay(dash);
digitalWrite(ledPin3,LOW);
delay(dash);
digitalWrite(ledPin4,HIGH);
delay(dash);
//2
digitalWrite(ledPin1,LOW);
delay(dot);
digitalWrite(ledPin2,LOW);
delay(dot);
digitalWrite(ledPin3,HIGH);
delay(dot);
digitalWrite(ledPin4,LOW);
delay(dot);
//3
digitalWrite(ledPin1,LOW);
delay(dot);
digitalWrite(ledPin2,LOW);
delay(dot);
digitalWrite(ledPin3,HIGH);
delay(dot);
digitalWrite(ledPin4,HIGH);
delay(dot);
//4
digitalWrite(ledPin1,LOW);
delay(dot);
digitalWrite(ledPin2,HIGH);
delay(dot);
digitalWrite(ledPin3,LOW);
delay(dot);
digitalWrite(ledPin4,LOW);
delay(dot);
//5
digitalWrite(ledPin1,LOW);
delay(dot);
digitalWrite(ledPin2,HIGH);
delay(dot);
digitalWrite(ledPin3,LOW);
delay(dot);
digitalWrite(ledPin4,HIGH);
delay(dot);
//6
digitalWrite(ledPin1,LOW);
delay(dot);
digitalWrite(ledPin2,HIGH);
delay(dot);
digitalWrite(ledPin3,HIGH);
delay(dot);
digitalWrite(ledPin4,LOW);
delay(dot);
//7
digitalWrite(ledPin1,LOW);
delay(dot);
digitalWrite(ledPin2,HIGH);
delay(dot);
digitalWrite(ledPin3,HIGH);
delay(dot);
digitalWrite(ledPin4,HIGH);
delay(dot);
//8
digitalWrite(ledPin1,HIGH);
delay(dot);
digitalWrite(ledPin2,LOW);
delay(dot);
digitalWrite(ledPin3,LOW);
delay(dot);
digitalWrite(ledPin4,LOW);
delay(dot);
//9
digitalWrite(ledPin1,HIGH);
delay(dot);
digitalWrite(ledPin2,LOW);
delay(dot);
digitalWrite(ledPin3,LOW);
delay(dot);
digitalWrite(ledPin4,HIGH);
delay(dot);
//10
digitalWrite(ledPin1,HIGH);
delay(dot);
digitalWrite(ledPin2,LOW);
delay(dot);
digitalWrite(ledPin3,HIGH);
delay(dot);
digitalWrite(ledPin4,LOW);
delay(dot);
//11
digitalWrite(ledPin1,HIGH);
delay(dot);
digitalWrite(ledPin2,LOW);
delay(dot);
digitalWrite(ledPin3,HIGH);
delay(dot);
digitalWrite(ledPin4,HIGH);
delay(dot);
//12
digitalWrite(ledPin1,HIGH);
delay(dot);
digitalWrite(ledPin2,HIGH);
delay(dot);
digitalWrite(ledPin3,LOW);
delay(dot);
digitalWrite(ledPin4,LOW);
delay(dot);
//13
digitalWrite(ledPin1,HIGH);
delay(dot);
digitalWrite(ledPin2,HIGH);
delay(dot);
digitalWrite(ledPin3,LOW);
delay(dot);
digitalWrite(ledPin4,HIGH);
delay(dot);
//14
digitalWrite(ledPin1,HIGH);
delay(dot);
digitalWrite(ledPin2,HIGH);
delay(dot);
digitalWrite(ledPin3,HIGH);
delay(dot);
digitalWrite(ledPin4,LOW);
delay(dot);
//15
digitalWrite(ledPin1,HIGH);
delay(dot);
digitalWrite(ledPin2,HIGH);
delay(dot);
digitalWrite(ledPin3,HIGH);
delay(dot);
digitalWrite(ledPin4,HIGH);
delay(dot);
return 0;
}
me encantas ... muchas gracias por enseñarnos
no supe hacer el de 4 bits, pero que tal el de 5, ese si me salio jaja, gracias por enseñarnos
hola recién conocí tus curso son muy buenos por ahora este es mi 6 video y logre hacer el contador de una
gracias 💗
Acabo de ver q lo programe pero de forma diferente pero cumple lo pedido
Tienes algo para ur3, grbl ?, o que puedo hacer
lo hiceee, gracias bro
Gracias por el video muy buena explicación 🦍🦧
Gracias por comentar. Es con mucho gusto :D
Puedes hacerlo usando registros?
buenisima explicacion varias veces se me olvida poner ; y me quedo un rato viendo donde esta :v
donde encuentro el video para aprender a hacer el contador de manera simplificada
Traté de hacer las mismas posiciones de los cables jumper, resistencia y led pero al momento de compilarlo, no encienden los leds, aún así buen vídeo, saludos desde México.
esta bien hacer el coode en void setup?
Oki!
Excelente explicación....!!!
Ya entendí jeje
Buena clase
EXCELENTE
yo fui capas de resolver la tarea, aunque gaste bastante memoria en el codigo :3
Bro buen día, saludos desde México, trate de hacer hasta el número treinta y uno pero nonlo reconoció, sigue llegando al quince y empieza desde el 0
Como saber el valor de la residencia 🤔
Lo logre ❤
Muy buen video, me has ayudado mucho :)
Que gusto! Un saludo
El de 5 led se me resulto facil, solo fue encender el 5to led y repetir los otros 15
Recomiendame un libro en pdf video tutorial.
logre superar el reto estuvo facil despues de haber visto las anteriores clases
Necito ayuda, ahora haga lo que haga solo sale El Sketch usa 724 bytes (2%) del espacio de almacenamiento de programa. El máximo es 32256 bytes.
Las variables Globales usan 9 bytes (0%) de la memoria dinámica, dejando 2039 bytes para las variables locales. El máximo es 2048 bytes.
Grasias
Cuando vuelves a tener disponible los kits
pude hacerlo solo, un contador binario de 4 bits, solo se activan ciertos led con 1 segundo de delay pero creo que esa era la asignacion
I got it everything you have done
yo lo pude hacer sin ayuda :3 gracias por tu curso