Тёмный

⏲️➡️ Cómo utilizar millis () y micros () con Arduino ⬅️⏲️ 

Programarfacil
Подписаться 29 тыс.
Просмотров 13 тыс.
50% 1

En este nuevo vídeo tutorial hablo de cómo utilizar las funciones #millis () y #micros () con Arduino para crear cronómetros, temporizadores, lanzar eventos temporales y contar el tiempo.
Más información en programarfacil.com/blog/ardui...
🚀Suscríbete 🎥para aprovechar toda la ayuda que Programar Fácil tiene para ti.
Ingresa a la WEB. Encontraras artículos y podcast MAKER sobre: #Arduino, ESP8266, ESP32, IOT, Raspberry PI, Visión artificial.
⬇️ ⬇️ ⬇️ ⬇️ ⬇️ ⬇️ ⬇️ ⬇️
programarfacil.com/
▶️Únete a Programar Fácil en redes sociales.
👥 - FACEBOOK: / programarfacilcom
🐦 - TWITTER: / programarfacilc
📸 - Instagram: / programarfacil
💬 - Linkedin: / ldelvalle
🎙Podcast: La Tecnología para Todos
🔴🔴 programarfacil.com/categoria/...
00:00 Función millis Arduino
01:00 ¿Qué es delay? ¿Por qué no siempre es bueno utilizarlo?
02:00 ¿Qué es la función millis?
02:40 temporizador Arduino
03:30 hardware clock
05:00 contador Arduino
05:30 sintaxis Arduino
06:30 unsigned long arduino
07:30 función micros
08:30 Desbordamiento
13:00 Formateador UL Arduino
16:00 Arduino Leonardo
17:00 int Arduino
19:00 eventos periódicos
24:00 const unsigned long
31:00 error delay

Опубликовано:

 

