Тёмный

EXPLICACIÓN DE LA FUNCIÓN MILLIS PARA MULTITAREAS CON EJEMPLO || TAREAS SIMULTANEAS CON ARDUINO 

Aprendamos Ingeniería
Подписаться 109 тыс.
Просмотров 41 тыс.
50% 1

Conviértete en Patreon:
www.patreon.com/Aprendamosingenieria
Nuestras Redes Sociales:
AprendamosIngenieria
www.Twitter.com/Aprendefb
aprendamosingenieria

Наука

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

 

9 июл 2020

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 36   
@humbertoleal7683
@humbertoleal7683 2 месяца назад
Mil gracias por este video, me sirvio muchisimo. Saludos desde bogota
@piezaspararobotica
@piezaspararobotica Год назад
muy buena explicacion , muchas gracias, Saludos cordiales...
@michelcruz8602
@michelcruz8602 Год назад
Maravillosa explicación
@Xavi-Tenis
@Xavi-Tenis 2 года назад
Porfin lo explican acertadamente.! Gracias
@Janata631
@Janata631 3 года назад
Muy bien explicado vi muchos videos y este es el mejor explicado
@leandroramirez9985
@leandroramirez9985 2 года назад
Excelente tutorial y que gran dominio del tema.
@emaziro
@emaziro Год назад
Muy clara la explicación. Se agradece!
@alexortiz218
@alexortiz218 3 года назад
Excelente explicación. Un saludo virtual. Y gracias por el contenido.
@braianlopez3352
@braianlopez3352 10 месяцев назад
Muchas gracias, la verdad que sirvió de mucho.
@ernestorivero9909
@ernestorivero9909 2 года назад
Muy bien explicado ahora si entendí la función millis
@elroberyo4657
@elroberyo4657 3 года назад
Muy bien explicado
@leandronicolas5837
@leandronicolas5837 4 месяца назад
buen video amigo saludos
@Belublue244
@Belublue244 Год назад
Muy buena explicación!
@waka7377
@waka7377 Год назад
gracias
@sirtordo
@sirtordo 8 месяцев назад
genial, super claro+
@uuu2714
@uuu2714 Год назад
un bendito genio
@JhonDrock
@JhonDrock Год назад
buena explicación
@prudenciopinzonl8042
@prudenciopinzonl8042 3 года назад
Gracias por compartir. Con la funcion millis y arduino nano: cuantos temporizadores podrian correr al mismo tiempo.
@WalterAluasHeisenberg
@WalterAluasHeisenberg Год назад
Hola! Muchas gracias por tu video, me sirvio de mucho. El caso es que necesito hacer un código que nada mas iniciarse me encienda y apague un led intermitente y que continue así mientras corre el resto del programa. Quisiera que el led esté encendido 0,5 segundos y el mismo tiempo apagado y que repita esto indefinidamente y poder introducir retardos entre los movimientos del servo sin que ello afecte a los tiempos de encendido y apagado del led. Así es como llevo el código ahora, pero los retardos entre servos me afectan a los tiempos de intermitencia del led: #include //INCLUYE LIBRERIA CTRL SERVOS Servo servo1; unsigned long tx=0; unsigned long tiempo1; int estadoL1=LOW; //ESTADO INICIAL EN LOW PARA LED1 void setup() { pinMode (5, OUTPUT); //DEFINE PIN 5 SALIDA LED1 servo1.attach(8); //DEFINE PIN 8 SERVO } void loop(){ digitalWrite (5, estadoL1); tiempo1=millis(); if (tiempo1-tx >=500UL) { //COMPROBACION TIEMPO tx=tiempo1; estadoL1=!estadoL1; //CABIA ESTADO LED1 AL OPUESTO } delay (1000); //DELAY 1S servo1.write(0); //POSICIONA SERVO A 0 GRADOS delay (1500); //DELAY 1,5S servo1.write(90); //POSICIONA SERVO A 90 GRADOS delay (2000); //DELAY 2S servo1.write(135); //POSICIONA SERVO A 135 GRADOS } Muchas gracias por la ayuda. Un saludo.
@MOVBIOS
@MOVBIOS 2 года назад
Consulta es posible manejar 4 salidas de PWM (usando la funcion analogwrite),y en el mismo codigo de arduino usar la libreria LiquidCrystal o transmitir o recibir datos por el puerto serie usando como habilitador una funcion millis() de cada tarea mencionada aparte de la de PWM multiple sobre un unico arduino NANO o UNO??
@marceconstan
@marceconstan 3 года назад
Excelentes su presentacion, tengo 2 preguntas, disculpe: se podria hacer con arduNANO, se podrian hacer encender y apagar hasta por 5 minutos, cada uno..........muchas gracias por su fina atencion......hasta otro momentito
@IIFabisII
@IIFabisII 3 года назад
y si quiero que un led prenda un segundo y quede apagado 5 segundos?
@patoromero1229
@patoromero1229 2 года назад
buenas disculpen con esta función se podría adquirir datos de 6 acelerómetros?
@ernestorivero9909
@ernestorivero9909 2 года назад
Yo quise aplicar eso en una matrix de32 columnas de ancho y 8 filas de alto donde en a fila 8 los LED parpdearan y en las demás pasara un mensage de derecha a isquierda todo esto que se viera al mismo tiempo en la pantalla pero es difícil en una matrix neopixel lograrlo
@juancarlosrelloso1302
@juancarlosrelloso1302 2 года назад
Hola podrías facilitarme el código del programa. Muchas gracias
@puceloVA
@puceloVA 3 года назад
Está bien aunque veo un pequeño fallo: si los milisegundos saltan de 499 a 501, creo que el programa fallaría, porque seguiría sumando (502, 503, 504...) y ya no se podría dar esa condición de igualdad a 500. Curiosamente en el algoritmo anterior ponías la condición "menor o igual", y ahí eso no se daría, si pasa a 501 se da la condición y vuelve a empezar. A veces la ejecución del código puede retrasarse por el motivo que sea y ocurrir eso, es raro, pero bueno. Yo por ejemplo con un código que hacía medidas y las guardaba en una tabla, todas las medidas tenían un retraso (12 microsegundos), pero había dos juntas que tenían menos retraso. De todas formas, como decía, está muy bien y creo que este tutorial me puede resultar de utilidad. A ver si me animo a subir tutoriales.
@baltondog9100
@baltondog9100 Год назад
Bro como puedo solucionar ese problema, es cierto que aveces hay algunos retrasos y no entra a la condición del if
@gardeniameza2882
@gardeniameza2882 3 года назад
Muchas gracias por la ayuda, una pregunta: ya tengo funcionando 4 leds a la vez y todo va bien. Sólo que quisiera que sólo den un parpadeo, El led 1 cada medio segundo ese está bien pero para el led 2 lo quiero cada 5 segundos pero al ponerle 5000 me enciende por 5 y me apaga por 5. Sólo quiero que cada 5 segundos me encienda y apague al momento hasta que transcurran otros 5 seg. Espero haberme explicado y gracias
@edraivaldiviezo7804
@edraivaldiviezo7804 3 года назад
Imagino que ya lo resolviste porque es de hace una semana tu comentario, pero seria dentro del mismo if de ese led, que se prenda y ponerle cuantos milis segundos quieres que pase hasta que se apague y quitas lo del ultimo, EstadoL1=!EstadoL1
@thepatrusnostor5794
@thepatrusnostor5794 3 года назад
@@edraivaldiviezo7804 porque pones estadoL =! EstadoL ¿ que significa? Gracias
@EdgarMercadoGarcia
@EdgarMercadoGarcia 2 года назад
@@edraivaldiviezo7804 Hola, te paso un link donde tengo el codigo que hace lo que pides.... github.com/emercadogarcia/arduinosp1.git
@jorgevillamilarellano6789
@jorgevillamilarellano6789 Год назад
lcd.init(); lcd.backlight(); lcd.setCursor(3, 0); lcd.print("JAVATRONIC"); lcd.setCursor(3, 1); lcd.print("inversores"); como hago para que se encienda esto con millis() porque yo lo tengo con un delay (500) como se haria ?
@alexanderverastegui2199
@alexanderverastegui2199 3 года назад
Amigo
@cjuggernaut6634
@cjuggernaut6634 8 месяцев назад
unsigned long tiempo; unsigned long tiempo2=0; void setup() { Serial.begin(9600); pinMode(LED_BUILTIN, OUTPUT); void loop() { tiempo = millis(); if (tiempo-tiempo2 >= 2000) { digitalWrite(LED_BUILTIN, HIGH); delay(500); digitalWrite(LED_BUILTIN, LOW); delay(500); tiempo2 = tiempo; Serial.println(tiempo); } }
@juanp1941
@juanp1941 4 года назад
Ayer saque un regulador de velocidad de un nebulizador, como puedo hacer para instalarlo en un toma corriente y regular la velocidad de mis herramientas. Ya se que Esto no tiene nada que ver con el video,
Далее
Como usar la función millis en Arduino - curso 04/12
10:46
✅ Que es un FPGA ?  Es el final de Arduino?
25:27
Просмотров 650 тыс.
Multitasking en Arduino - Manejando el tiempo
25:48
Просмотров 31 тыс.
Funcion Millis con Arduino
27:41
Просмотров 34 тыс.
Multitasking usando delay() - Arduino
30:02
Просмотров 21 тыс.
You can learn Arduino in 15 minutes.
16:34
Просмотров 9 млн
Собираем комп за 500 000 рублей!
6:44:35
Prices & Poco M4 Pro 5G
1:00
Просмотров 267 тыс.
Prices & Poco M4 Pro 5G
1:00
Просмотров 267 тыс.