Aúntate al CURSO de ARDUINO Desde Cero: bit.ly/3ldW6kO Sígueme en Facebook: facebook.com/Electronoobs Ayuda mi canal en PATREON: www.patreon.com/ELECTRONOOBS
@@RVKomputer ¿Estás de acuerdo que estos vídeos son para personas curiosas, observadoras, estudiosas, me atrevo a decir que mas inteligentes? Si no puedes deducir que en el teclado a un lado del acento está la "p" y que es de humanos equivocarse y que en el pedir esta el dar pues quizás deberías estar viendo otro tipo de contenido, quizás de Kardashians y esas cosas
Felicitaciones ingeniero, nunca había visto en internet estos datos de cómo optimizar la velocidad de operación del atmega 328, gracias por su trabajo de docente, saludos
Excelente video, muchas gracias, no sabia por que tenía problemas con un programa que estoy terminando que se demoraba mucho y necesito velocidad, ahora lo cambiaré para usar este sistema y estoy seguro que funcionara mejor. GRACIAS GRACIAS
Exlente explicacion como siempre lo haces estos videos son muy interesantes espero que siguas subiendo estos videos que son de mucha ayuda para todos los que nos gusta programar arduino
Muy buen video para usos avanzados, ojala orientes mas videos a la programación de los registros, los cuales hacen mucho mas eficiente el código, y te acerca mas al hard, espero mas videos ya que casino hay en español.
Dije funciones, pero en realidad no lo son, creo que se llaman rutinas y son rapidísimos. Al final hacen lo mismo que con operadores bit a bit pero es más cómodo y fácil de entender
Genial tu conocimiento y tus ganas de enseñar son un ejemplo a seguir , son conocimientos con un cimiento súper sólido ! Mil gracias por tanto , es muy necesario ganar tanta velocidad en las ejecuciones ? En qué casos se aplicarían
Hola amigo. Muchas gracias por tan buena informacion y su excelente forma de compartirla. Lastimosamente me confundí luego del minuto 13:45 donde escribes >>5, no me queda claro. Te agradesco si reapondes el comentario y creo q muchos te agradecerian q hicieras un video con condicionales y registros. Nuevamente gracias por todo crack y toma tu like. (Y).
Excelente video y muy bien explicado. Tus vídeos cada vez son más profesionales, esas etiquetas de los microcontroladores con sus pines son increíbles. ¿ Con que programa editas el video?
Sería interesante un curso de Atmel studio con programación en C, para chips AVR, una opción alterna a Arduino Saludos desde Ecuador, muy buen trabajo!
Excelente video amigo. Como siempre. Te hago una pregunta. Que software usas para hacer las animaciones 2D y explicar los esquemas. Por ejemplo en el minuto 4. Atento a tus respuesta
Estimado excelente canal estoy siguiendo tus videos y están muy interesantes te saludo desde Arequipa-Perú, sabes tengo algunas dudas seria genial q hicieras algunos videos mas con referencia del minuto 12:30 en adelante el manejo de lectura de pines de forma múltiple ya que eh realizado circuitos pero nunca a este nivel y eh tenido varios problemas desde ya gracias por tus aportes ala comunidad.
Que bien saludos , desde Colombia. Seria bueno un tutorial de como dividir un gran proyecto en varios ficheros, en internet hay un tutorial pero no lo entiendo bien
Gracias!!! Muy buena info! 👍😍 Si dejamos un pin oscilando entre alto y bajo con registros sin ningún delay, cuánto tiempo aguanta la Arduino sin estropearse? A mí me parece como que se fuerza demasiado, o no? 🤔
3 роки тому+3
Para nada. La frecuencia de funcionamiento igual es 16mhz. Sería forzarlo si lo haces rular a más de 16mhz. Hay gente que quema el bootloader de 20Mhz por ejemplo.
@ así que mientras se quede en 16mhz puedo dejarlo operando continuamente sin ningún tipo delay durante días sin miedo a que reviente? 😁 Lo cierto es que eso pasa con la CPU o gráfica de los ordenadores 🤔 Felicidades por el canal, es una gran fuente de inspiración y conocimientos!
@@leonardbaciu3213 Hola, no tendrás ningún problema pues no estas modificando la frecuencia de reloj del micro solo usas los puertos a su velocidad normal de operación y no implica sobrecalentamiento, cuando se modifica la velocidad máxima de trabajo del clock en ordenadores se le llama overclocking y si, modificar la velocidad del reloj llevándola muy por encima de su frecuencia máxima ocasiona que consuma más energía y se les deba refrigerar aún más y bajar el voltaje de operación.
@@CeballosAvigail gracias! La verdad es que siempre he tenido miedo a exigirle mucho al Arduino, cálculos y medidas sin pausa. No se, lo veía frágil. Me tranquiliza saber que realmente está hecho para poder usarlo así.
Si el pin está configurado como entrada en el registro DDR, entonces puedes activar la resistencia pull-up usando el registro PORT, en el bit correspondiente, claro.
Disculpa, una pregunta, en que pines del arduino uno estaria el PB6 y PB7 ? en el atmega se ve que el puerto B tiene 8 pines, pero cuando lo mostras en el arduino uno solo se ven 6, desde ya gracias, saludos.
Una consulta , se puede declarar como entrada o salida en el setup con la funcion pinmode y despues hacer la escritura o lectura de un pin usando los registros ?
Muy bien explicado, pero tengo 2 consultas en que carpeta se ubica el "void digitalWrite(uint8_t pin, uint8_t val) {}", buscando encontré los archivos ¨.h esta dirección "C:\Users\PHIRST\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\cores\arduino", pero no encuentro el codigo de la función digitalWrite. Y mi otra consulta sería cuales serian los registros para el microcontrolador ESP8266
Si me enseñó algo nuevo, algún día me animaré a intentarlo, pero mi placa uno la convertí en una cerradura electrónica para mi cuarto, ahora nadie se puede meter cuando yo no esté 😈
Buen video si señor, lo único que lo de las operaciones lógicas para mi lo has explicado demasiado rápido, deberías de profundizar mas en ella, los desplazamientos, etc................Pero vamos que Gracias por tus videos
buenas soy de Perú como hago para inscribirme no tengo cuenta en PayPal ni tarjeta de crédito cono hago lo pago en soles me podría dar un numero telefónico para mas información porque quiero tomar el curso.
Ese guiño (virgulilla) es la negación (NOT), but supongo que lo sabes e intentas hacer la información digerible para todos nosotros jeje.. Por cierto, gran video bro..!!
Aúntate al CURSO de ARDUINO Desde Cero: bit.ly/3ldW6kO
Sígueme en Facebook: facebook.com/Electronoobs
Ayuda mi canal en PATREON: www.patreon.com/ELECTRONOOBS
Aúntate que sería?...Anótate o Apúntate?
@@RVKomputer ¿Estás de acuerdo que estos vídeos son para personas curiosas, observadoras, estudiosas, me atrevo a decir que mas inteligentes?
Si no puedes deducir que en el teclado a un lado del acento está la "p" y que es de humanos equivocarse y que en el pedir esta el dar pues quizás deberías estar viendo otro tipo de contenido, quizás de Kardashians y esas cosas
Estos videos avanzados de usos de puertos e interrupciones son increíbles, ¡buen trabajo!
Excelente informacion como bien mencionas al inicio esto ya no es programacion basica me a servido mucho, saludos desde Mexico!!
Muy bueno video, cualquiera que tenga conceptos básicos de microcontroladores puede entenderlo. Excelente trabajo.
Eso si es importante que se diga. Siempre es mejor trabajar con registros y no con librerías. Muy buen dato.
Muy bien explicado. Fácil de entender y muy instructivo. Enhorabuena y gracias por compartir tus conocimientos.:-)
Qué excelente clase!!! Muchas Gracias Profe por esta explicación.
Es el mejor video que he visto acerca del tema muchisimas gracias!!!
Felicitaciones ingeniero, nunca había visto en internet estos datos de cómo optimizar la velocidad de operación del atmega 328, gracias por su trabajo de docente, saludos
Doctor Profesor Ingeniero para usted! jaja
Tutorial maravilhoso, mesmo em espanhol entendi perfeitamente, obrigado professor!
Cómo estos vídeos son muy pocos que se encuentra en UA-cam
muchas gracias por tu curso esta genial, lo recomendare a mis compañeros de uni
De haber sabido esto hace unos años.... Enhorabuena por estos videos
Excelente video, muchas gracias, no sabia por que tenía problemas con un programa que estoy terminando que se demoraba mucho y necesito velocidad, ahora lo cambiaré para usar este sistema y estoy seguro que funcionara mejor. GRACIAS GRACIAS
Exlente explicacion como siempre lo haces estos videos son muy interesantes espero que siguas subiendo estos videos que son de mucha ayuda para todos los que nos gusta programar arduino
Me encantó el tutorial, pero me gustaría saber cómo puedo ver la construcción de las funciones del Arduino, al igual que hiciste con digitalWrite ()
Muy buen video para usos avanzados, ojala orientes mas videos
a la programación de los registros, los cuales hacen mucho mas eficiente
el código, y te acerca mas al hard, espero mas videos ya que casino hay
en español.
Podrías probar las funciones bitWrite () y bitRead (), al final son las mismas operaciones bit a bit pero lo hacen muchísimo más sencillo e intuitivo.
Sino estoy mal, el uso de funciones utiliza más ciclos de reloj, en vez de utilizar registros y por ende también el espacio en memoria.
Dije funciones, pero en realidad no lo son, creo que se llaman rutinas y son rapidísimos. Al final hacen lo mismo que con operadores bit a bit pero es más cómodo y fácil de entender
Genial tu conocimiento y tus ganas de enseñar son un ejemplo a seguir , son conocimientos con un cimiento súper sólido ! Mil gracias por tanto , es muy necesario ganar tanta velocidad en las ejecuciones ? En qué casos se aplicarían
Hola amigo. Muchas gracias por tan buena informacion y su excelente forma de compartirla.
Lastimosamente me confundí luego del minuto 13:45 donde escribes >>5, no me queda claro. Te agradesco si reapondes el comentario y creo q muchos te agradecerian q hicieras un video con condicionales y registros.
Nuevamente gracias por todo crack y toma tu like. (Y).
Felicitaciones, Brillante exposición.
Exelente video...gracias por la traducción en Español!!!
uffff hace tiempo que no veia el binario en arduino, me senti en casa xD
excelente video.
Me interesa mucho el tema . Te animo a seguir desarrollándolo.
Excelente video y muy bien explicado. Tus vídeos cada vez son más profesionales, esas etiquetas de los microcontroladores con sus pines son increíbles. ¿ Con que programa editas el video?
Te acabas de lucir. Gracias!
muy buena explicación, gracias.
Sería interesante un curso de Atmel studio con programación en C, para chips AVR, una opción alterna a Arduino
Saludos desde Ecuador, muy buen trabajo!
Bajo Linux seria otra opción.
Excelente video amigo. Como siempre. Te hago una pregunta. Que software usas para hacer las animaciones 2D y explicar los esquemas. Por ejemplo en el minuto 4. Atento a tus respuesta
excelente video. Dios te bendiga
Estimado excelente canal estoy siguiendo tus videos y están muy interesantes te saludo desde Arequipa-Perú, sabes tengo algunas dudas seria genial q hicieras algunos videos mas con referencia del minuto 12:30 en adelante el manejo de lectura de pines de forma múltiple ya que eh realizado circuitos pero nunca a este nivel y eh tenido varios problemas desde ya gracias por tus aportes ala comunidad.
Que bien saludos , desde Colombia. Seria bueno un tutorial de como dividir un gran proyecto en varios ficheros, en internet hay un tutorial pero no lo entiendo bien
Explicación bien detallada........
Hola excelente trabajo, tengo una consulta; como haces para que salga la información de los pines del arduino en el video a los 0:28 segundo???
Excelente video. Interesante. Una pregunta: ¿En que parte del IDE de arduino, puedo ver la función digital write?
Buen video bro, esto me servira ya que debo usar C nativo Xd.
Eres un Master!!!!
Muy buen video como siempre saludos y éxito 👍🏽
Gracias crack.
Gracias!!! Muy buena info! 👍😍
Si dejamos un pin oscilando entre alto y bajo con registros sin ningún delay, cuánto tiempo aguanta la Arduino sin estropearse? A mí me parece como que se fuerza demasiado, o no? 🤔
Para nada. La frecuencia de funcionamiento igual es 16mhz. Sería forzarlo si lo haces rular a más de 16mhz. Hay gente que quema el bootloader de 20Mhz por ejemplo.
@ así que mientras se quede en 16mhz puedo dejarlo operando continuamente sin ningún tipo delay durante días sin miedo a que reviente? 😁 Lo cierto es que eso pasa con la CPU o gráfica de los ordenadores 🤔
Felicidades por el canal, es una gran fuente de inspiración y conocimientos!
@@leonardbaciu3213 Hola, no tendrás ningún problema pues no estas modificando la frecuencia de reloj del micro solo usas los puertos a su velocidad normal de operación y no implica sobrecalentamiento, cuando se modifica la velocidad máxima de trabajo del clock en ordenadores se le llama overclocking y si, modificar la velocidad del reloj llevándola muy por encima de su frecuencia máxima ocasiona que consuma más energía y se les deba refrigerar aún más y bajar el voltaje de operación.
@@CeballosAvigail gracias! La verdad es que siempre he tenido miedo a exigirle mucho al Arduino, cálculos y medidas sin pausa. No se, lo veía frágil. Me tranquiliza saber que realmente está hecho para poder usarlo así.
Muy bueno
Excelente 👍
Excelente vídeo! Una duda, cómo se podría poner una entrada pull-up con registros?
Si el pin está configurado como entrada en el registro DDR, entonces puedes activar la resistencia pull-up usando el registro PORT, en el bit correspondiente, claro.
¿También serviría hacerlo de la siguiente forma?.... (1
Disculpa, una pregunta, en que pines del arduino uno estaria el PB6 y PB7 ?
en el atmega se ve que el puerto B tiene 8 pines, pero cuando lo mostras en el arduino uno solo se ven 6, desde ya gracias, saludos.
Podrías hacer un video donde muestras la precisión del tiempo en una raspberry pi pico ??
muchas gracias por el video
Excelente vídeo!!
q video de otro mundo o_0
Un video interesante también sería el poder controlar Arduino con Java o Python o con otras IDEs como Visual Studio.
Una consulta , se puede declarar como entrada o salida en el setup con la funcion pinmode y despues hacer la escritura o lectura de un pin usando los registros ?
Muy bien explicado, pero tengo 2 consultas en que carpeta se ubica el "void digitalWrite(uint8_t pin, uint8_t val) {}", buscando encontré los archivos ¨.h esta dirección "C:\Users\PHIRST\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\cores\arduino", pero no encuentro el codigo de la función digitalWrite. Y mi otra consulta sería cuales serian los registros para el microcontrolador ESP8266
Si me enseñó algo nuevo, algún día me animaré a intentarlo, pero mi placa uno la convertí en una cerradura electrónica para mi cuarto, ahora nadie se puede meter cuando yo no esté 😈
Muy bueno...
Ahora viene el como usar el ADC con registros.
Buen video si señor, lo único que lo de las operaciones lógicas para mi lo has explicado demasiado rápido, deberías de profundizar mas en ella, los desplazamientos, etc................Pero vamos que Gracias por tus videos
buenas soy de Perú como hago para inscribirme no tengo cuenta en PayPal ni tarjeta de crédito cono hago lo pago en soles me podría dar un numero telefónico para mas información porque quiero tomar el curso.
👏
👍
Amigo el reloj x para cuando en este canal
Ese guiño (virgulilla) es la negación (NOT), but supongo que lo sabes e intentas hacer la información digerible para todos nosotros jeje..
Por cierto, gran video bro..!!
9:02 el 3 está en bajo y alto?
vaya ahora entiendo por que en algunos codigos no aparece el numero de puerto y en realidad si aparece solo que con otro forma de escribir
Y si quieres un pin digital como Input_pullup como se haría en registros??
Si fijas un pin como entrada y luego lo pones en HIGH, es como si el pin fuera input_pullup Asi que usando dos registros lo puedes hacer
@ muchas gracias, funciona
Hay que poner algun comando mas ante de subir el programa . Porque me da el error sketch mienteas intentaba cargar !!!!!
básicamente estás usando ensamblador o lenguaje máquina
Sape
Porque entendí mas estos que las clases nivel básico 😬😂
muy bueno