Muy buen vídeo, aunque creo que es más conveniente procesar el switch en una función que esté por fuera del isr, dentro de main. Entonces puedes ponerle un delay para el rebote y un esp_log para informar Saludos !!
Hola hola , en programación el cielo es el límite ⭐ se puede resolver el mismo problema de múltiples formas. En este caso del vídeo está simplificado para mostrar como funcionan las interrupciones externas , ya para una aplicación real todo el proceso de procesamiento de datos lo pondría en un task a parte y usando semáforos y colas se contrata el tema del anti rebote y los capacitadores quedarían opcionales. Pero muy buena observación 👌
Me parece mucho más sencillo y eficaz evitar el anti rebote por hardware que agregarle más complejidad al código. Solo habría que agregar además de la resistencia y el capacitor un smith trigger 7414, esto me parece una solución más robusta.
Hola mi amigo podrías indicarme como se podría hacer una interrupción por software o mejor dicho cambiar el estado de un pin sin tener que usar botones
Hola hola , si es solycambiar el estado de un gpio sería lo mismo que encender y apagar un led . Mira de los primeros videos de la sería que se trabaja con encender leds
Hola Luis, vengo trabajando microcontroladores desde el 2012, sobre estos de Espressif la documentación que estudio es la oficial, aunque la verdad no es tan fácil de comprender cuando eres nuevo en este mundo, esa es uan de las razones por las cuales hago los videos tratandod e explicar de una forma más fácil. únete a la comunidad de ESP32 en español en Telegram t.me/easylearningesp32
Hola , tranquilo no se daña, siempre que lo la modifiques xd. De todos modos con git puedes restaurar los valores por defecto. Únete a la comunidad de Telegram esp32 en español para más información
la cultura del facilismo, se acostumbran a los métodos que proporciona el framework de Arduino, nunca se toman la molestia de entender que es lo que hace en el fondo y cuando algo les falla no saben ni por donde arrancar para resolver. IDF esta pensado para desarrollar aplicaciones de forma profesional y para proyectos mas serios, para cosas simples o educativas puedes seguir usando arduino
Muy buen vídeo, aunque creo que es más conveniente procesar el switch en una función que esté por fuera del isr, dentro de main. Entonces puedes ponerle un delay para el rebote y un esp_log para informar
Saludos !!
Hola hola , en programación el cielo es el límite ⭐ se puede resolver el mismo problema de múltiples formas. En este caso del vídeo está simplificado para mostrar como funcionan las interrupciones externas , ya para una aplicación real todo el proceso de procesamiento de datos lo pondría en un task a parte y usando semáforos y colas se contrata el tema del anti rebote y los capacitadores quedarían opcionales. Pero muy buena observación 👌
Me parece mucho más sencillo y eficaz evitar el anti rebote por hardware que agregarle más complejidad al código. Solo habría que agregar además de la resistencia y el capacitor un smith trigger 7414, esto me parece una solución más robusta.
Excelente wandy muy buen video 😁
Hey muchas gracias colega , vas a millón con estos vídeos 👏👏👏👏🔥🔥🔥
Genial, admirable. Saludos desde Argentina
Hola, muchas gracias, espero te sea de utilidad
Excelente contenido, disculpe, ¿Se puede modificar el valor de una variable global desde la interrupción o qué es necesario?
Si claro, puedes modificar variables globales desde la interrupción. Lo siento debes es agregar código bloqueante dentro de la interrupción
Con esta instrucción podría contar los flancos de subida de una salida PWM verdad?
De poder puedes pero no sería lo ideal. Ya hay un componente para contar pulso que se llama PCNT
Excelente video muy buena explicación
Muchas gracias mi bro, espero te sea útil
Se puede hacer con una resistencia Pull-Up interna?
Lo puedes hacer usando el pull up interno del GPIO, pero el capacitor externo si debes ponerlo para evitar ruido en la señal
Es decir recomiendas una resistencia externa y el capacitador?
me podrias explicar como realizar las conecciones externas en la protoboard
Hola hola , únete a la comunidad de Telegram esp32 en español para ver el tema con más detalles
Hi, únete a la comunidad de Telegram esp32 en español para más información
Hola mi amigo podrías indicarme como se podría hacer una interrupción por software o mejor dicho cambiar el estado de un pin sin tener que usar botones
Hola hola , si es solycambiar el estado de un gpio sería lo mismo que encender y apagar un led . Mira de los primeros videos de la sería que se trabaja con encender leds
Sería algo similar para leer un encoder de efecto hall?
Si claro, cualquier entrada digital la puedes usar de esa forma con interrupciones. Saludos
Se puede hacer interrupcion externa por bluetooth,para no tener que usar botones.
Mira el vídeo de Bluetooth, se usan eventos para cada recepción de mensaje
Amigo de donde sacaste todo ese conocimiento? alguna documentacion o curso?
Hola Luis, vengo trabajando microcontroladores desde el 2012, sobre estos de Espressif la documentación que estudio es la oficial, aunque la verdad no es tan fácil de comprender cuando eres nuevo en este mundo, esa es uan de las razones por las cuales hago los videos tratandod e explicar de una forma más fácil. únete a la comunidad de ESP32 en español en Telegram t.me/easylearningesp32
Qué lenguaje es???
Hola , es lenguaje C en el SDK oficial del fabricante
Español
mucha tontería solo para una interrupción, así parece mucho mejor seguir con el IDE de arduino
Hola , tranquilo no se daña, siempre que lo la modifiques xd. De todos modos con git puedes restaurar los valores por defecto. Únete a la comunidad de Telegram esp32 en español para más información
@@esp32 gracias, ya me uno
la cultura del facilismo, se acostumbran a los métodos que proporciona el framework de Arduino, nunca se toman la molestia de entender que es lo que hace en el fondo y cuando algo les falla no saben ni por donde arrancar para resolver. IDF esta pensado para desarrollar aplicaciones de forma profesional y para proyectos mas serios, para cosas simples o educativas puedes seguir usando arduino