Arduino desde cero en Español - Capítulo 77 - Timer Interrupts ⏰ (Temporizadores)

  Рет қаралды 24,100

Bitwise Ar

Bitwise Ar

Күн бұрын

Пікірлер: 108
@earevaloo
@earevaloo Жыл бұрын
siempre lo he dicho, el mejor canal de Arduino, Saludos.
@BitwiseAr
@BitwiseAr Жыл бұрын
Gracias por el amable comentario, se aprecia. Un saludo
@marvicdigital
@marvicdigital Жыл бұрын
Tus videos son tan bien explicados, bien documentados que no hay necesidad de ir a otro canal a buscar mas informacion, aca tienes todo sin problemas. Gracias.
@BitwiseAr
@BitwiseAr Жыл бұрын
Gracias por la visita y el amable comentario, se aprecia. Un saludo
@gabrield4240
@gabrield4240 Жыл бұрын
nooooo q lindo video! esto si es muy bueno!, los codigos importantes para interruciones y demas son los q logran proyectos importantes q le sacan verdadero jugo a la placa, se agradece el muy buen video y explicacion, espero ver el siguiente!.
@jesusgarcia7364
@jesusgarcia7364 Жыл бұрын
Gracias por volver, te echaba de menos amigo.
@BitwiseAr
@BitwiseAr Жыл бұрын
Gracias por la visita y el comentario. Un saludo
@emanuelhernandez5694
@emanuelhernandez5694 5 ай бұрын
Hermoso.. Haciendo honor al nombre del canal.. ❤
@BitwiseAr
@BitwiseAr 5 ай бұрын
Gracias por el comentario y la visita. Saludos
@NabilTouchie
@NabilTouchie Жыл бұрын
Muchas gracias! siempre te recomiendo y uso tus videos de referencia obligada!
@BitwiseAr
@BitwiseAr Жыл бұрын
Gracias por el comentario, la recomendación y visita, se aprecia. Un saludo
@hugomirarchi1661
@hugomirarchi1661 Жыл бұрын
excelente , continuar con arduino 1 , parecia que se habia ido al olvido , agradezco tu maravillosa enseñanza , sigue asi tienes todo mi apoyo , te felicito y te sigo desde el primer capitulo , gracias
@BitwiseAr
@BitwiseAr Жыл бұрын
Gracias por el comentario y el apoyo, se aprecia. Saludos
@merojasr72
@merojasr72 Жыл бұрын
¡Explicación siempre pulcra y sencilla, gracias Bitwise!
@BitwiseAr
@BitwiseAr Жыл бұрын
Gracias por la visita y el comentario. Un saludo
@josemag4617
@josemag4617 Жыл бұрын
El programador que programa con TIMERS está a otro nivel
@BitwiseAr
@BitwiseAr Жыл бұрын
Hola, es una función de bajo nivel, por eso la complicación adicional de trabajar con registros, hay funciones que se usan habitualmente y trabajan con los timers pero sin que nos demos cuenta. Saludos
@NaserElectronica
@NaserElectronica Жыл бұрын
Excelente, saludos Bit!!
@BitwiseAr
@BitwiseAr Жыл бұрын
Gracias por la visita y el comentario. Un saludo
@daniegido
@daniegido Жыл бұрын
Un placer volver a disfrutar de sus vídeos, gracias un saludo
@BitwiseAr
@BitwiseAr Жыл бұрын
Me alegro que asi sea y gracias por la visita. Saludos
@TheCenturyPleyades
@TheCenturyPleyades Жыл бұрын
Este canal es oro puro , he pedido en amazon un kit arduino para iniciación
@BitwiseAr
@BitwiseAr Жыл бұрын
Hola, me alegro que encuentres el material de utilidad. Saludos
@JuanAguilar-ek7qj
@JuanAguilar-ek7qj Жыл бұрын
Gracias , por excelentes videos , saludos desde México.
@BitwiseAr
@BitwiseAr Жыл бұрын
Gracias por el comentario y la visita. Un saludo
@ricardoflorez7791
@ricardoflorez7791 Жыл бұрын
Excelente amigo, quedé sorprendido yo pensaba que sólo se podía hacer eso con modulo RTC
@BitwiseAr
@BitwiseAr Жыл бұрын
Hola, las funciones de Timers son muy poderosas aunque no se requiere trabajar a tan bajo nivel como lo mostrado, hay funciones más simples pero la idea era introducir el concepto. Saludos
@martinz3758
@martinz3758 Жыл бұрын
Excelente como siempre tus videos, sigue así, muchos aprendemos de ti.
@BitwiseAr
@BitwiseAr Жыл бұрын
Genial, gracias por el comentario y la visita. Un saludo
@practi-herramientasdesoftw3208
@practi-herramientasdesoftw3208 Жыл бұрын
Amigo, eres el mejor, muchas gracias por todo tu contenido, yo no los veo en orden, pero he aprendido mucho y (mira que yo de electronica no se nada), GRACIAS TOTALES.
@antoniofuentesluna3325
@antoniofuentesluna3325 Жыл бұрын
Gran video, actualmente voy en el capítulo 22, me alegra que hayas vuelto a subir videos, gracias a ti estoy aprendiendo a programar arduino. Muchas felicidades por tu dedicación
@BitwiseAr
@BitwiseAr Жыл бұрын
Genial, me alegro que encuentres el material de utilidad. Saludos
@carlosliriano435
@carlosliriano435 Жыл бұрын
Muy buen video como de costumbre, y la didadctica siempre directa y precisa.
@BitwiseAr
@BitwiseAr Жыл бұрын
Me alegro que haya sido de tu agrado y gracias por la visita y el comentario. Saludos
@memov8201
@memov8201 Жыл бұрын
:D presente y que vengan más videos
@BitwiseAr
@BitwiseAr Жыл бұрын
Gracias por el comentario y la visita. Saludos
@nestormarcelovenece5091
@nestormarcelovenece5091 Жыл бұрын
Muy buen trabajo Bitwiser!!
@BitwiseAr
@BitwiseAr Жыл бұрын
Gracias por la visita y el comentario. Un saludo
@JL-ek9mi
@JL-ek9mi Жыл бұрын
Excelente profe, buen video !!!
@BitwiseAr
@BitwiseAr Жыл бұрын
Gracias por la visita y el comentario. Un saludo
@aabaldi59
@aabaldi59 Жыл бұрын
Gracias amigo. Se extrañaban tus videos, siempre tan interesantes y bien explicados. Tal vez faltaría advertir que al utilizar interrupciones, hay que tener cuidado porque se pueden alterar ciertas funciones como millis() y otras.
@BitwiseAr
@BitwiseAr Жыл бұрын
Gracias por la visita y el comentario. Efectivamente son cuestiones a tener en cuenta. Saludos
@albertoguillermoferro2687
@albertoguillermoferro2687 11 ай бұрын
igual el video son magnificos por la buena explicacion , la mayoria de los vudeos de arduino estan mal explicados, los explican mucha rapidez , y no se lo pueden entender
@anthonyzavala8302
@anthonyzavala8302 Ай бұрын
Muchas gracias me sirvio de mucho casi nadie explica a usar este timer.
@BitwiseAr
@BitwiseAr Ай бұрын
Genial, gracias por la visita y el comentario. Saludos
@lunix_figueroa
@lunix_figueroa Жыл бұрын
Al fin un nuevo capitulo!! gracias por volver
@blackstrato2216
@blackstrato2216 Жыл бұрын
Excelente! Muy claro, como siempre... muchas gracias! Cuando puedas, estaría bueno un ejemplo de Input Capture...
@BitwiseAr
@BitwiseAr Жыл бұрын
Gracias por la visita y el comentario, seguiré con el tema en algún futuro capítulo. Saludos
@sirtordo
@sirtordo Жыл бұрын
uy que bueno un nuevo video!
@BitwiseAr
@BitwiseAr Жыл бұрын
Gracias por la visita y el comentario. Un saludo
@javierleandrovaronabombino4399
@javierleandrovaronabombino4399 Жыл бұрын
Me encanto el video, desearía mas sobre el uso de regístros y lógica booleana.Saludos.
@BitwiseAr
@BitwiseAr Жыл бұрын
Genial, gracias por el comentario y la visita. Saludos
@luisflietas297
@luisflietas297 Жыл бұрын
Lujo el video!!!!!
@BitwiseAr
@BitwiseAr Жыл бұрын
Gracias por la visita y el comentario. Saludos
@josemag4617
@josemag4617 Жыл бұрын
Gracias!! El tema de los TIMERS es siempre complejo!!
@BitwiseAr
@BitwiseAr Жыл бұрын
Gracias por la visita y el comentario, efectivamente lo es. Saludos
@guillermoramallo1520
@guillermoramallo1520 Жыл бұрын
Genial... Gracias
@BitwiseAr
@BitwiseAr Жыл бұрын
Gracias por la visita y el comentario. Saludos
@juanoreja6002
@juanoreja6002 Жыл бұрын
Muy buen video 👍
@BitwiseAr
@BitwiseAr Жыл бұрын
Gracias por la visita y el comentario. Saludos
@arduindustial2838
@arduindustial2838 Жыл бұрын
Un placer volver a ver uno de tus videos !!!! Mil gracias !!! Consulta en qué ovación se puede aplicar esta herramienta tendrías algún ejemplo
@BitwiseAr
@BitwiseAr Жыл бұрын
Hola, los timers en realidad se usan con funciones usuales como ser millis() y con el control por PWM, en este caso la idea es adentrarse un poco al funcionamiento a bajo nivel del microcontrolador. Se pueden utilizar para generar pulsos a intervalos precisos, también leer el estado de un pin o pwm, con algo de trabajo se puede aplicar como un scheduler para tareas "casi" en simultáneo. Saludos
@arduindustial2838
@arduindustial2838 Жыл бұрын
@@BitwiseAr un genio gracias por la dedicación en el armado de los videos !!
@augustomotoe419
@augustomotoe419 Жыл бұрын
Gracias por los vídeos hay poco contenido así tan bien explicado y respaldado, espero que continúes con tus vídeos muchas gracias
@BitwiseAr
@BitwiseAr Жыл бұрын
Gracias por el amable comentario y la visita. Saludos
@javierpineda1534
@javierpineda1534 Жыл бұрын
pero aun así es muy didáctico y demasiado bien explicado
@virulo77
@virulo77 6 ай бұрын
Hola Buenos días. Excelente explicación!! Te hago una consulta .tengo que hacer un control muy preciso y quería usar el timer2. Sabes si la librería LiquidCrystal usa algún timer para general el pulso E? No quisiera que se genere ningún conflicto en el programa. Gracias
@BitwiseAr
@BitwiseAr 6 ай бұрын
Hola, gracias por el comentario, lamentablemente no conozco lo suficientemente bien el funcionamiento interno de la librería como para poder indicarte si puede generar o no conflicto. Saludos
@fernandoestrada5938
@fernandoestrada5938 2 ай бұрын
Hola profe, saludos desde México. Estoy haciendo un Datalogger de temperatura y humedad. Y uso un mo´dulo RTC 3231 para almacenar la hora en la SD. Ahora, qué tipo de temporitzados debería usar para este, una interrupción de este estilo? o podría utilizar una resta con la infromación del RTC currentTime - lastLogTime) >= interval? Cuál ees más conveniente? Gracias
@BitwiseAr
@BitwiseAr 2 ай бұрын
Hola, gracias por la visita. Por lo general no es necesario complicarse con las temporizadores por interrupción, usando la función millis() es bastante simple como se vio en el capítulo 81 donde también se mostró la librería TimeAlarms, o usando funciones del RTC interno o externo. Saludos
@AlexanderTapiero-p6o
@AlexanderTapiero-p6o 28 күн бұрын
Aqui no hay que colocar un me gusta... hay que colocar un me facina
@virulo77
@virulo77 Жыл бұрын
Hola ,soy mas viejo que vos 😂😂y vengo de programar asembler desde el 8085.deje por 20 años y volvi ahora que descubrí esta maravilla de arduino.Tus videos me sirvieron mucho,explicas muy bien. La pregunta es la siguiente,Cuando uno programaba una interrupción, en la subrutina de atencion de interrupción, lo primero que haciamos es guardar los flag de estados del micro,ya que como la interrupcion de timer,si bien es sincronica al ciclo de instruccion,es aleatoria a la lectura del programa principal.Y cualquier rutina de comparacion usa el flag Z de cero y no encontré ningun video que contemple el guardado de estos bits tan importantes que te pueden cambiar la logica del programa principal si no se salvan. No se si se entendio la pregunta.tenes informacion de como hacer esto? Gracias
@BitwiseAr
@BitwiseAr Жыл бұрын
Hola, gracias por el comentario, ya tuve mi cuota de programar assembler con el 8051. Como es en Arduino que es un C++ con funciones adicionales no hay problemas en estar pendiente de hacer llamados a la pila para guardar el valor del sp y luego volver al punto de inicio, la magia (de hace mucho tiempo) de los lenguajes de alto nivel. Saludos
@virulo77
@virulo77 Жыл бұрын
@@BitwiseAr bárbaro, el entorno arduino es mi primer lenguaje de alto nivel que aplico ,por eso las dudas . entonces no me preocupo por los flag de estado se guardan solos.Muchas gracias👍👍
@fernandodibiaso814
@fernandodibiaso814 Жыл бұрын
Excelente trabajo...podes o ya tenes uno con menú de opciones?
@BitwiseAr
@BitwiseAr Жыл бұрын
Gracias por el comentario, el menú de opciones se relaciona a este capítulo 77 ? Saludos
@imalex5686
@imalex5686 Жыл бұрын
Tengo una pregunta, quiero programar un motor a pasos, puedo usar estas funciones? quiero que se mueva cada cierto tiempo en horas o minutos.
@BitwiseAr
@BitwiseAr Жыл бұрын
Hola, para tiempo tan extenson probablemente sea mejor un RTC como en el analizado en el capítulo 38: kzbin.info/www/bejne/kICwiXiPqraqrbs Saludos
@jorgecuen2187
@jorgecuen2187 Жыл бұрын
Gracias por el video. Estuve buscando un video que use el medidor de flujo de agua YF-S201, pero no lo encontré en tus videos. En caso de estar tenerlo, pudieras enviarme la liga para verlo? O tienes planes de hacer un video para este modulo? Hay varios en internet, pero poca gente explica tan claro como tu. Gracias de nuevo.
@BitwiseAr
@BitwiseAr Жыл бұрын
Gracias por la visita y el comentario, lamentablemente no lo he utilizado ese caudalímetro como para poder orientarte pero lo colocaré en la lista (larga) de temas por tratar. Saludos
@JorgeDiMartino-y5r
@JorgeDiMartino-y5r 5 ай бұрын
Hola cabllero!. mi pregunta es que sucede si el tiempo hasta la interrupcion es del orden de decenass de minutos. segun mis calculos con el timer1 siempre supera el limite. saludos!
@BitwiseAr
@BitwiseAr 5 ай бұрын
Hola, los timers son para periodos cortos, en programación se puede hacer un contador simple que puede extender a plazos mucho más largos, usar el RTC interno o uno externo. Saludos
@JorgeDiMartino-y5r
@JorgeDiMartino-y5r 5 ай бұрын
@@BitwiseAr muchas gracias SR.
@MusclePumpp
@MusclePumpp Жыл бұрын
tus videos son excelentes estoy estancado con un problema quisiera que me ayudaras porfavor
@Hernando_Segura_Pianista
@Hernando_Segura_Pianista Жыл бұрын
Hola me gustaría que hagas un vídeo explicando como se ultiliza la ESP32-CAM ya que tengo un proyecto con cámaras. Saludos.
@BitwiseAr
@BitwiseAr Жыл бұрын
Gracias por el comentario y la visita. Aún no tengo mucha experiencia con ESP32. Saludos
@xaviibanyez1496
@xaviibanyez1496 9 ай бұрын
!!! magistral !!! Estoy intentando pasar un proyecto de Mega a ESP32 porque necesito multitarea y no consigo que funcione. El sketch se carga correctamente pero cuando ejecuta la sección de Setup se bloquea justo en la configuración de la tarea del núcleo 0 y me indica un mensaje de error por el monitor en bucle. ¿Podría ser que haciendo un noInterrupts() antes de dicha configuración de la tarea la cosa funcione?. No estoy en casa y estoy ansioso por probarlo, pero aún así me interesa mucho cualquier aportación que me puedas hacer. Son muy valiosas. Gracias.
@BitwiseAr
@BitwiseAr 9 ай бұрын
Hola, lamentablemente lo explicado en este capítulo es específico para placas basadas en microcontrolador ATmega 328p, el ESP32 es totalmente diferente. Saludos
@fakiundo243
@fakiundo243 Жыл бұрын
Una consulta, te escribo en el video mas reciente porque no se si ibas a responder o no jaja, empece a ver el curso desde el primer video pero no quiero avanzar hasta saber lo siguiente, me conviene comprar algun kit arduino ya armado? o que me recomendarias que compre primero para ir avanzando a traves de tus videos? No importa precio sino que quiero saber que comprar como para arrancar. Saludos.
@BitwiseAr
@BitwiseAr Жыл бұрын
Hola, en general recomiendo algún kit básico como para iniciar, ninguno tendrá la totalidad de los componentes y temas vistos, por lo cual algo para iniciar y luego podrás adquirir componentes por separado en caso de querer llevar alguno a la práctica. Saludos
@fakiundo243
@fakiundo243 Жыл бұрын
@@BitwiseAr vi por ahi unos kits que venden de Arduino Uno pero no son iguales al que usas vos en el tutorial, que por lo que investigue el que usas vos es Arduino Uno R3. Sirven igual siempre y cuando sean Arduino Uno o tiene que ser si o si el R3?
@michelcervantes3133
@michelcervantes3133 2 ай бұрын
Hola, buen video. Si quisiera temporizar 10 segundos, no es posible con este método?
@BitwiseAr
@BitwiseAr 2 ай бұрын
Hola, para esa cantidad de tiempo es más simple implementar lo analizado en el capítulo 80: kzbin.info/www/bejne/qpWppIalarGJnsk Saludos
@Code_Frank
@Code_Frank Жыл бұрын
si pasas 500ms a ns el resultado no es 5 millones de segundos sino 500 millones de segundos.
@BitwiseAr
@BitwiseAr Жыл бұрын
Hola, correcto, se trata de un error en el video pero de igual forma demuestra que es un número muy grande y se requiere usar un prescaler. Saludos
@manuduranmtr9086
@manuduranmtr9086 Жыл бұрын
8:39 5 000 000 ns no son 500 ms
@BitwiseAr
@BitwiseAr Жыл бұрын
Hola, es correcto, entre tantos ceros omití dos de ellos, es 5 con 8 ceros, de todas maneras ejemplifica la necesidad del prescaler. Saludos
@eduardocabreracastro4909
@eduardocabreracastro4909 3 ай бұрын
Como se puede cambiar el tiempo de 500 ms a 1 s
@BitwiseAr
@BitwiseAr 3 ай бұрын
Hola, cambiando por OCR1A = 62500 Saludos
@javierpineda1534
@javierpineda1534 Жыл бұрын
lastima que no tenga contenido mas reciente de arduino y de ESP 32
@jeanpierolopezquispe7221
@jeanpierolopezquispe7221 Жыл бұрын
disculpe en el mio el programa no hace nada ????
@BitwiseAr
@BitwiseAr Жыл бұрын
Hola, el programa se encuentra cargado es un modelo de placa con ATmega 328p como ser UNO R3 o Nano ? Saludos
@albertoguillermoferro2687
@albertoguillermoferro2687 11 ай бұрын
si yo entendi mal hay un error 1 ms = 1000000 ns , entonces 500 ms seran 500*1000000=500 millones de nanosegundos , que alquien me corrija si entendi mal, porque no son 5000000ns
@BitwiseAr
@BitwiseAr 11 ай бұрын
Hola, correcto, se trata de un error en el video pero de igual forma demuestra que es un número muy grande y se requiere usar un prescaler. Saludos
@AntonioRenfijes-dv4rb
@AntonioRenfijes-dv4rb Жыл бұрын
Porq haces un arduino programado con una computadora
@BitwiseAr
@BitwiseAr Жыл бұрын
Hola, la placa se programa mediante la computadora para cargarle el programa. Saludos
@arturosanvicente
@arturosanvicente 2 ай бұрын
A ver, a ver, a ver, O devuelmo mi título de Ingeniero en Electrónica, o vuelves a hacer el video Minuto 8:26 500 mS son 500, 000 micro Seg, ó 500, 000, 000 de nano Seg. Tu menciona solamente 5 millones. Por que tanto descuento? No estás devaluando???
@BitwiseAr
@BitwiseAr 2 ай бұрын
Hola, correcto, se trata de un error en el video. Saludos
Understanding Arduino Interrupts | Hardware, Pin Change & Timer Interrupts
48:17
Accompanying my daughter to practice dance is so annoying #funny #cute#comedy
00:17
Funny daughter's daily life
Рет қаралды 25 МЛН
How to Fight a Gross Man 😡
00:19
Alan Chikin Chow
Рет қаралды 20 МЛН
Timer Interrupt ISR + Examples | Arduino101 | Set Registers & Modes
16:13
Interrupciones por Temporizador ISR + Ejemplos | Arduino101 | Registros y Modos
16:08
LoRa - Long-Range Radio for IoT | Arduino, ESP32, RPI Pico
1:07:58
DroneBot Workshop
Рет қаралды 356 М.
Arduino Course for Beginners - Open-Source Electronics Platform
4:04:22
freeCodeCamp.org
Рет қаралды 2,4 МЛН
Arduino MASTERCLASS | Full Programming Workshop in 90 Minutes!
1:25:31
Programming Electronics Academy
Рет қаралды 2,7 МЛН
Accompanying my daughter to practice dance is so annoying #funny #cute#comedy
00:17
Funny daughter's daily life
Рет қаралды 25 МЛН