Como usar la función millis en Arduino - curso 04/12

  Рет қаралды 30,952

FR Electrónica y programación

FR Electrónica y programación

Күн бұрын

Arduino cuenta con un conjunto básico de funciones para el manejo de tiempo, y estas son: millis, micros, delay y delayMicroseconds. Aprender a usarlas correctamente es muy importante, pues no todos los programas funcionan bien usando solo la función delay, de hecho algunos programas no es posible realizarlos sin usar la función millis para crear temporizadores que hagan un uso eficiente del tiempo.
Para mas contenido sobre programacion de Arduino puedes ir a fidiasrodrigue....
Este vídeo forma parte de mi curso online «Como usar millis en Arduino en menos de 90 minutos».

Пікірлер: 63
@martininho174
@martininho174 4 жыл бұрын
Hola,de todos los videos que VI,este fue el que más sino el único que entendí,gracias.
@Danielelestudianteganado-ys6ke
@Danielelestudianteganado-ys6ke 3 ай бұрын
Gracias, la mejor explicación, fuiste super claro!
@peterivanbadosvillaizan2514
@peterivanbadosvillaizan2514 3 жыл бұрын
Al fin ! ... después de ver tantos videos tratando de entender el como y porqué de esta función , he podido dar con este excelente video didáctico... muy agradecido mi amigo , sigue así y no pierdas el toque maestro .
@Elias-jz3lf
@Elias-jz3lf 7 ай бұрын
A mi me pasó igual. Yo ví muchos videos que no terminaba de entender 🈯 pero aquí bueno... Una hermosa explicación
@martininho174
@martininho174 4 жыл бұрын
Lo he visto como 5 veces,gracias de nuevo👍💪
@FRelectronicayprogramacion
@FRelectronicayprogramacion 4 жыл бұрын
Gracias a ti.
@hrueda0160
@hrueda0160 3 жыл бұрын
Excelente, el único video de millis() que he entendido, suscribiéndome ya
@deaelectronic8175
@deaelectronic8175 4 жыл бұрын
Estoy de acuerdo con Orlando, es el mejor video que he visto que explique perfectamente la función millis, muchas gracias por este video.
@FRelectronicayprogramacion
@FRelectronicayprogramacion 4 жыл бұрын
Gracias por el comentario.
@josepuentes6403
@josepuentes6403 2 жыл бұрын
Exelente video, muy rápido e ilustrativo, lo felicito, se lo recomendaré a mis estudiantes...
@haroldandres4571
@haroldandres4571 4 жыл бұрын
La mejor explicacion de la funcion milis. Hasta que por fin se como usarla
@anzapi57
@anzapi57 3 ай бұрын
Excelente tutorial‼
@orlandosanchez9572
@orlandosanchez9572 4 жыл бұрын
Exelente explicación, de muchos vídeos que vi tratando de entender ésta función, el tuyo me pareció el mejor.!! Más vídeos de Arduino por favor!
@FRelectronica
@FRelectronica 4 жыл бұрын
Gracias Orlando, ya vienen mas.
@FRelectronicayprogramacion
@FRelectronicayprogramacion 4 жыл бұрын
Gracias Orlando.
@bernardoroserobuesaquillo2197
@bernardoroserobuesaquillo2197 2 жыл бұрын
Gracias. Muy buena explicación
@FRelectronicayprogramacion
@FRelectronicayprogramacion 2 жыл бұрын
Gracias por comentar
@OscarGomez-fh6tl
@OscarGomez-fh6tl 4 жыл бұрын
EL MEJOR VÍDEO!!!!, GRACIAS POR LA EXPLICACIÓN. 👏🏻👏🏻👏🏻
@charlytorressanchez9187
@charlytorressanchez9187 4 жыл бұрын
al fin gracias a este video lo pude entender y poner en practica gracias......
@sigifredoalbor1489
@sigifredoalbor1489 Жыл бұрын
Excelente video
@andresuriostegui3716
@andresuriostegui3716 Жыл бұрын
Como todos muchas gracias, porfión pude entender esa función. Hay un video de como usar el timer 0?
@juanguillermochaverragarci1127
@juanguillermochaverragarci1127 4 жыл бұрын
EXcelente el aporte mil gracias, bastante clara la explicacion
@luisbmalave
@luisbmalave Жыл бұрын
Excelente explicación... les agradezco mucho
@Luis_Mansilla
@Luis_Mansilla 2 жыл бұрын
Muchas gracias por el video ahora lo comprendo mejor 👍🏻 🤗
@luisyanson6128
@luisyanson6128 4 жыл бұрын
muy buena explicacion de la funcion y muy simple y entendible el programita..!
@josemanuelquispemamani9672
@josemanuelquispemamani9672 3 жыл бұрын
El universo noob está agradecido contigo :v
@johanmauriciofranciscososa4779
@johanmauriciofranciscososa4779 4 жыл бұрын
Excelente explicacion. Muchas gracias
@stirling1803
@stirling1803 3 жыл бұрын
Un video estupendo !! 👍🏻
@rodrigovenegas9606
@rodrigovenegas9606 3 жыл бұрын
Que mejor explicación
@fgelectrico
@fgelectrico 4 жыл бұрын
Muy bueno muy claro 😊
@kablamotama4713
@kablamotama4713 4 жыл бұрын
el mejor tutorial, muchas gracias!
@CanalUn
@CanalUn 3 жыл бұрын
Genio ! Muchas gracias.
@FernandoMendoza-sj2ws
@FernandoMendoza-sj2ws 5 күн бұрын
Tengo un circuito que lee una señal y la refleja en una lcd y quisiera ponerle un delay a la lectura, con "millis" puedo hacerlo sin que el delay me retrace otros procesos? (En la misma programación tengo funcionando un motor paso a paso) Esto lo estoy haciendo con un nano Espero que me aclaren esta duda 😢
@JorgeFernandez-in3pd
@JorgeFernandez-in3pd 3 жыл бұрын
En verdad una excelente explicacion, muchas gracias por el video, sin embargo tengo una situacion que no he podido solicionar, este tipo de programas son constantes, es decir siempre esta en ejecucion, sin embargo tengo una situacion donde necesito hacer una pausa despues de presionar un boton, es decir que millis puede ser mayor al tiempo de inicio y nunca esperaria para hacer la funcion
@FRelectronicayprogramacion
@FRelectronicayprogramacion 3 жыл бұрын
Gracias. En el blog tengo un ejemplo usando un boton de pausa, quizas te sea util. fidiasrodriguez.com/como-usar-las-funciones-millis-y-delay-en-arduino/
@liberalesclosers
@liberalesclosers Жыл бұрын
graciass
@frankmelendez9967
@frankmelendez9967 4 жыл бұрын
Genial explicación!
@bryancardenas7876
@bryancardenas7876 4 жыл бұрын
Hola, felicidades por el video. Quería saber si se podía hacer que se inicializara la función millis al oprimir un botón y de ahí se ejecutaron un código como prender y apagar un led
@FRelectronicayprogramacion
@FRelectronicayprogramacion 4 жыл бұрын
Hola, gracias por el comentario, acabo de subir otro que te dara una idea de como hacerlo.
@bryancardenas7876
@bryancardenas7876 4 жыл бұрын
FR Electrónica y programación gracias por compartir el conocimiento
@maketas00
@maketas00 4 жыл бұрын
EXCELENTE !
@lexmartin663
@lexmartin663 3 жыл бұрын
excelente video, que funcion se podria aplicar para que comienze a contar en cuanto se presione un pulsador? agradezco su respuesta
@Sesentay
@Sesentay 2 жыл бұрын
👍
@Elias-jz3lf
@Elias-jz3lf 7 ай бұрын
😢🙏💕 hermoso
@juansebastianparravelandia8688
@juansebastianparravelandia8688 4 жыл бұрын
Buena explicación. Puedo usar esa misma configuración para saber el tiempo en el que lleva encendido el arduino?
@FRelectronicayprogramacion
@FRelectronicayprogramacion 4 жыл бұрын
Hola Juan, si, al consultar millis te dara el tiempo que lleva encendido, hasta el dia 50 cuando se reinicie el contador, que comenzara de 0 nuevamente. Saludos,
@jabibibulo
@jabibibulo 2 жыл бұрын
Esas mismas instrucciones no funcionan. Las cargué en Tinkercad tal cual su sintaxis y me arroja errores. No pude determinar qué error, Pero algo está mal, no en lo que yo hice sino en la codificación que se muestra en este video
@juancruzdato2759
@juancruzdato2759 3 жыл бұрын
Una pregunta. Si usas millis como contador para ejecutar tareas y haces la diferencia entre un numero de referencia de millis() y uno que almacenaste en una unsigend long: que pasa cuando pasen los 57 dias y se resetee???? ahi te va a quedar ese contador como los 2 meses prendido o ejecutando, no? ya que millis () actuames - (menos) los millis() almacenados a fin de mes, simpre van a ser menores . . . Ejemplo: Encender un motor hasta que pasen X cantidad de milisegundos: millis() - millis(almacenados en una variable) . . . Puedo durante los 57 dias sin problemas. Pero a fin de los 57 dias seria: millis(4000) porque reseteo - millis (4.294.967.295) = QUE SUCEDE AQUI?????
@FRelectronicayprogramacion
@FRelectronicayprogramacion 2 жыл бұрын
Hola Juan, funcionara sin problemas (ya lo he probado), la aritmetica binaria permite hacer el calculo correctamente, aun cuando se desborde. Saludos
@Pablodin07
@Pablodin07 4 жыл бұрын
Muy bueno el video!. Una consulta, que es lo que sucede cuando llega el día 50?, Gracias!
@FRelectronicayprogramacion
@FRelectronicayprogramacion 4 жыл бұрын
Hola Pablo, el contador se reinicia y empieza de cero nuevamente ( sin necesidad de que tu hagas nada). Por cierto, no tienes que preocuparte de que de un error de conteo cuando se reinicie ( y estes midiendo algun periodo de tiempo), pues, por la forma de forma en que funciona la logica binaria, siempre funcionara bien. Agradezco tu comentario. Saludos,
@hjsoto
@hjsoto 4 жыл бұрын
@@FRelectronicayprogramacion Muy buen video amigo analizando el codigo cuando mills se desborde(dia 50) y pase a 0 tiempoInicio quedara con un valor altisimo, lo cual traera como consecuencia q el if no se cumpla mas por ende el led quedara en un solo estado, para corregir esto sugiero al final del codigo if=( mills==0) tiempoInicio==0 es decir reniniciar tiempoInicio
@FRelectronicayprogramacion
@FRelectronicayprogramacion 4 жыл бұрын
@@hjsoto Hola Hector, como le comentaba a Pablo no es necesario hacer nada cuando millis se desborde (pase a cero), el truco es usar variables unsigned long para las variables de tiempo, como lo apunto en el video. Lo que sucede es que el resultado de la resta es diferente (no da problemas cuando se ejecuta en binario) a como lo imaginamos sacando la cuenta en decimal. Si aun tienes dudas te invito a leer este excelente articulo de Nick Gamon www.gammon.com.au/millis en el cual puedes verificar paso a paso lo que indico. Saludos y gracias por tu comentario.
@hjsoto
@hjsoto 4 жыл бұрын
@@FRelectronicayprogramacion Eso esta claro mills corre automático y reinicia el detalle es que tiempoInicio quedara con un valor altísimo cuando ocurra el día 50 debes hacer reset a tiempoInicio
@FRelectronicayprogramacion
@FRelectronicayprogramacion 4 жыл бұрын
@@hjsoto Hola Hector, quizas no me explique bien, tiempoInicio tendra el conteo correcto, asi se acabe de reiniciar millis. Yo tuve esa duda en su momento y lo verifique. Te invito nuevamente a ver la web de Nick Gamon que te sugeri en el comentario anterior. Saludos
@cornelioprimo3741
@cornelioprimo3741 3 жыл бұрын
que pasara cuando se desborde la funcion de la variable?
@nazarenotoledano3118
@nazarenotoledano3118 4 жыл бұрын
Te amo deaah
@santiago96ism
@santiago96ism 4 жыл бұрын
Pero y si ese intervalo de tiempo lo define x persona ? Y tengo dos salidas independientes?
@santiago96ism
@santiago96ism 4 жыл бұрын
Funciona?
@fredy3314
@fredy3314 4 жыл бұрын
Se puede combinar los Millis con delay ?!
@FRelectronicayprogramacion
@FRelectronicayprogramacion 4 жыл бұрын
Si, puedes combinar las funciones como prefieras. Saludos
@pablocastineira2479
@pablocastineira2479 2 жыл бұрын
PORQUE NO DEJAS EL PROGRAMA
@luchomartinez338
@luchomartinez338 2 жыл бұрын
Excelente explicación, gracias
Como usar millis en Arduino (en menos de 90 minutos) curso 05/12 - Montar el circuito
1:31
FR Electrónica y programación
Рет қаралды 1,3 М.
Funcion Millis con Arduino
27:41
AleCodeando
Рет қаралды 34 М.
So Cute 🥰
00:17
dednahype
Рет қаралды 61 МЛН
WORLD BEST MAGIC SECRETS
00:50
MasomkaMagic
Рет қаралды 48 МЛН
АЗАРТНИК 4 |СЕЗОН 3 Серия
30:50
Inter Production
Рет қаралды 966 М.
⚙️Como crear funciones en Arduino - deMMake
30:47
deMMake
Рет қаралды 9 М.
Interrupciones por Temporizador ISR + Ejemplos | Arduino101 | Registros y Modos
16:08
How to do multiple tasks in Arduino | Beginners | millis() function
10:23
delay millis min max arduino
11:07
PASIÓN ELECTRÓNICA
Рет қаралды 4,9 М.
Programar es DIFÍCIL... (8 verdades duras)
14:27
Programador X
Рет қаралды 540 М.
Multitasking en Arduino - Manejando el tiempo
25:48
Rodri
Рет қаралды 33 М.
So Cute 🥰
00:17
dednahype
Рет қаралды 61 МЛН