MILLIS() VS DELAY() | Video 6.1 | Curso Arduino desde 0 en Español

Поделиться
HTML-код
  • Опубликовано: 11 сен 2024

Комментарии • 28

  • @marceconstan
    @marceconstan 3 года назад +2

    Excelente Amigo, tanto buscar y apenas me voy topando con sus VIDEOS, peo bueno no es tarde, muchas gracias por compartir, bendiciones

    • @AlgoBack
      @AlgoBack  3 года назад +2

      Hola marcecostan. Gracias por tus comentarios.
      Que bueno que te han gustado los videos.
      estare subiendo otro a mediado de la semana entrante..
      Espero contar con tu apoyo suscribiendote al canal ya que esto ayuda mucho y los comiensos son un poco duros...

    • @marceconstan
      @marceconstan 3 года назад +1

      @@AlgoBack Claro q sin pensarlo a ojos cerrados, ya estoy inscrito......animo y suerte.......bye

    • @AlgoBack
      @AlgoBack  3 года назад +2

      GRACIAS... por tu apoyo

    • @marceconstan
      @marceconstan 3 года назад

      @@AlgoBack Le tengo una propuesta , se podria hacer un codigo para q un ardu nano manejara 3 sensores de movimientos independiente uno de otro (PIR 501), ademas q estuvieran encendidos los 3 focos por 10 minutos, cada uno de ellos con su PIR, ya q el PIR solo maneja como maximo 6minutos; ya q es un pasillo como de 15 metros, pero tiene curvas y seria iluminar con cada PIR , un foco, espero y me haya dado a entender y lo considere, ya q he estado buscando y solo emplean 1 PIR y sin aumentar el tiempo de activacion; segun lo q he leido de sus videos a los mejor se puede hacer con los MILLIS, esa es mi humilde observacion, pero UD. es el experto..........gracias infinitas, por haberme topado con sus videos............hasta otro momentito..........ahora si voy a hacer mis quehaceres, los dejo

  • @mariabarbarasalinasluna4808
    @mariabarbarasalinasluna4808 3 года назад +3

    Wow, eres muy buen profesor, muchas gracias por compartir !!!! :)

    • @AlgoBack
      @AlgoBack  3 года назад +1

      Gracias.. Estare trabajando para seguir mejorando..
      Espero seguir contando con tu apoyo. Mas adelante viene mucho material de Arduino y otros lenguajes de programacion..

    • @mariabarbarasalinasluna4808
      @mariabarbarasalinasluna4808 3 года назад +1

      @@AlgoBack Siiii, por favor, apenas conozco poco de Arduino, pero me encanta !!! también me gustaría aprender más de Python y Java. Muchas gracias :) :) :)

    • @AlgoBack
      @AlgoBack  3 года назад +1

      Tengo planeado Python, C#, lenguaje C, SQL para un futuro no muy lejano y tambien quiero explicar algebra lineal para programadores.. Recuerda apoyarme con tu suscripcion ya que para ser honesto los inicios son duros pero con apoyo y enfoque se logra el exito..

    • @mariabarbarasalinasluna4808
      @mariabarbarasalinasluna4808 3 года назад +1

      @@AlgoBack Ya me suscribí, te voy a recomendar :)

  • @thisthingisgood1843
    @thisthingisgood1843 4 года назад +3

    Excellent

    • @AlgoBack
      @AlgoBack  Год назад +1

      Gracias por comentar

  • @haneuryurenacastillo5750
    @haneuryurenacastillo5750 4 года назад +2

    Muchos ánimo broth, sigue así llegará lejos

  • @franklinpichardo9511
    @franklinpichardo9511 3 года назад +2

    Muy bien

  • @juliocastroministries
    @juliocastroministries 3 года назад +1

    EXELENTE

  • @arielgzz9190
    @arielgzz9190 3 года назад +2

    Hola AlgoBack.. buenas noches. Te molesto para preguntarte, si me podrías ayudar a programar..
    Tengo arduino uno, más un modulo bluetooth hc05, y un relee doble.. mi idea es sencilla.. no hay q hacer mucho. Manejar los 2 reles independientemente uno del otro, con dos botones desde una app en mi celular.. Es decir, con un botón encender un relee durante 2 segundos y que se apague .. y lo mismo con el otro relee y boton.. Podrás guiarme a programar el arduino? Yo soy nuevo en esto, y sinceramente he intentado guiándome con alguno u otro video de RUclips, pero no acierto nunca.. Se me hace difícil.. GRACIAS, ESPERO PUEDAS AYUDARME. SALUDOS DESDE ARGENTINA

    • @AlgoBack
      @AlgoBack  3 года назад +2

      Hola Ariel. Como estas?
      Para poder ayudarte tendria que ser para mañana ya que hoy estoy full.. Vere de que manera puedo ayudarte y te dejo saber..

    • @arielgzz9190
      @arielgzz9190 3 года назад +1

      @@AlgoBack muchas gracias.. x favor.. no hay apuro.. cuando tu puedas, ... te lo agradecería muchísimo.. yo he intentado varias vcs.. pero siempre me ocurre algún error .. coloco las variables, también millis, pero me indica como q falta una constante numérica.. y ya me quema la cabeza.
      Tengo un libro de arduino, pero he buscado alguna orientación, y aparentemente aun no esta en ese nivel, me parece q es básico todavía..

    • @AlgoBack
      @AlgoBack  3 года назад +2

      Entiendo pero tranquilo ya estoy trabajando con eso... Trata de estar activo para poder contactarte.

    • @arielgzz9190
      @arielgzz9190 3 года назад +1

      @@AlgoBack no hay problema ni apuro.. cuando puedas.. te lo agradecería... muchísimas gracias

    • @AlgoBack
      @AlgoBack  3 года назад +1

      Martes a las 7:30 de to horario. Ya todo esta listo.. Escribe por esta via

  • @juancruzdato2759
    @juancruzdato2759 3 года назад +2

    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?????

    • @AlgoBack
      @AlgoBack  3 года назад +1

      Saludos Juan.
      Muy buena pregunta.
      Estuve analizando el caso y si tienes razon. y se que daria estancado sin ejecutarse el codigo que este dentro de esa condición.
      La solución es la siguiente. hacer una condición para que todo vuelva a 0 una vez la variable se reinicia.
      if(tiempodespues >= 4,294,967,290){
      tiempoantes = 0;
      }
      Toma en cuenta los nombres que usaste para las variables ya que pueden ser diferentes a la que yo estoy usando
      Le he dado 5 milisegundo de rejuego por el tiempo de ejecución del código ya que el valor máximo es 4,294,967,295
      Espero con esto puedas resolver.
      Gracias por tus comentarios y por apoyar el canal...