eres un héroe , eres el único que explica como programar Arduino programando de verdad enseñando sus términos y usos del lenguaje , quiero aprender a programar y solo dan ejemplos sin fundamentos ni explicaciones de los mas básico si no explican como comunicarse con la interface. pero tu mi señor eres el mejor ....
Usted no merece un me gusta sino un me encanta voy días buscando un canal que enseñe muy bien y este es mas que perfecto más con tu creatividad de poner ejemplos fáciles te felicito te apoyo nose como no llegas rápido a los 10000 pero ya llegaras pronto por lo que veo triunfaras
Maravillosa explicación, llevaba rato sin entender todos esos comandos, valores, etc y con su explicación he quedado muy claro se agradece tanta dedicación y una explicación que parte desde lo más básico para alguien que no sabe nada. Gracias
eres uno de los mejores sin duda.. muchas gracias por explicar y explicarlo tan sumamente bien. gracias y agradecido de poderte ver y escuchar, saludos
Realmente usted es un profesor!!! gracias y le estaré siguiendo, espero por favor que en cualquiera de sus explicaciones me incluya, y a mis discípulos, felicitaciones y gracias. Yo tengo un proyecto personal de ingeniería reversa que quiero implementar para identificar los innovadores de nuestro país Venezuela, y tengo la intención tomarlo como referencia para nuestro jóvenes, claro está con su permiso, si todo bien aquí, espero que nos comuniquemos porque este proyecto se puede implementar sobre todo en países en vía de desarrollo, las personas como usted, mi persona y muchos otros somos los que podemos llevar nuestros países al desarrollo total, gracias una vez más, su amigo Rafael González.
Hola Rafael, muchas gracias por tu comentario. Aquí estamos para llevar la electrónica a cada rincón, cuenta con ello. En mi página web encuentras mis redes sociales, un saludo a Venezuela!
Vaya crack!!! Deberías tener muchos más suscriptores.No existe nadie q lo explique como tú.Lastima q no cuelgues más vídeos .Te esperamos ansiosamente y muchas gracias!!!!
como estas , saludos de argentina , primero que nada muy agradecido por tu tiempo . y de todos los videos que vengo viendo de tutos para aprender a programar arduino el tuyo , esta muy bien explicado , muchas gracias ...
hola profe, mi nombre es david, lo saludo desde argentina, y lo queria felicitar por sus videos, son muy didacticos, y bastante claros, y eh mirado muchos videos de arduno,sin poder entender, pero usted lo explica muy bien, y por ahora entendi todo, la verdad un crack, solo me falta practica,siga asi y muchas gracias. saludos
Después, quería probar hacer un mix de distintos proyectos, o sea de 2 o 3 diferentes, juntarlos y hacer uno, más q nada, quiero hacer una alarma con barrera láser, q tenga varias zonas, con teclado matricial y todo eso, por el momento no encontré, por eso quería probar
Gracias a usted, me estoy adentrando en este fascinante mundo llamado "Arduino". Muchas gracias por su tiempo y dedicación. Un saludo desde Alicante, España!!
Super bien explicado, dan ganas de aprender mas y mas acerca de la programación... sería bueno que hicieras curso con diferentes sensores y elementos de potencia que se puedan implementar en el hogar. muchísimas gracias
muy bien explicado casi todos (por no decir TODOS) los canales de cursos de Arduino solo compilan y compilan sin decir como aplicar cada comando. Es el mejor tutorial desde cero que he encontrado. Me suscribo
Muchisimas gracias por tan buenos videos que realiza, en serio me han servido de mucha ayuda, y he entendido mucho, gracias a su curso, un abrazo desde colombia y excelente trabajo
Explicas geniaaaal! compre hace poco el kit basico de arduino, y se programar un poco en C++ pero no entendia las estructuras de programa en el libro, con tus videos voy entendiendo super facil todo y haciendo mis proyectos ! es genial ! muchas gracias !
Buenísimo, no hay nada como poner en práctica los conocimientos teóricos, son cosas que van de la mano. Me alegra que mis explicaciones te ayuden a entender mejor. Saludos!
Estoy aprendiendo más contigo en una tarde sobre arduino que en 2 semanas de clase jajaja ojalá haber aprovechado la cuarentena del 2020 para haber aprendido, no pensé que arduino me pudiera entretener
Excelente curso. Soy nuevo de cero. Y he buscado varios cursos y documentación y esta es la mejor que he encontrado muchas gracias y seguiremos todos los demás cursos. Solo una duda yo practico en una tableta mega 2560 y las instrucciones no funcionaron de la misma forma. Es normal o estoy haciendo algo mal. Me estoy recurriendo al primer ejercicio del curso 2. Prívate nuevamente en esta lección 3 Gracias de antemano por tus comentarios y tu gran aportación
Hola Carlos, gracias a ti por verlos... La placa Mega 2560 tiene un microcontrolador distinto al arduino nano o UNO. Pero básicamente el Mega es un UNO con músculos xD. Una comparación básica: qph.cf2.quoracdn.net/main-qimg-a0dee7c555bb7b1ba757f8cf3a6e43d8-lq Pero con programas básicos no deberías tener problemas, fijarse bien en los pines que se utilizan. Saludos.
te agradezco de antemano tus atenciones, no se tu nombre pero muchas gracias. de igual forma te reitero que en todos los ejercicios con pines he batallado, voy a revisar el enlace a ver que esta pasando o que estoy haciendo, mal de igual forma te retro alimento. ya voy en el video 8 y todas las explicaciones excelentes!!
Hola, me llamo César. Lo importante es que sigas perseverando, no son temas sencillos, pero con dedicación se puede aprender sin problemas. Éxito con el curso y con gusto te responderé las preguntas que tengas. Saludos!
Muchas gracias por la información, me queda claro estos términos, ahora, si no es mucha molestia, me gustaria que me dijeras si puedo multiplicar variables tipo int con variables tipo float.
Hola Alexis, claro que puedes multiplicarlas, pero cuidado, no debes olvidar el punto flotante para asignar un float, o puedes convertir un entero con la función float(entero). Saludos!
Buenas tardes maestro, desde Palmira (ciudad cercana a Cali - Capital mundial de la musica SALSA), con tus cursos he logrado un buen dominio de la programación del Arduino Leonardo, en especial donde he estado trabajando sobre las teclas de todas las letras, las cuales logro que funcione de manera excelente, menos la "ñ", numero de la parte superior del teclado y algunas teclas como: KEY_TAB, KEY_DOWN_ARROW, pero para muchos simbolos no logro que el arduino acepte al COMPILAR (exit status 1) (expected unqualified-id before numeic constant), como programación hago: #include "Keyboard.h" //Defino la tecla asignada a cada botón - Windows char akey = 'KEY_a'; char 43,DECkey = KEY_43,DEC; //IMPRIME "+" -ESTA ME GENRA ERROR char mkey = 'KEY_m'; char tabkey = KEY_TAB; char downarrowkey = KEY_DOWN_ARROW; //Defino los numeros de los botones de comparación int count = 0; int lecturaboton = 1; int lecturaboton2 = 1; int lecturaboton3 = 1; void setup() { Serial.begin(9600); // selecionamos los pines. pinMode(0, INPUT_PULLUP); pinMode(1, INPUT_PULLUP); pinMode(2, INPUT_PULLUP); pinMode(3, INPUT_PULLUP); pinMode(4, INPUT_PULLUP); //Comienza la emulación de teclado por Arduino Leonardo. Keyboard.begin(); } void loop() { //Defino entrada (7) para la LETRA "Z" int lectura = digitalRead(7); if(lecturaboton6 == 1 && lectura == 0) { Keyboard.press('z'); delay(100); Keyboard.releaseAll(); } lecturaboton6 = lectura; { //Defino entrada (8) para la LETRA "X" int lectura = digitalRead(8); if(lecturaboton7 == 1 && lectura == 0) { Keyboard.press('x'); delay(100); Keyboard.releaseAll(); } lecturaboton7 = lectura; { //Defino entrada (10) para la LETRA "tab" int lectura = digitalRead(10); if(lecturaboton8 == 1 && lectura == 0) { Keyboard.press(KEY_TAB); delay(100); Keyboard.releaseAll(); lecturaboton7 = lectura; } } } } pero al intentar el uso del Codigo ASCII decimal o hexadecimal, se me genera el error mencionado y eso que este error aparece arriba en la primera linea del char, no se cuando corrija lo que genera el error, al pasar este punto, en el voidloop aparezca un nuevo error relacionado con la programacion con hexadecimal o decimal, ya que quiero muchos mas simbolos y parece que es la UNICA forma de que puedan aparecer como teclas presionadas, puedes guiarme dentro de esta programacion que tu nos guiaste y que evita que las letras se repitan asi quede el boton presionado. Agradezco si puedes ayudarme, todo lo que se de progamación de Arduino es solo con tus videos, que son geniales, muy didacticos y se convierten en una guia obligatoria para seguir avanzando. Un abrazo, Guillermo Tamayo Vargas Muestro lo que posiblemente escribiria de programación para usar el codigo ASCII decimal o hexadecimal en el voidloop //Defino entrada (0) para la SIMBOLO "+", switch SENCILLO - SUBIR CAMBIOS) int lectura = digitalRead(0); if(lecturaboton == 1 && lectura == 0) { Keyboard.press(43,DEC); delay(100); Keyboard.releaseAll(); } lecturaboton = lectura;
Profe buenas noches, estoy repasando el curso por segunda vez y estoy comprendiendo mejor sus enseñanzas, más tengo una duda No me queda claro la diferencia entre print y println y en qué caso le coloca el dato con comillas y sin comillas Muchas gracias profe, Dios le bendiga Rubén
Hola Rubén, la "ln" al final de la función significa línea nueva, lo que implica que println, imprima y se salte una línea (haga un enter). Las comillas, por otra lado, se utilizan para definir una cadena de caracteres (texto), así podemos diferenciar entre 2021, que es un número, y "2021" que es un texto. Por ende, si hiciéramos "2021" + "1" no hará la suma matemática... Saludos!
Buenas noches!!! estupenda clase sobre las variables y constantes. Pero tengo las siguientes dudas: ¿Qué quiere decir que la variable int tiene un rango entre 32768 y 32767? Quiere decir que puede almacenar 8 bits por 32768= 262144bits. de información. ¿Qué significa que tiene una memoria de 4GB? ¿Cuántos bits puede almacenar? Muchas gracias Un saludo cordial Juan
Hola, claro el rango de almacenamiento depende del tipo de dato que declaremos, en arduino una variable tipo int puede almacenar hasta 16 bits (-32,768 al 32,767). Si hablamos de GB ya es una unidad mucho más grande, Giga Bytes, miles de millones de bytes... 1 GB = 1.000.000.000 de bytes y a su vez 1 byte contiene 8 bits... Saludos!
Hola Iván, el Serial.begin se usa solo cuando queremos comunicarnos por el puerto serial, en el último código no usé el puerto serial, por ende debí haber eliminado el begin. Saludos!
Explicas muy bien saludos desde Peru, solo que una consulta he visto que para declarar constantes en otros lados ponen asi: constan int led1=2, pero tu pones int led1=2. Mi consulta es si esa palabra constan esta demas? o quizas no sea necesario ponerla. En que casos ponemos constan.Gracias por tu respuesta y te ganaste un suscriptor.
Hola! No es obligación poner const, pero es una buena práctica si estamos trabajando con constantes. Esa palabra clave transforma una variable en una constante, que no se podrá modificar posteriormente en el código. Espero haberme dado a explicar, Saludos!
Hola, antes de nada, buena clase. Una pregunta, en primer lugar como puedo hacer para ver como lo haces tu el monitor serial junto con el sketch (en la pantalla dividida, me refiero), no sé si es posible esto. Luego si pongo la linea de Serial.println("Hola...."); en el void setup... no aparece nada en el monitor serial, pero si la coloco en el loop sí, aunque sale infinitas veces. ¿porque puede ser esto?. Gracias de antemano
Hola Francisco, que bueno que te gustó. Para verlo dividido solo redimensiono las ventanas. Te recomiendo que una vez que conectes el arduino, abras el monitor serie, y no lo cierra más, así es probable que se vea el print que está en el setup. Espero haber acertado a tus preguntas, saludos!
Gracias por tan valiosa explicación, tengo una pregunta. Tengo entendido que también hay un tipo de variable llamado byte, me puede explicara ese tipo de variable como se útiliza?
Hola Juan, gracias por tu comentario. Con respecto a la variable tipo byte, es solo otra forma de guardar datos, en este caso son 8 "cajitas de información" (8 bits), por ende tendremos la capacidad de guardar del 0 hasta el 255, es decir, que si quisiera almacenar el número 300, no se podría. La forma natural de declarar este tipo es: byte var = 0b11111111; Que es lo mismo que: byte var = 255; Espero darme a entender, Saludos!
@@cefuve mil gracias por su enseñanza, estoy viendo los videos y están super, voy en el 5 y he aprendido mucho. Espero seguir aprendiendo mucho de usted. Dios lo bendiga y mil gracias
eres un héroe , eres el único que explica como programar Arduino programando de verdad enseñando sus términos y usos del lenguaje , quiero aprender a programar y solo dan ejemplos sin fundamentos ni explicaciones de los mas básico si no explican como comunicarse con la interface. pero tu mi señor eres el mejor ....
3:05 la explicación del funcionamiento de la memoria , es una de las mejores que he visto en mi vida.
totalmente deacuerdo, muy facil y practica para entender! Con estos metodos hasta un niño comprenderia.
Cuando cargo el programa en el monitor aparece dos veces "Hola Mundo", algun consejo?
Usted no merece un me gusta sino un me encanta voy días buscando un canal que enseñe muy bien y este es mas que perfecto más con tu creatividad de poner ejemplos fáciles te felicito te apoyo nose como no llegas rápido a los 10000 pero ya llegaras pronto por lo que veo triunfaras
Wooow muchas gracias Adriana, me alegra mucho saber que estás aprendiendo con mis videos, saludos!
Maravillosa explicación, llevaba rato sin entender todos esos comandos, valores, etc y con su explicación he quedado muy claro se agradece tanta dedicación y una explicación que parte desde lo más básico para alguien que no sabe nada. Gracias
Excelente video, nunca me lo habían explicado así de fácil.
Jamas entendi arduino, hasta que vi tu canal te felicito.....gracias por compartir.....eres un gran instructor
Estoy en una maratón con tus videos,explicas muy bien.
master, que nivel no se como no habia tomado tus clases!
Usted es el mejor profesor, lo felicito
eres uno de los mejores sin duda.. muchas gracias por explicar y explicarlo tan sumamente bien. gracias y agradecido de poderte ver y escuchar, saludos
El mejor método para aprender es partir de lo básico y explicando cada detalle como usted lo hace muchas gracias.
Así es, no podemos construir el segundo piso de una casa, si ni siquiera tenemos hecho el primero (menos aún sin cimientos). Saludos!
llevo como dos horas seguidas y no las siento. Tremendo maestro! gracias! en vdd!
Explicación clarísima, concreta, con ejemplos; inmejorable. Gracias.
Eres grande a mi me tocó aprender a las malas no habia un video parecido hasta que vi este 🐢🐢super recomendado
Realmente usted es un profesor!!! gracias y le estaré siguiendo, espero por favor que en cualquiera de sus explicaciones me incluya,
y a mis discípulos, felicitaciones y gracias. Yo tengo un proyecto personal de ingeniería reversa que quiero implementar para identificar los innovadores de nuestro país Venezuela, y tengo la intención tomarlo como referencia para nuestro jóvenes, claro está con su permiso, si todo bien aquí, espero que nos comuniquemos porque este proyecto se puede implementar sobre todo en países en vía de desarrollo, las personas como usted, mi persona y muchos otros somos los que podemos llevar nuestros países al desarrollo total, gracias una vez más, su amigo Rafael González.
Hola Rafael, muchas gracias por tu comentario. Aquí estamos para llevar la electrónica a cada rincón, cuenta con ello. En mi página web encuentras mis redes sociales, un saludo a Venezuela!
Excelente explicación. Estoy aprendiendo desde cero con tus vídeos y avanzó sin problema alguno.saludos desde España
igual es el mejor explicando cada curso a la exactitud
😳 eres el mejor. Meres más suscriptores sigue haci campeón 😉
Cefuve .excelente didactica y uso de los tiempos. Muy bueno 👍👍👍
Excelente explicación , muy bien y gracias por compartir tu conocimiento de una forma clara y sencilla
Muy buen contenido, agradezco que saque de su tiempo para enseñar estas cosas 👍🏽
¡Genial! Haces que todo sea muy claro. ¡Gracias!
Profe, otra vez MUCHAS GRACIAS. Excelente vídeo.
Una de las mejores explicaciones.
Vaya crack!!! Deberías tener muchos más suscriptores.No existe nadie q lo explique como tú.Lastima q no cuelgues más vídeos .Te esperamos ansiosamente y muchas gracias!!!!
Muchas gracias Luis, ya vendrán videos... El 2023 estuvo sobrecargado de trabajo, saludos!
por fin entendi, para que se utiliza un entero, flotante , bol. gracias, excelente profesor.
muy bueno ,lo haces muy interesante,saludos desde Argentina
como estas , saludos de argentina , primero que nada muy agradecido por tu tiempo . y de todos los videos que vengo viendo de tutos para aprender a programar arduino el tuyo , esta muy bien explicado , muchas gracias ...
Saludos Gaston, gracias por seguir mi curso.
hola profe, mi nombre es david, lo saludo desde argentina, y lo queria felicitar por sus videos, son muy didacticos, y bastante claros, y eh mirado muchos videos de arduno,sin poder entender, pero usted lo explica muy bien, y por ahora entendi todo, la verdad un crack, solo me falta practica,siga asi y muchas gracias.
saludos
Muchas gracias por tu comentario David, espero pueda seguir explicándome con claridad, saludos!
Después, quería probar hacer un mix de distintos proyectos, o sea de 2 o 3 diferentes, juntarlos y hacer uno, más q nada, quiero hacer una alarma con barrera láser, q tenga varias zonas, con teclado matricial y todo eso, por el momento no encontré, por eso quería probar
@@boxisful bueno, a medida que lo vayas programando y necesites un poco de ayuda, me avisas. Saludos
@@cefuve ok muchas gracias, seguramente q si necesitaré ayuda. Saludos
Gracias a usted, me estoy adentrando en este fascinante mundo llamado "Arduino". Muchas gracias por su tiempo y dedicación. Un saludo desde Alicante, España!!
Super bien explicado, dan ganas de aprender mas y mas acerca de la programación... sería bueno que hicieras curso con diferentes sensores y elementos de potencia que se puedan implementar en el hogar. muchísimas gracias
Así es Mauro, da para hacer muchas cosas y ganas no me faltan. Gracias por comentar, saludos!
muy bien explicado casi todos (por no decir TODOS) los canales de cursos de Arduino solo compilan y compilan sin decir como aplicar cada comando. Es el mejor tutorial desde cero que he encontrado.
Me suscribo
Excelente trabajo, Muchas Gracias!
Me he animado a programar, gracias profesor!!!!!!!!!!!!!!!!!!!!!!!
Éxito!!
excelente explicación, muchas gracias por el video
Maestrooooo!!!!! Muchas gracias por sus videos!!! Gracias a ellos yo que soy un cabeza de piedra, estoy logrando entender como programar 👏🏾👏🏾👍🏾💪🏾
Vamos que se puede!!!
Hola, como estas, te felicito explicas muy bien!!! Muy didactico!!! Un saludo desde Argentina!!
Muchas gracias Javier, saludos!
sos un maestraso.. muchas gracias
Muy bien ,felicitación Paco Gil desde Madrid
Gracias Paco, saludos!
Uma saudação aqui do Brasil. Parabéns pelos videos!!!
Muito obrigado Luiz, tem bom dia!
Me encanta tu curso, teoria y practica simultánea. Te hice una pequeña donación.
Gracias por comentar Cristóbal. Recibí tu donación, muchas gracias!! saludos.
nesecitas enterder de una manera fácil y eres super claro
Excelente, de a poco boy aprendiendo, gracias.
Gracias a ti Nibaldo... Saludos!
Excelente esplicacion!! Gracias por estos vídeos.
Muchisimas gracias por tan buenos videos que realiza, en serio me han servido de mucha ayuda, y he entendido mucho, gracias a su curso, un abrazo desde colombia y excelente trabajo
Gracias a ti Gustavo por verlos y comentar, un gran saludo!
Excelente amigo.. andaba buscando como mostrar menos decimales de una variable en un display... bueno.. lo hiciste.. muchas graaacias
Genial Jesus, saludos!
Excelente video, explicas muy bien!!!..saludos!!
Muchas gracias Emiliano, saludos!
Gracias por compartir tus conocimientos...Te sigo!
Gracias, saludos!
minuto 10:54 RESPECT MODE muy buenos consejos me impresione bastante, muchas gracias señor por mostrarnos este contenido.
Muchas gracias
Sos muy bueno explicando !! Gracias saludos desde paraguay
Muchas gracias Javier, saludos.
Excelente explicación.... Gracias
Maravilloso explicas 10/10
Explicas geniaaaal! compre hace poco el kit basico de arduino, y se programar un poco en C++ pero no entendia las estructuras de programa en el libro, con tus videos voy entendiendo super facil todo y haciendo mis proyectos ! es genial ! muchas gracias !
Buenísimo, no hay nada como poner en práctica los conocimientos teóricos, son cosas que van de la mano. Me alegra que mis explicaciones te ayuden a entender mejor. Saludos!
muy bien explicado todo👌
Gracias por la clase !
Enseñas muy bien, me estás ayudando mucho!
Gracias ing, excelente explicación, saludos.
Estoy aprendiendo más contigo en una tarde sobre arduino que en 2 semanas de clase jajaja
ojalá haber aprovechado la cuarentena del 2020 para haber aprendido, no pensé que arduino me pudiera entretener
Muchas gracias! Me ha servido de mucho.
Genial! Saludos.
Mi loco muchas gracias y muy buen video
Muy buen video muchas gracias, saludos desde mexico
Aaaaa que buenos videos, donde estuvo toda mi vida ):
Aquí estoy hace 6 años ): jaja
muy buena informacion.. gracias
Eres grande profeeee gracias
al fin lo entendi jajaajja gracias!!! espero ver pronto mas videos
Genial! Pronto vendrán más...
buenas de excelencia muchas gracias
Muy didáctico.
Sos un fenoméno.
Excelente explicación, te felicito !
Muchas gracias!
Bien explicado, muchas gracias saludos.
Gracias Ronal, saludos!
Hola quería agradecerte la explicación simple y practica de entender, Saludos Cordiales desde
Córdoba Argentina.
Genial Javier, es un gusto gusto. Saludos.
sencillamente genial
gracias
Buen video. Muy didáctico.
que rayos eres el único que explica de verdad como programar en Arduino .
😱😱 Tanto así? Rayos
Como lo explica parece simple jjj. Però son muy buenos, tecnica y explicacion eccelentes , gracias por compartir sus conosimientos
Muy entendible❤️
un rack, con la explicación, gracias.
exelente profe
Excelente curso. Soy nuevo de cero. Y he buscado varios cursos y documentación y esta es la mejor que he encontrado muchas gracias y seguiremos todos los demás cursos. Solo una duda yo practico en una tableta mega 2560 y las instrucciones no funcionaron de la misma forma. Es normal o estoy haciendo algo mal. Me estoy recurriendo al primer ejercicio del curso 2. Prívate nuevamente en esta lección 3
Gracias de antemano por tus comentarios y tu gran aportación
Hola Carlos, gracias a ti por verlos... La placa Mega 2560 tiene un microcontrolador distinto al arduino nano o UNO. Pero básicamente el Mega es un UNO con músculos xD.
Una comparación básica:
qph.cf2.quoracdn.net/main-qimg-a0dee7c555bb7b1ba757f8cf3a6e43d8-lq
Pero con programas básicos no deberías tener problemas, fijarse bien en los pines que se utilizan.
Saludos.
te agradezco de antemano tus atenciones, no se tu nombre pero muchas gracias. de igual forma te reitero que en todos los ejercicios con pines he batallado, voy a revisar el enlace a ver que esta pasando o que estoy haciendo, mal de igual forma te retro alimento. ya voy en el video 8 y todas las explicaciones excelentes!!
Hola, me llamo César. Lo importante es que sigas perseverando, no son temas sencillos, pero con dedicación se puede aprender sin problemas. Éxito con el curso y con gusto te responderé las preguntas que tengas.
Saludos!
EXELENTE
excelente...
Show 👏👏
Muchas gracias por la información, me queda claro estos términos, ahora, si no es mucha molestia, me gustaria que me dijeras si puedo multiplicar variables tipo int con variables tipo float.
Hola Alexis, claro que puedes multiplicarlas, pero cuidado, no debes olvidar el punto flotante para asignar un float, o puedes convertir un entero con la función float(entero).
Saludos!
Muy claro!
EXCELENTE!
Gracias!
Excelente
Hola.
Muy instructivo.
Como sale la pantalla de la información com4?
Hola, creo que te refieres al monitor serie, hay un botón como una lupa en la esquina superior derecha. Saludos.
Buenas tardes maestro, desde Palmira (ciudad cercana a Cali - Capital mundial de la musica SALSA), con tus cursos he logrado un buen dominio de la programación del Arduino Leonardo, en especial donde he estado trabajando sobre las teclas de todas las letras, las cuales logro que funcione de manera excelente, menos la "ñ", numero de la parte superior del teclado y algunas teclas como: KEY_TAB, KEY_DOWN_ARROW, pero para muchos simbolos no logro que el arduino acepte al COMPILAR (exit status 1) (expected unqualified-id before numeic constant), como programación hago:
#include "Keyboard.h"
//Defino la tecla asignada a cada botón - Windows
char akey = 'KEY_a';
char 43,DECkey = KEY_43,DEC; //IMPRIME "+" -ESTA ME GENRA ERROR
char mkey = 'KEY_m';
char tabkey = KEY_TAB;
char downarrowkey = KEY_DOWN_ARROW;
//Defino los numeros de los botones de comparación
int count = 0;
int lecturaboton = 1;
int lecturaboton2 = 1;
int lecturaboton3 = 1;
void setup() {
Serial.begin(9600);
// selecionamos los pines.
pinMode(0, INPUT_PULLUP);
pinMode(1, INPUT_PULLUP);
pinMode(2, INPUT_PULLUP);
pinMode(3, INPUT_PULLUP);
pinMode(4, INPUT_PULLUP);
//Comienza la emulación de teclado por Arduino Leonardo.
Keyboard.begin();
}
void loop() {
//Defino entrada (7) para la LETRA "Z"
int lectura = digitalRead(7);
if(lecturaboton6 == 1 && lectura == 0) {
Keyboard.press('z');
delay(100);
Keyboard.releaseAll();
}
lecturaboton6 = lectura;
{
//Defino entrada (8) para la LETRA "X"
int lectura = digitalRead(8);
if(lecturaboton7 == 1 && lectura == 0) {
Keyboard.press('x');
delay(100);
Keyboard.releaseAll();
}
lecturaboton7 = lectura;
{
//Defino entrada (10) para la LETRA "tab"
int lectura = digitalRead(10);
if(lecturaboton8 == 1 && lectura == 0) {
Keyboard.press(KEY_TAB);
delay(100);
Keyboard.releaseAll();
lecturaboton7 = lectura;
}
}
}
}
pero al intentar el uso del Codigo ASCII decimal o hexadecimal, se me genera el error mencionado y eso que este error aparece arriba en la primera linea del char, no se cuando corrija lo que genera el error, al pasar este punto, en el voidloop aparezca un nuevo error relacionado con la programacion con hexadecimal o decimal, ya que quiero muchos mas simbolos y parece que es la UNICA forma de que puedan aparecer como teclas presionadas, puedes guiarme dentro de esta programacion que tu nos guiaste y que evita que las letras se repitan asi quede el boton presionado.
Agradezco si puedes ayudarme, todo lo que se de progamación de Arduino es solo con tus videos, que son geniales, muy didacticos y se convierten en una guia obligatoria para seguir avanzando.
Un abrazo, Guillermo Tamayo Vargas
Muestro lo que posiblemente escribiria de programación para usar el codigo ASCII decimal o hexadecimal en el voidloop
//Defino entrada (0) para la SIMBOLO "+", switch SENCILLO - SUBIR CAMBIOS)
int lectura = digitalRead(0);
if(lecturaboton == 1 && lectura == 0) {
Keyboard.press(43,DEC);
delay(100);
Keyboard.releaseAll();
}
lecturaboton = lectura;
Hola Guillermo, debajo de lecturaboton6 tienes una llave abierta de nada... Revisa bien las llaves de apertura y cierre.
Saludos!
Especial!
Hola que tal tendrás algún video sobre como hallar la media y la desviación estándar en Arduino con un ESP32, gracias.
Hola, no tengo videos sobre el tema, pero encontré este código, pruébalo y nos avisas como te va. Saludos!
cefuve.com/paste/paste.php?id=149
Hola, oye me podrias decir como es que podemos abrir la pestaña de com4 que tienes ahi? 13:53
Hola, ese es el monitor serie, es el botón de la esquina superior derecha, también lo puedes encontrar en herramientas.
Saludos.
Profe buenas noches, estoy repasando el curso por segunda vez y estoy comprendiendo mejor sus enseñanzas, más tengo una duda
No me queda claro la diferencia entre print y println y en qué caso le coloca el dato con comillas y sin comillas
Muchas gracias profe, Dios le bendiga
Rubén
Hola Rubén, la "ln" al final de la función significa línea nueva, lo que implica que println, imprima y se salte una línea (haga un enter).
Las comillas, por otra lado, se utilizan para definir una cadena de caracteres (texto), así podemos diferenciar entre 2021, que es un número, y "2021" que es un texto.
Por ende, si hiciéramos "2021" + "1" no hará la suma matemática...
Saludos!
@@cefuve mmm ahora entiendo, muchas gracias profe, su tiempo es valioso y aprecio que me responda
Saludos. Rubén
estoy el la leccion 3
BON EXPLICATION
me salvaste
Buenas noches!!! estupenda clase sobre las variables y constantes.
Pero tengo las siguientes dudas:
¿Qué quiere decir que la variable int tiene un rango entre 32768 y 32767?
Quiere decir que puede almacenar 8 bits por 32768= 262144bits. de información.
¿Qué significa que tiene una memoria de 4GB? ¿Cuántos bits puede almacenar?
Muchas gracias
Un saludo cordial
Juan
Hola, claro el rango de almacenamiento depende del tipo de dato que declaremos, en arduino una variable tipo int puede almacenar hasta 16 bits (-32,768 al 32,767).
Si hablamos de GB ya es una unidad mucho más grande, Giga Bytes, miles de millones de bytes...
1 GB = 1.000.000.000 de bytes
y a su vez 1 byte contiene 8 bits...
Saludos!
@@cefuve Muchísimas gracias por tu aclaración, sigo avanzando con tu curso de Arduino.
Un saludo cordial
Juan
Eres un fenomeno, pero una pregunta en e ultimo codigo, hace falta poner el Serial.begin?? un saludo y muchas gracias
Hola Iván, el Serial.begin se usa solo cuando queremos comunicarnos por el puerto serial, en el último código no usé el puerto serial, por ende debí haber eliminado el begin. Saludos!
Explicas muy bien saludos desde Peru, solo que una consulta he visto que para declarar constantes en otros lados ponen asi: constan int led1=2, pero tu pones int led1=2. Mi consulta es si esa palabra constan esta demas? o quizas no sea necesario ponerla. En que casos ponemos constan.Gracias por tu respuesta y te ganaste un suscriptor.
Hola!
No es obligación poner const, pero es una buena práctica si estamos trabajando con constantes. Esa palabra clave transforma una variable en una constante, que no se podrá modificar posteriormente en el código.
Espero haberme dado a explicar,
Saludos!
Hola, antes de nada, buena clase. Una pregunta, en primer lugar como puedo hacer para ver como lo haces tu el monitor serial junto con el sketch (en la pantalla dividida, me refiero), no sé si es posible esto. Luego si pongo la linea de Serial.println("Hola...."); en el void setup... no aparece nada en el monitor serial, pero si la coloco en el loop sí, aunque sale infinitas veces. ¿porque puede ser esto?. Gracias de antemano
Hola Francisco, que bueno que te gustó. Para verlo dividido solo redimensiono las ventanas. Te recomiendo que una vez que conectes el arduino, abras el monitor serie, y no lo cierra más, así es probable que se vea el print que está en el setup.
Espero haber acertado a tus preguntas, saludos!
Gracias por tan valiosa explicación, tengo una pregunta.
Tengo entendido que también hay un tipo de variable llamado byte, me puede explicara ese tipo de variable como se útiliza?
Hola Juan, gracias por tu comentario.
Con respecto a la variable tipo byte, es solo otra forma de guardar datos, en este caso son 8 "cajitas de información" (8 bits), por ende tendremos la capacidad de guardar del 0 hasta el 255, es decir, que si quisiera almacenar el número 300, no se podría.
La forma natural de declarar este tipo es:
byte var = 0b11111111;
Que es lo mismo que:
byte var = 255;
Espero darme a entender,
Saludos!
@@cefuve mil gracias por su enseñanza, estoy viendo los videos y están super, voy en el 5 y he aprendido mucho. Espero seguir aprendiendo mucho de usted. Dios lo bendiga y mil gracias
Woow! Haz avanzado mucho, espero te vaya muy bien, gracias a ti. Saludos