Hola, gracias por tu explicación de la función Millis. He estado quebrnfome la cabeza del como medir un sensor hall y evaluar el estado de un pin digital al mismo tiempo y que dependiendo de estos dos valores encienda o apague un led o en cuyo caso accione una bobina de un relay. Gracias, me ayudaste montones.
Me gustaría saber si has trabajado con comunicación i2c entre Arduino Uno y Attiny84, envío de datos de variables entre ambos para hacer acciones diferentes. Tengo problemas de comunicación entre ambos y no se comunican, he puesto los pull-ups para SDA y SCL y no me ha funcionado... Me ayudas? Saludos
Hola inge pregunta se puede utilizar esa misma programa con bluetooth digamos que con la app mánde dato para se ejecute el encendido led de lintermitente(blink) o otro mover servos?
@@davidportilla_ si, estaría bueno, por que creo que no lo puedo aplicar a lo que quiero, un display de 4 dígitos, y con un botón vaya avanzando la numeración, y que no muestre los ceros a la izquierda, lo logro, pero cada que presiono el botón, todos los dígitos parpadean, lo cual me hace pensar que así como que muy velozmente, no lo está haciendo, y tampoco me sale lo de no mostrar los ceros a la izquierda, que caray
Excelente explicación, precisamente estaba buscando esto para hacer el conteo de 4 pin y evaluar la diferencia y no veia como hacer el conteo. Muchas gracias
Hola! Soy hiperprincipiante con arduino, solo por afición. 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. Como el resto del programa lleva delays, esto me interfiere con la intermitencia del led. Podrías guiarme o darme alguna pista de como hacerlo? Muchas gracias.
Excelente maestro, Que buena la exlicacion, no lo habia podido entender hasta ahora como usar funcion millis(). Una pregunta, es posible hacer destellar el led con tiempos de apago y encedido diferente. ejemplo 300 ms ON Y 50 ms OFF. ES para diseñar una alarma con ese parametro en especial. gracias
Hola ! Gracias por el video necesito combinar 2 códigos , uno que me maneja 1 módulo L298N con 2 motores de corriente continua vía Bluetooth y otro que maneja 1 servo motor via Bluetooth , al unirlos solo funciona uno , podría solucionar ese error con la funcion millis?
Excelente explicación, pero tengo una consulta. Si tengo un lcd y necesito que pase mensajes al azar (Como A -> delay de 1seg -> B -> delay de 1seg -> C ...) ; mientras un led parpadea (o un sensor X), ¿Dónde se pondría el millis(), solo en el sensor o LED, o tmb debería colocarlo en el LCD ?
Hola Jorge! excelente pregunta, sería en la función o en el bloque de código que hace imprimir caracteres al lcd y en la que hace parpadear al led. Cuando quieras hacer dos tareas al mismo tiempo ya no vas a poder usar el delay
Excelentísima explicación, solo tu me explicas que NO se puede multitarea pero que si hay una opción ademas de mostrar con comentarios como va progresando el codigo :D
Muy buen video!!! solo que lo quise aplicar para pushbuttons y no me salió, ¿como podría lograr que cuando el botón se oprima mande un LOW por otro pin, pero este low debe durar 100 milisegundos, y que a la vez ya no se pueda volver a presionar dicho botón por los siguientes 45 segundos?
muy buen video hno, podrias hacer uno pero con moteres PAP , tengo unos estantes en mi casa y quiero darles movimientos , osea que pueda darle la VEL y los PASOS y con un pulsador darle inicio y final de linea(si se corta la tension se caen ) (seguiran funcionando con ups hasta que llegue al final de linea( abajo).
Hola, necesito de tu ayuda Le explicó, quiero un proyecto para la iluminación de mi escalera de 15 peldaños, con una secuencia de ir iluminando mi camino de 2 peldaños a la vez (el primero y el segundo escalón y que se vaya apagando el de atrás que va quedando) hasta llegar al 15vo escalón. Lo mismo para bajar la escalera. Lo que estoy utilizando es un Arduino mega, un módulo de 16 releys 110v, 220v, 15 sensores IR y 15 tiras led 127 v y uso millis para disponer de todos los sensores a la vez. Ya logre hacer la secuencia de subir, poro no logro hacer que la lectura de mis sensores cambié para que al bajar se ilumine de dos en dos, me pasa que al bajar sigue la secuencia de subir y mi camino va quedando sin iluminar, entonces en lo que necesito que me ayude es saber cómo puedo hacer que mis sensores se inviertan, es decir que sigan la secuencia de bajada y no la de subida. Tengo idea de tomar el sensor 1 como condición para decirle al Arduino que al detectar a alguien esté irá subiendo y el sensor 15 para decirle que al detectar a alguien, esté irá bajando. Pero no sé cómo hacer esa condición al lenguaje Arduino. Espero ser entendible con lo que necesito. Y sobre todo saber si usted puede auxiliarme.
Hola me gustaría controlar 3 tiras de led pero. Cada una con independencia, tengo hecho el programa para cada tira pero no sé cómo hacer que los tres programas se ejecuten a la. Vez. Alguna sugerencia?
Hola!, aún no tengo un video similar a lo que me preguntas :c, lo que podrías hacer es que con el monitor serial envíes el tiempo, lo guardes en una variable "unsigned long" e implementas lo que hice en este video
Hola compi, tengo un problemilla con un sketch, pues tengo varias tareas , me cópula bien pero no ejecuta todas las tareas y me trae loco. Me puedes ayudar. Gracias
Hola Canarius! intenta usar el monitor serial para debuggear tu código, pon varios serial.println() en las funciones que no se están ejecutando, para que cheques el porque no se ejecutan
me impresiona lo que hiciste bro, espero que yo lo pueda hacer bien, la verdad estoy teniendo problemas en un proyeto, aunque que pasa cuando pasan los 50 dias?
Hola Noah!, vas a tener que evaluar 2 tiempos diferentes, un previousMillis y un currentMillis distintos, cuando termine la acción de encender el LED, vas a iniciar el conteo para apagar el LED por 3 segundos, esto lo puedes hacer con un if-else anidado, donde el primer if checas si ya pasaron los 10 segundos y en el segundo if evaluar si ya pasaron 3 segundos. Es la manera que a mi se me ocurre :D saludos!