#7 Operadores e Instrucción de control IF ELSE en ARDUINO

Поділитися
Вставка
  • Опубліковано 24 жов 2024

КОМЕНТАРІ • 15

  • @kokedg32
    @kokedg32 Рік тому

    Como te digo siempre, enhorabuena, por que lo sabes describir y explicar fenomenal, muchas gracias por tu tiempo.

  • @andrescampino6108
    @andrescampino6108 6 років тому +1

    Sistemático, bien estructurado y sólida la exposición; sin incómodas muletillas, gracias.

  • @davidpereira9476
    @davidpereira9476 5 років тому

    se nota la diferencia, este sabe de lo que dice, y lo que quiere explicar, gracias por su tiempo

  • @luisantoniofraustobarajas4516
    @luisantoniofraustobarajas4516 5 років тому

    Hola amigazo, que padre tu explicación, buscaba algo así para apoyarme en mi proyecto, fíjate que estoy haciendo un carrito que sigue una linea negra, estoy usando 3 sensores irfc51, hasta allí todo bien, pero me falta que dicho carrito evada un obstáculo al detectarlo con un sensor ultrasonico hcsr04, y que después de rodearlo vuelva a continuar la linea negra, y si no encuentra obstáculo, siga avanzando como si nada. Podrías ayudar a un fan tuyo con un ejemplo similar? saludos desde la tierra de los aztecas.Mil gracias....!

  • @passion_maker3238
    @passion_maker3238 5 років тому

    directo al cocoroco, muchas gracias.

  • @receltacodo
    @receltacodo 4 роки тому

    Hola como estas, te queria consultar por que declaras p=low, si luego pones las entradas a estado alto con las pull ups. Leyendo interpreto que la primera instruccion del loop te deja a p=1. Quizas no lo entendi bien. Igualmente muy bien explicado y claro, te felicito por compartir tu conocimiento a la comunidad.Saludos

    • @Electroduino
      @Electroduino  4 роки тому +1

      Hola Javier, gracias por tu observación.
      Como verás en el código, evalúo de dos formas la entrada digital, una utilizando una variable (la variable p) y la segunda directamente mediante la instrucción digitalRead, está pensado para que la gente con menos experiencia vea que se puede hacer de dos formas y funciona igual, con lo cual puedes ahorrarte una variable.
      Con respecto al iniciado de la variable p, realmente da igual que la inicialices a LOW o a HIGH, pues como muy bien dices, siempre se va a actualizar con el valor que la entrada tenga en ese momento en cada loop de programa.
      Espero haberte solucionado tu duda, un saludo.

    • @receltacodo
      @receltacodo 4 роки тому

      @@Electroduino a bueno, estuvo clarisimo y te felicito una vez más!! Muchas gracias

  • @karredpool5470
    @karredpool5470 5 років тому

    Hola José, no me quedo muy claro lo de usar el valor de la variable unsigned int !

    • @Electroduino
      @Electroduino  5 років тому +1

      Hola, usigned int se utiliza para usar en variables de valores enteros de 16 bits, solamente el rango de los valores positivos y así tener más valores positivos desde 0 a 65535, sino el rango sería desde -32768 a 32767.

    • @karredpool5470
      @karredpool5470 5 років тому

      Electroduino
      Ok, entonces cada vez que se pulsa el botón de (+), quiere decir que aumentamos tiempo 600+200, hasta llegar a 65400, verdad? ;
      Además en mi práctica cuando pulso el botón de (-)tantas veces hasta que llega a 0 ya no me retorna otra vez a un valor más alto de 0 por mucho que pulse el botón de (+), se queda el
      Led encendido fijo... porque?
      Gracias de antemano

    • @Electroduino
      @Electroduino  5 років тому +1

      Ok, cada vez que se pulsa el botón (+) suma 200 al valor de la variable tiempo_led que está iniciada con un valor de 600 hasta llegar a 65400. Y cada vez que pulsamos el botón (-) resta 200 a la variable tiempo_led hasta llegar a 0, que se quedará encendido el led constantemente. Como cuando vale 0, si pulsamos de nuevo le restamos 200 antes de comprobar que el valor no sea menor que 0, hace que desborde los límites de la variable, que no pueden ser negativos, habría que cambiar el "if (tiempo_led < 0) tiempo_led=0;" por "if (tiempo_led >= 200) tiempo_led-=200;" y quitar la linea anterior "tiempo_led-=200;". De esta forma nos aseguramos que no asignamos un valor menor que cero a la variable.

  • @danielvillarreal4749
    @danielvillarreal4749 3 роки тому

    Minuto 6, el inverso de un número no es lo mismo que el opuesto .
    El inverso de a=1/a, El opuesto de a=!a
    De todas maneras excelente video

    • @Electroduino
      @Electroduino  3 роки тому

      Hola Daniel, gracias por el apunte, fue un lapsus, quería decir el opuesto.