23 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 53   
@GustavoMM1972
@GustavoMM1972 3 месяца назад
excelente!!! te ganaste un suscriptor. Saludos desde Argentina
@HomeAssistantFacil
@HomeAssistantFacil 3 месяца назад
Perfecto Gustavo, bienvendio.
@jjancar7729
@jjancar7729 2 года назад
Muchas gracias por compartir tus conocimientos y muy pedagógica tu explicación. Tienes mi like.
@HomeAssistantFacil
@HomeAssistantFacil 2 года назад
Muchas gracias ☺️
@jolsiz32
@jolsiz32 3 года назад
Muy buena explicación de como usar la función millis(), gracias por compartir vuestro conocimiento.
@HomeAssistantFacil
@HomeAssistantFacil 3 года назад
Gracias a ti
@oscargomez5098
@oscargomez5098 3 года назад
Excelente explicación. Enhorabuena
@HomeAssistantFacil
@HomeAssistantFacil 3 года назад
Gracias Oscar ;)
@maximilianogabriellopez2850
@maximilianogabriellopez2850 3 года назад
Excelente video, gracias por la info!! :)
@HomeAssistantFacil
@HomeAssistantFacil 3 года назад
Muchas gracias a ti Maxi :)
@amazagx
@amazagx 2 года назад
Muy bueno y muy claro. Muchas gracias!!👍👌
@HomeAssistantFacil
@HomeAssistantFacil 8 месяцев назад
De nada 😉
@ariel9857
@ariel9857 Год назад
Es genial como explicas!!! Muchas gracias por todo!!!
@HomeAssistantFacil
@HomeAssistantFacil 8 месяцев назад
De nada ☺️
@vittopa
@vittopa 2 года назад
Me encanto el tutorial y me sirvio mucho, muchas gracias enserio y te mereces mas visitas
@HomeAssistantFacil
@HomeAssistantFacil 8 месяцев назад
De nada 😇
@arduindustial2838
@arduindustial2838 2 года назад
Excelente explicación !!!
@HomeAssistantFacil
@HomeAssistantFacil 8 месяцев назад
Gracias 🤩
@bikefede
@bikefede 3 года назад
Buen mini tutorial. saludos
@HomeAssistantFacil
@HomeAssistantFacil 3 года назад
Gracias Fede :)
@micromachine9975
@micromachine9975 3 года назад
Gracias profe!
@HomeAssistantFacil
@HomeAssistantFacil 3 года назад
Gracias a ti :)
@carlosmorandi2533
@carlosmorandi2533 3 года назад
Me gusto
@HomeAssistantFacil
@HomeAssistantFacil 3 года назад
Gracias Carlos :)
3 месяца назад
En el ejemplo del final 28:16, cuando la función millis esté a punto de desbordar ese "+INTERVALO_LED" provocará un "overflow" y el valor pasará a tener un numero mas bajo y todo el tiempo que pase hasta que millis también desborde, estará entrando en el If continuamente e incrementando esas variables de evento_ muchas veces seguidas
@HomeAssistantFacil
@HomeAssistantFacil 3 месяца назад
Gracias Miguel Angel por la información.
@oswaldoproanio6133
@oswaldoproanio6133 2 месяца назад
Muchas gracias, ¡excelente la explicación! Ayer inicié con esto de la programación de microcontroladores con Arduino. Mi inquietud es, ¿se podría hacer un "Time On Delay" y un "Time Off Delay" utilizando Millis? ¿Cómo se debería proceder para lograr hacerlos? Gracias de antemano. ¡Saludos!
@HomeAssistantFacil
@HomeAssistantFacil 2 месяца назад
No entiendo que es eso de Time On Delay o Time Off Delay.
@gustavoreynaga
@gustavoreynaga 3 года назад
Excelente como siempre, si es posible, usar una tamaño de letra más grande, saludos!!!!
@HomeAssistantFacil
@HomeAssistantFacil 3 года назад
Hombre Gustavo pues por supuesto, tomo nota :). Gracias por comentar.
@hidalgobcn73
@hidalgobcn73 2 года назад
Muy bien explicado. Muchas gracias. Quisiera hacer la apertura de un portero electrónico dependiendo del tiempo que duren una serie de pulsos al picar el timbre del interfono. Por ejemplo, tres pulsos de 1 segundo el primero, 2 segundos el segundo y 1 segundo el tercero, con un espacio de tiempo a nivel bajo de un segundo, y que sólo abra la puerta si se cumplen esas 5 condiciones (1s=1, 1s=0, 2s=1, 1s=0, 1s=1). Podría servir la función millis() o sería mejor utilizar contadores de pulsos? Gracias. Un saludo.
@HomeAssistantFacil
@HomeAssistantFacil 8 месяцев назад
De nada ☺️
@losraices8037
@losraices8037 Год назад
Muy buena explicacion ,ahora como seria el codigo para un motor que funcione 20 s y no funcione 6hs, se puede hacer con esta funcion, espero tu respuesta.muchas gracias
@HomeAssistantFacil
@HomeAssistantFacil Год назад
¿Alguna cosa más?
@orlandoa.gonzaleze.8839
@orlandoa.gonzaleze.8839 Год назад
Saludos, excelente explicación, pero me queda la duda del desbordamiento, ya que usas actual > evento_temp siendo actual = millis y luego incrementas evento_temp para correr el tiempo del intervalo. pero cuando desborda actual va ser inferior a evento temp y fallara el intervalo.???? ya que actual se reinicia a cero
@HomeAssistantFacil
@HomeAssistantFacil 8 месяцев назад
Bien visto
@javiermorianomartin7878
@javiermorianomartin7878 3 года назад
Tengo una duda sobre el formateador UL, entiendo que en las operaciones aritméticas en la que utilizas un valor constante escrito en la misma operación añadas UL. Pero no comprendo la necesidad de añadirlo cuando declaras una constante con el tipo de dato unsigned long. Estoy un poco confundido con esto, espero que puedas resolver mi duda. Un saludo.
@HomeAssistantFacil
@HomeAssistantFacil 3 года назад
Pues la verdad, no sé si es necesario ponerlo en este caso pero vamos, error no da y no hace daño. Por otro lado, siempre que se utilice para comparar hay qu ponerlo.
@itomailg
@itomailg 3 года назад
Muy interesante, pero me ha faltado al final, que digas como solucionar el desbordamiento, que me imagino como, pero me hubiese gustado ver como lo solucionas tu. Gracias.
@HomeAssistantFacil
@HomeAssistantFacil 3 года назад
En este caso yo creo que queda claro, con ir sumando el periodo es más que suficiente porque cuando se produce el desbordamiento empieza desde cero. Yo suelo hacerlo con una condicional y siempre que millis() sea más pequeño que la variable donde almacenamos el tiempo quiere decir que se ha producido un desbordamiento, no sé si me he explicado. De todas formas tomo nota y lo meto para tratarlo en otro podcast. Gracias
@itomailg
@itomailg 3 года назад
@@HomeAssistantFacil Gracias
@midianalbertokhaiyow8195
@midianalbertokhaiyow8195 2 года назад
muy buen video, que paso con el overflow?
@HomeAssistantFacil
@HomeAssistantFacil 8 месяцев назад
Ni idea, no ha vuelto
@jorgeguerrerovargas2106
@jorgeguerrerovargas2106 2 года назад
Buenos estoy tratando de medir la velocidad de un objeto que pasa por sensores infrarojos , en cada evento de interrupcion se toma el tiempo T1, T2 ,T3 y T4 , el problema que estoy teniendo es con el T0 que es el tiempo desde que arduino fue encendido hasta el primer evento (T1) como puedo controlar o medir ese tiempo ya que el T0 ( no es igual a 0,). Gracias
@HomeAssistantFacil
@HomeAssistantFacil 2 года назад
No entiendo la pregunta Jorge, puedes explicar mejor por favor. Gracias.
@pabloacosta3120
@pabloacosta3120 3 года назад
Excelente video, Tengo una duda ya que quisiera saber como podria implementarle un temporizador a un motor dependiendo del valor de un sensor infrarojo, Es decir, Estoy intentando hacer que un motor se detenga despues de que un sensor infrarojo detecte linea negra y despues de (x) minutos, siga marchando. Te agradezco que me ayudes
@HomeAssistantFacil
@HomeAssistantFacil 3 года назад
Pues tienes que utilizar las interrupciones externas no las temporales
@pabloacosta3120
@pabloacosta3120 3 года назад
@@HomeAssistantFacil Me podrias explicar mas detalladamente?
@HomeAssistantFacil
@HomeAssistantFacil 3 года назад
@@pabloacosta3120 Aquí tienes más información programarfacil.com/blog/arduino-blog/interrupciones-con-arduino-ejemplo-practico/
@jorgevillamilarellano6789
@jorgevillamilarellano6789 Год назад
hola amigo tengo un codigo que tiene muchos delays y quiero corregir por millis me podria ayudar?
@HomeAssistantFacil
@HomeAssistantFacil Год назад
Hola Jorge, justo en el vídeo está cómo hacerlo. Paciencia y al lío.
@cornelioprimo3741
@cornelioprimo3741 4 месяца назад
usaste delay en vez de micros
@HomeAssistantFacil
@HomeAssistantFacil 4 месяца назад
Creo que si
Далее
Multitasking usando millis() + Práctica - Arduino
2:05:03
Украшаю чехлы 🎀
00:51
Просмотров 283 тыс.
It seems Sonya's choice was obvious! 😅 #cat #cats
00:20
Dado electrónico con Arduino UNO
0:21
Просмотров 17 тыс.
Sensor de temperatura y presión  BMP280 con Arduino
20:59
LONG PRESS BUTTON (WITH MILLIS) - Arduino tutorial #15
12:56
#9 Funciones personalizadas [void] - Curso Arduino
40:56
Interrupciones con Arduino: ejemplo práctico
20:07
Просмотров 81 тыс.
Como usar la función millis en Arduino - curso 04/12
10:46
Украшаю чехлы 🎀
00:51
Просмотров 283 тыс.