Como usar un LED RGB en arduino | controlar LED RGB | Video 12 | Curso Arduino desde 0 en Español

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

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

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

    Excelente video y buena explicación, si todos los RUclipsr explicaría de esa manera tan sencilla, ya que nosotros los consumidores podríamos entender de manera breve y especifica.

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

      Gracias, tratamos de hacer lo mejor.. Saludos

  • @ROBERTOMENDOZAAVALOS-fh3fr
    @ROBERTOMENDOZAAVALOS-fh3fr Год назад +3

    int pinR = 11;
    int pinG = 10;
    int pinB = 9;
    void setup() {
    pinMode(pinR,OUTPUT);
    pinMode(pinG,OUTPUT);
    pinMode(pinB,OUTPUT);
    Serial.begin(9600);
    }
    void loop() {
    color(255,0,0)
    delay(1000)
    color(255,0,0)
    delay(1000)
    color(255,0,0)
    delay(1000)
    color(255,0,0)
    delay(1000)
    color(255,0,0)
    delay(1000)
    color(255,0,0)
    delay(1000)
    color(255,0,0)
    delay(1000)
    color(255,0,0)
    delay(1000)
    color(255,0,0)
    delay(1000)
    color(255,0,0)
    delay(1000)
    color(255,0,0)
    delay(1000)
    color(255,0,0)
    delay(1000)
    color(255,0,0)
    delay(1000)
    color(255,0,0)
    delay(1000)
    color(255,0,0)
    delay(1000)
    }
    void color(int R,int G,int B)
    {
    //ANODO COMUN //SI EN VES DE TENER UN ANODO COMUN LO QUE //TIENEN ES UN CATODO COMUN
    R = 255 - R;
    G = 255 - G;
    B = 255 - B;
    analogWrite(pinR, R);
    analogWrite(pinG, G);
    analogWrite(pinB, B);
    }

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

    Para los estudiantes que tengan un led RGB de cátodo común, pongan las resistencias en las patas de los colores de los led, la pata más larga o el cátodo sin resistencia y en ella conecten un cable hacía un GND del Arduino.

  • @mur2ks
    @mur2ks 2 года назад +1

    Muchas muchas gracias, tienes un nuevo suscriptor, que buen tutorial..y sin librerias...

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

      Gracias por tu gran apoyo al canal .

  • @josemanuelaguilarsanchez6082
    @josemanuelaguilarsanchez6082 2 года назад +1

    Muy buen video joven, gracias por compartir, soy principiante en estos menesteres, gracias.

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

      Siempre a la orden...

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

    Amigo muchas gracias, la mayoría de videos o si no es que todos solo hablan y profundizan sobre los leds pero de cátodo común, me salvaste con tu video para encender mi led de ánodo de varios colores ya que no sabia como encenderlos de más colores por que en ningún lugar lo encontraba Me suscribo , gracias .

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

      Gracias a ti tambien por el apoyo

  • @ivancarreraperez3185
    @ivancarreraperez3185 2 года назад +6

    me puedes pasar el codigo de ( anidados )

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

      En unos minutos estará en DropBox

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

      El código del video 11 y 12 esta arriba.. si a esos te referías. por otro lado, si te refirieres a otro me dejas saber.

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

    Muy bien explicado

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

    Excelente

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

    Muy bien.. Me gustaria un video de un cobo led RGB 6x6...

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

      Claro... Tengo ese pendiente dentro de los proyectos. gracias

  • @albertobeltran1070
    @albertobeltran1070 2 года назад +2

    Hermano como puedo poner el desvanecimiento en este tipo de leds?,quiero que se vea como las tiras leds,que exista un pequeño desvanecimineto entre cada color

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

      Hola Alberto. Que tal?
      Puedes hacerlo igual que en el video 11 de mi lista de videos.. Tomando en cuenta que este es RGB...
      Trata de combinar el código del video 11 con el código del video 12 que esta en el minuto 16:30
      Cualquier cosa no dudes en preguntar

    • @albertobeltran1070
      @albertobeltran1070 2 года назад +1

      @@AlgoBack Muchas gracias, el día de mañana lo intento, éxito

    • @albertobeltran1070
      @albertobeltran1070 2 года назад +1

      @@AlgoBack de cualquier modo será que te mande por aquí mismo el "boceto" la programación :D

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

      Ok

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

      Amigo pudiste hacer el desvanecimiento ?

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

    Hola Amigo muchas gracias por compartir y enseñar, tengo una pregunta de donde salen o que son las letras "i,j,k" y que significan, gracias de antemano. Saludos

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

      Hola. Baruj TC.
      Las letras i, j, k sales de los mismos blucles, en este caso el bucle "for".
      Estas se declaran dentro del mismo bucle donde inicia diciendo.. for (int i = 1; esto indica que se declaro y se le asigno valor.. el bucle for trabaja para hacer todas las repeticiones que tú quieras indicándole en la primera letra y "i" Dónde inicia y en la segunda letra "i" dónde termina y en la tercera letra "i" cómo va a ser su incremento para llegar al valor que termina.
      Espero esto te sirva de ayuda y Gracias por apoyar al Canal..
      Un saludo...

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

      Lo que hago con esto es que los valores vayan cambiando entre 1 y 255 para así obtener todas las combinaciones necesarias

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

      @@AlgoBack Hola, muchas gracias por la respuestas, saludos

  • @benjaminangon1914
    @benjaminangon1914 2 года назад +1

    Excelente video bro, pero tengo una duda, como puedo hacer que acabando la secuencia que le implemente al led, se desactive por un momento antes de volver a realizar el ciclo?

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

      Hola Benjamin que tal te va?
      Hay varias maneras de hacerlo.
      Si no vas a usar otro programa en conjuntos con los LEDs, con que le aumentes el delay es suficiente. Puedes usar delay(1500);
      De lo contrario puedes usar la función millis() controlar el tiempo de ejecución aun este siendo un blucle for..
      Espero haberte ayudado..
      Cualquier inquietud no dudes en preguntar...

    • @benjaminangon1914
      @benjaminangon1914 2 года назад +2

      Hola de nuevo, si me ayudaste demasiado, muchas gracias de verdad :)

  • @richardarteagacepeda6651
    @richardarteagacepeda6651 2 года назад +1

    Bro tengo dos leds rbg y uno los e conectado al pin pwm 9,10,11. Pero tanbien quiero conectar mi otro led rgb al pin pwm 3,5,6 (lo subi a un arduimo nano). como podria hacer para q los pines pwm 3,5,6 hagan la misma. Funcion y poder conectar ahi mi otro led rgb. Buen video y ebdiciones

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

      Hola richard, que tal esta?
      si lo que quieres es que el segundo LED RGB que esta conectado en los pines 3,5,6 realicen la misma función que el primer LED, solo debes de duplicar las variables que se declararon al inicio del código colocándoles nombre que los distingan y con los pines nuevos que vas a usar, luego los pones en modo salida y por ultimo vas a la funcion color y le das el mismo valor que tienen los que ya estan dentro.
      para que no te confundas te dejo un ejemplo:
      CODIGO NUEVO:
      int pinR = 11;
      int pinG = 10;
      int pinB = 9;
      int pinR2 = 6;
      int pinG2 = 5;
      int pinB2 = 3;
      void setup() {
      pinMode(pinR, OUTPUT);
      pinMode(pinG, OUTPUT);
      pinMode(pinB, OUTPUT);
      pinMode(pinR2, OUTPUT);
      pinMode(pinG2, OUTPUT);
      pinMode(pinB2, OUTPUT);
      }
      void loop() {
      int i =(rand() % 255 - 1)+1;
      int j =(rand() % 255 - 1)+1;
      int k =(rand() % 255 - 1)+1;
      color(i,j,k);
      delay(500);
      }
      void color(int R, int G, int B)
      {
      R = 255 - R;
      G = 255 - G;
      B = 255 - B;
      analogWrite(pinR, R);
      analogWrite(pinG, G);
      analogWrite(pinB, B);
      analogWrite(pinR2, R);
      analogWrite(pinG2, G);
      analogWrite(pinB2, B);
      }

    • @richardarteagacepeda6651
      @richardarteagacepeda6651 2 года назад +1

      Gracias bro bendiciones y éxitos en nuevos proyectos

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

      Gracias también por apoyar el canal..

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

    ¿Con un solo LED, se puede presentar todos los colores?

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

      Si, con un led RGB puedes conseguir cientos de colores

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

      AlgoBack Excelente gracias por aclarar mi duda

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

    amigo una ultima cosa , por que mi led prende en azul cuando deberia de prender en verde en esta parte
    void loop () {
    color (255,0,0);
    delay(500);
    color (0,255,0);
    delay(500);
    son de anodo comun y ya verifique las salidas y estan bien :cccc ayuda !!!
    haciendo la combinacion (0,0,255) lo que me deberia de salir es el azul pero ahi me sale el verde

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

      Recuerda porner dentro de la funcion
      R = 255 - R;
      G = 255 - G;
      B = 255 - B;
      Esto es lo que hace el LED invierta su valor. Porque estas trabajando con anodo comun.
      Del minuto 7 en adelante se puede ver..

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

      @@AlgoBack amigo ya lo hice, ya lo tenia pero me sigue botando el azul en lugar del verde y obvio de ahi no puedo pasar por que los demas colores no corresponderan

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

      @@AlgoBack AMIGO SOLUCIONE EL PROBLEMA, ERA UN CABLE, TODO BIEN HASTA ACA, PERO CUANDO ESTABA EN EL ANTEPENULTIMO EJEMPLO
      for(int i = 1; i

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

      Estas escribiendo el nombre mal. El de la funcion aie declaraste primero o el que le estas pasando los parametros para llamarla

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

      @@AlgoBack amigo ya quedo, me falto al final una } perdón por ser tan noob. Gracias por la atención.

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

    Excelente video, pero tengo una duda, al implementar el codigo me sale este error, quisiera saber porque?
    *exit status 1
    'analogWrite' was not declared in this scope
    *

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

      Copia el codigo y pegalo aqui.. Te debe estar faltando algo al escribir el codigo.. Alguna variable que no declaraste ya que analogWrite es propia de Arduino

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

      @@AlgoBack Exacto, estoy usando otra placa, ESP32, Quisiera saber como puedo remplazar analogWrite?

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

      Lo que pasa es que tienes que instalar algo adicional para que la placa sea compatible con el editor de Arduino. Si esperas mas tarde te puedo enviar como hacerlo. Es super facil lo que pasa es k no tengo mi pc a mano.. Te podria indicar como hacerlo

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

      @@AlgoBack Claro, que tendria que instalar?

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

      Tienes que ir a file o archivos y haces clic ennl preferencias. Luego cambias el URL que tienes por este: dl.espressif.com/dl/package_esp32_index.json, arduino.esp8266.com/stable/package_esp8266com_index.json
      Y luegas sales de ahi y te vas a herramientas o tool. Y le das a board y luego a board manage escribes en el buscador esp32 y lo instalas luego pruebas y me dejas saber

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

    no funciona que mal video

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

      Hola Ariel como estas?
      Verifica el codigo y las coneciones porque a todos les ha funcionado..
      Toma en cuenta elntipi de led que estas usando porque si no usas el correcto no va a funcionar. Hay LEDs catodo comun y anodo comun..

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

      En el video indico que uso un LED Anodo comun. Es posible que tu estes usando un catodo comun

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

      verifica si es un led de cátodo común o ánodo común

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

      Mi LED es Anodo común.. Verifica tu LED...

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

      @@AlgoBack lo se, se lo decía a Ariel quien fue a quien no le funciono el programa

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

    Excelente

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

      Gracias, saludos