MINIJUEGO en PANTALLA LCD con ARDUINO || explicado paso a paso || para principiantes || FACIL ✅

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ส.ค. 2024

ความคิดเห็น • 84

  • @RobotUNO
    @RobotUNO  9 หลายเดือนก่อน +1

    👇Más Proyectos de Electronica y Arduino👇
    www.robotuno.com/

  • @elihanmunoz4890
    @elihanmunoz4890 4 ปีที่แล้ว +5

    Increíble bro, jamás pense que con el LCD se podría utilizar para proyectos como esos

    • @RobotUNO
      @RobotUNO  4 ปีที่แล้ว +1

      Muchas gracias!

  • @mari0_gomezz
    @mari0_gomezz 3 ปีที่แล้ว +2

    ME ENCANTA ESTE PROYECTO!!!!!!!!!!!!!!!!!!!!!!😍😍😍😍

    • @RobotUNO
      @RobotUNO  3 ปีที่แล้ว +1

      Muchas gracias!

  • @rayogino1802
    @rayogino1802 2 ปีที่แล้ว +5

    medio tarde este comentario, pero es mejor si al pin A del lcd le conectar una resistencia de 220 al positivo y un cable del pin K al negativo yo se lo aplique y me gusto mas el proyecto. saludos

    • @joacorod1240
      @joacorod1240 ปีที่แล้ว

      Muchas gracias, no entendia por que no tenia brillo!! Ahora me funciono perfecto.

    • @Germain-nd4sb
      @Germain-nd4sb หลายเดือนก่อน

      Gracias bro

  • @sebastianpoma8386
    @sebastianpoma8386 3 ปีที่แล้ว +2

    GRACIAS BRO BUEN EJERCICIO, ERES EL UNICO QUE SUBE EL CODIGO GRACIAS.

  • @andresvelandiaguerrero3041
    @andresvelandiaguerrero3041 2 ปีที่แล้ว

    Muchas gracias por este vídeo. Me cambió la manera de ver el arduino. 🎇🎇🎇🎇🎇🎇🎇🎇

  • @gdp2906
    @gdp2906 ปีที่แล้ว

    Ya lo probé, funciona perfectamente 😀

  • @ericdossantoscorrales1172
    @ericdossantoscorrales1172 2 ปีที่แล้ว +4

    Que grande Bro, este canal me encanta por lo bien que te explicas y porqué el código lo tiene quien lo necesite.
    Felicidades por lo que has logrado

  • @diegolopezesteban615
    @diegolopezesteban615 23 ชั่วโมงที่ผ่านมา

    Prueba a ponerle una fuente de alimentación externa para que le meta más corriente

  • @andresvelandiaguerrero3041
    @andresvelandiaguerrero3041 2 ปีที่แล้ว +1

    Cómo se modifica el código con el protocolo I2C? Se supone que no hay que cablear tanto para la pantalla LCD pero ¿cómo utilizo el SCL y el SDA?

  • @marcelagonzales326
    @marcelagonzales326 3 ปีที่แล้ว

    Está buenísimo

  • @e_ss9706
    @e_ss9706 3 ปีที่แล้ว +1

    ¿Una resistencia de 5K1 ohms sirve?

  • @Tr-uc8dz
    @Tr-uc8dz 4 ปีที่แล้ว +1

    Hola, soy un principiante en este tema y me gusta mucho, pero a la hora de programar, no me sale nada. Me gustaría saber si me puedes andar algún típ o consejo, o algún curso que conozcas para mejorar. Por cierto, tienes un nuevo sub ya que te lo mereces ¡El mejor canal de Arduino!

    • @RobotUNO
      @RobotUNO  4 ปีที่แล้ว +1

      Muchas gracias!! Pues yo aprendí a programar en la universidad, pero la verdad es que por youtube hay muchisimos tutoriales en los que explican muy bien todo. Un saludo!

    • @Tr-uc8dz
      @Tr-uc8dz 4 ปีที่แล้ว +2

      Ok, muchas gracias

  • @benjamin658
    @benjamin658 3 ปีที่แล้ว

    A mi me funciono a la primera
    like

  • @laclavedesamulo9401
    @laclavedesamulo9401 3 ปีที่แล้ว

    Una pregunta, afuerzas se tiene que usar el potenciómetro ??

  • @juangabrielanconabrito7380
    @juangabrielanconabrito7380 2 ปีที่แล้ว

    exelente amigo...de casualidad tendras el SPACE INVADER soy fanatico de ese jueguito...salu2

  • @melanydavila3293
    @melanydavila3293 3 ปีที่แล้ว

    se puede utilizar potenciometro de los otros????

  • @Pyro.
    @Pyro. 3 ปีที่แล้ว +2

    Buenas! estaba probando el programa pero al poner el codigo en la pantalla LCD solo me aparecen bloques blancos en la parte de arriba sera por tener algo mal conectado? :C

    • @alannycip
      @alannycip 3 ปีที่แล้ว

      Me pasa igual, pudiste encontrar la solución?

    • @Pyro.
      @Pyro. 3 ปีที่แล้ว

      @@alannycip No ni idea u-u

    • @RobotUNO
      @RobotUNO  3 ปีที่แล้ว

      No se cual podria ser el problema, nunca me ha pasado eso.

    • @Pyro.
      @Pyro. 3 ปีที่แล้ว

      @@RobotUNO es por la calibracion que uno debe hacer con la pantalla eso y una mala conexion kdkdkd por cierto el codigo incluye el codigo del boton? O como esta especificado el boton en el codigo? Es que no me funciona :c

  • @nerytrejo7
    @nerytrejo7 2 ปีที่แล้ว +1

    Se apaga mi arduino que pasa?

  • @MisterioW-rx8wd
    @MisterioW-rx8wd 2 ปีที่แล้ว +1

    Hola me podrías pasar el código

  • @sector2833
    @sector2833 3 ปีที่แล้ว

    por que no conectaste el brillo de la pantalla en el pin K se ve oscuro

  • @DavidLopez-by6qp
    @DavidLopez-by6qp หลายเดือนก่อน

    Sabes por qué no me da imagen

  • @fj_yt594
    @fj_yt594 2 ปีที่แล้ว

    Me da error compilado para la tarjeta Arduino uno

  • @hugotorcuato1664
    @hugotorcuato1664 3 ปีที่แล้ว

    Yo que tengo mi pantalla lcd con mi modulo no me funciona verdad?

  • @user-kf5qc1xc4v
    @user-kf5qc1xc4v 6 หลายเดือนก่อน

    Yo hice tal y como dice la programación pero me sale error 😢

  • @f.amecatronics6532
    @f.amecatronics6532 3 ปีที่แล้ว +1

    Saludos desde México me podrían pasar el código por favor me agrada el proyecto

    • @RobotUNO
      @RobotUNO  3 ปีที่แล้ว +1

      En la descripcion del video hay un enlace para descargar el codigo de programacion

  • @chicadev
    @chicadev 10 หลายเดือนก่อน

    buenas! me gusto mucho, me pasarias el codigo?

  • @saidvalerav2048
    @saidvalerav2048 4 ปีที่แล้ว +1

    Que programas usas para editar

    • @RobotUNO
      @RobotUNO  4 ปีที่แล้ว +1

      Wondershare filmora. Va muy bien y es muy sencillo de utilizar

    • @saidvalerav2048
      @saidvalerav2048 4 ปีที่แล้ว

      @@RobotUNO gracias

  • @saidvalerav2048
    @saidvalerav2048 4 ปีที่แล้ว

    Hola , soy nuevo suscriptor, me gustan tus proyectos porque son interesantes
    Donde puedo conseguir los materiales
    Y en donde estudias.

    • @RobotUNO
      @RobotUNO  4 ปีที่แล้ว

      Buenas!! pues soy de españa y los materiales puedes encontrarlos en la descripcion del video (son enlaces a amazon).
      El codigo te lo dejo en el comentario de abajo, por si lo necesitas

    • @RobotUNO
      @RobotUNO  4 ปีที่แล้ว +2

      //Canal -> RobotUNO
      //Minijuego con pantalla LCD
      #include //libreria de la pantalla
      LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Configura los pines de salida para la lcd
      byte letra1[8] = { B01110, B00100, B11111, B01110, B01010, B01010, B11111, B01010 };
      byte letra2[8] = { B01110, B00100, B11111, B01110, B11011, B00000, B11111, B11111 };
      byte letra6[8] = { B01110, B10101, B11111, B01110, B01010, B01010, B11111, B01010 };
      byte letra0[8] = { B00000, B00000, B00000, B00000, B00000, B00000, B00000, B00000 };
      byte letra3[8] = { B00000, B00000, B00000, B11111, B11111, B11111, B11111, B11111 };
      byte letra4[8] = { B00000, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
      byte letra5[8] = { B01110, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
      int x=15;
      int y=1;
      int obstaculos=0;
      int vel=300;
      int puntaje=0;
      int GameOver=3;
      void setup(){
      lcd.begin(16, 2);
      lcd.createChar(1, letra1);
      lcd.createChar(2, letra2);
      lcd.createChar(3, letra3);
      lcd.createChar(4, letra4);
      lcd.createChar(5, letra5);
      lcd.createChar(0, letra0);
      lcd.createChar(6, letra6);
      }
      void loop(){
      lcd.setCursor(7, 0); //Posición del nombre del canal
      lcd.print("RobotUNO");
      lcd.setCursor(0, 0); //Coloca el numero 0
      lcd.print(obstaculos);
      lcd.setCursor(x,y);
      lcd.write(byte(3));
      delay(vel);
      lcd.setCursor(x,y);
      lcd.write(byte(4));
      delay(vel);
      lcd.setCursor(x,y);
      lcd.write(byte(5));
      delay(vel);
      lcd.clear();
      lcd.setCursor(GameOver, 1);
      lcd.setCursor(3, 1);
      lcd.write(byte(1));
      if (digitalRead(7) == HIGH){
      lcd.setCursor(3, 1);
      lcd.write(byte(0));
      lcd.setCursor(3, 0);
      lcd.write(byte(2));
      }
      else if(3 == x){
      lcd.clear();
      lcd.setCursor(3, 0);
      lcd.print("Game Over");
      lcd.setCursor(7, 1);
      lcd.write(byte(6));
      delay(3000);
      puntaje=obstaculos;
      lcd.setCursor(3, 1);
      lcd.print("Puntaje:");
      lcd.setCursor(12, 1);
      lcd.print(puntaje);
      delay(6000);
      obstaculos=0;
      }
      x=x-1;
      if (x

  • @brandonespinosa3918
    @brandonespinosa3918 2 ปีที่แล้ว

    Excelente video bro 🔥🔥🔥me podrías pasar el código por favor 😃💪🏾

  • @IMBERNONSAEZABEL
    @IMBERNONSAEZABEL 3 ปีที่แล้ว +1

    Hola, puedes pasarnos el programa? gracias!!

    • @RobotUNO
      @RobotUNO  3 ปีที่แล้ว +1

      Tienes un enlace en la descripcion del video

  • @martindeniz6281
    @martindeniz6281 3 ปีที่แล้ว +1

    hola, muy buen vídeo, me puedes pasar el código?

    • @RobotUNO
      @RobotUNO  3 ปีที่แล้ว +1

      CLARO!! aqui lo tienes Martin!

    • @RobotUNO
      @RobotUNO  3 ปีที่แล้ว +1

      //Canal -> RobotUNO
      //Minijuego con pantalla LCD
      #include //libreria de la pantalla
      LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Configura los pines de salida para la lcd
      byte letra1[8] = { B01110, B00100, B11111, B01110, B01010, B01010, B11111, B01010 };
      byte letra2[8] = { B01110, B00100, B11111, B01110, B11011, B00000, B11111, B11111 };
      byte letra6[8] = { B01110, B10101, B11111, B01110, B01010, B01010, B11111, B01010 };
      byte letra0[8] = { B00000, B00000, B00000, B00000, B00000, B00000, B00000, B00000 };
      byte letra3[8] = { B00000, B00000, B00000, B11111, B11111, B11111, B11111, B11111 };
      byte letra4[8] = { B00000, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
      byte letra5[8] = { B01110, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
      int x=15;
      int y=1;
      int obstaculos=0;
      int vel=300;
      int puntaje=0;
      int GameOver=3;
      void setup(){
      lcd.begin(16, 2);
      lcd.createChar(1, letra1);
      lcd.createChar(2, letra2);
      lcd.createChar(3, letra3);
      lcd.createChar(4, letra4);
      lcd.createChar(5, letra5);
      lcd.createChar(0, letra0);
      lcd.createChar(6, letra6);
      }
      void loop(){
      lcd.setCursor(7, 0); //Posición del nombre del canal
      lcd.print("RobotUNO");
      lcd.setCursor(0, 0); //Coloca el numero 0
      lcd.print(obstaculos);
      lcd.setCursor(x,y);
      lcd.write(byte(3));
      delay(vel);
      lcd.setCursor(x,y);
      lcd.write(byte(4));
      delay(vel);
      lcd.setCursor(x,y);
      lcd.write(byte(5));
      delay(vel);
      lcd.clear();
      lcd.setCursor(GameOver, 1);
      lcd.setCursor(3, 1);
      lcd.write(byte(1));
      if (digitalRead(7) == HIGH){
      lcd.setCursor(3, 1);
      lcd.write(byte(0));
      lcd.setCursor(3, 0);
      lcd.write(byte(2));
      }
      else if(3 == x){
      lcd.clear();
      lcd.setCursor(3, 0);
      lcd.print("Game Over");
      lcd.setCursor(7, 1);
      lcd.write(byte(6));
      delay(3000);
      puntaje=obstaculos;
      lcd.setCursor(3, 1);
      lcd.print("Puntaje:");
      lcd.setCursor(12, 1);
      lcd.print(puntaje);
      delay(6000);
      obstaculos=0;
      }
      x=x-1;
      if (x

  • @user-kf5qc1xc4v
    @user-kf5qc1xc4v 6 หลายเดือนก่อน

    A mi sale un error

  • @yehohananb1280
    @yehohananb1280 4 ปีที่แล้ว +1

    Muy buen proyecto bro,¿ me pasarias por favor el código?
    Saludos!

    • @RobotUNO
      @RobotUNO  4 ปีที่แล้ว +3

      Claro!!!! aqui tienes el codigo!

    • @RobotUNO
      @RobotUNO  4 ปีที่แล้ว +4

      //Canal -> RobotUNO
      //Minijuego con pantalla LCD
      #include //libreria de la pantalla
      LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Configura los pines de salida para la lcd
      byte letra1[8] = { B01110, B00100, B11111, B01110, B01010, B01010, B11111, B01010 };
      byte letra2[8] = { B01110, B00100, B11111, B01110, B11011, B00000, B11111, B11111 };
      byte letra6[8] = { B01110, B10101, B11111, B01110, B01010, B01010, B11111, B01010 };
      byte letra0[8] = { B00000, B00000, B00000, B00000, B00000, B00000, B00000, B00000 };
      byte letra3[8] = { B00000, B00000, B00000, B11111, B11111, B11111, B11111, B11111 };
      byte letra4[8] = { B00000, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
      byte letra5[8] = { B01110, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
      int x=15;
      int y=1;
      int obstaculos=0;
      int vel=300;
      int puntaje=0;
      int GameOver=3;
      void setup(){
      lcd.begin(16, 2);
      lcd.createChar(1, letra1);
      lcd.createChar(2, letra2);
      lcd.createChar(3, letra3);
      lcd.createChar(4, letra4);
      lcd.createChar(5, letra5);
      lcd.createChar(0, letra0);
      lcd.createChar(6, letra6);
      }
      void loop(){
      lcd.setCursor(7, 0); //Posición del nombre del canal
      lcd.print("RobotUNO");
      lcd.setCursor(0, 0); //Coloca el numero 0
      lcd.print(obstaculos);
      lcd.setCursor(x,y);
      lcd.write(byte(3));
      delay(vel);
      lcd.setCursor(x,y);
      lcd.write(byte(4));
      delay(vel);
      lcd.setCursor(x,y);
      lcd.write(byte(5));
      delay(vel);
      lcd.clear();
      lcd.setCursor(GameOver, 1);
      lcd.setCursor(3, 1);
      lcd.write(byte(1));
      if (digitalRead(7) == HIGH){
      lcd.setCursor(3, 1);
      lcd.write(byte(0));
      lcd.setCursor(3, 0);
      lcd.write(byte(2));
      }
      else if(3 == x){
      lcd.clear();
      lcd.setCursor(3, 0);
      lcd.print("Game Over");
      lcd.setCursor(7, 1);
      lcd.write(byte(6));
      delay(3000);
      puntaje=obstaculos;
      lcd.setCursor(3, 1);
      lcd.print("Puntaje:");
      lcd.setCursor(12, 1);
      lcd.print(puntaje);
      delay(6000);
      obstaculos=0;
      }
      x=x-1;
      if (x

    • @yehohananb1280
      @yehohananb1280 4 ปีที่แล้ว +1

      @@RobotUNO muchísimas gracias, ya lo voy a hacer😄

    • @RobotUNO
      @RobotUNO  4 ปีที่แล้ว

      @@yehohananb1280 De nada!!

  • @borjaaltamiraareizaga6532
    @borjaaltamiraareizaga6532 3 ปีที่แล้ว +1

    Me encanta! Me podrías enviar el código? Muchas gracias!

    • @RobotUNO
      @RobotUNO  3 ปีที่แล้ว +2

      Claro! aqui tienes el codigo de este proyecto!

    • @RobotUNO
      @RobotUNO  3 ปีที่แล้ว +2

      //Canal -> RobotUNO
      //Minijuego con pantalla LCD
      #include //libreria de la pantalla
      LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Configura los pines de salida para la lcd
      byte letra1[8] = { B01110, B00100, B11111, B01110, B01010, B01010, B11111, B01010 };
      byte letra2[8] = { B01110, B00100, B11111, B01110, B11011, B00000, B11111, B11111 };
      byte letra6[8] = { B01110, B10101, B11111, B01110, B01010, B01010, B11111, B01010 };
      byte letra0[8] = { B00000, B00000, B00000, B00000, B00000, B00000, B00000, B00000 };
      byte letra3[8] = { B00000, B00000, B00000, B11111, B11111, B11111, B11111, B11111 };
      byte letra4[8] = { B00000, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
      byte letra5[8] = { B01110, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
      int x=15;
      int y=1;
      int obstaculos=0;
      int vel=300;
      int puntaje=0;
      int GameOver=3;
      void setup(){
      lcd.begin(16, 2);
      lcd.createChar(1, letra1);
      lcd.createChar(2, letra2);
      lcd.createChar(3, letra3);
      lcd.createChar(4, letra4);
      lcd.createChar(5, letra5);
      lcd.createChar(0, letra0);
      lcd.createChar(6, letra6);
      }
      void loop(){
      lcd.setCursor(7, 0); //Posición del nombre del canal
      lcd.print("RobotUNO");
      lcd.setCursor(0, 0); //Coloca el numero 0
      lcd.print(obstaculos);
      lcd.setCursor(x,y);
      lcd.write(byte(3));
      delay(vel);
      lcd.setCursor(x,y);
      lcd.write(byte(4));
      delay(vel);
      lcd.setCursor(x,y);
      lcd.write(byte(5));
      delay(vel);
      lcd.clear();
      lcd.setCursor(GameOver, 1);
      lcd.setCursor(3, 1);
      lcd.write(byte(1));
      if (digitalRead(7) == HIGH){
      lcd.setCursor(3, 1);
      lcd.write(byte(0));
      lcd.setCursor(3, 0);
      lcd.write(byte(2));
      }
      else if(3 == x){
      lcd.clear();
      lcd.setCursor(3, 0);
      lcd.print("Game Over");
      lcd.setCursor(7, 1);
      lcd.write(byte(6));
      delay(3000);
      puntaje=obstaculos;
      lcd.setCursor(3, 1);
      lcd.print("Puntaje:");
      lcd.setCursor(12, 1);
      lcd.print(puntaje);
      delay(6000);
      obstaculos=0;
      }
      x=x-1;
      if (x

    • @borjaaltamiraareizaga6532
      @borjaaltamiraareizaga6532 3 ปีที่แล้ว +1

      @@RobotUNO muchas gracias!

  • @saidvalerav2048
    @saidvalerav2048 4 ปีที่แล้ว

    Hola otra vez, esque estoy pensando en iniciar un canal de robotica pero no se como iniciar

    • @RobotUNO
      @RobotUNO  4 ปีที่แล้ว

      Solo tienes que empezar a subir videos. Esta es tu cuenta de youtube. Hay muchos tutoriales

  • @ronaldgarcia6544
    @ronaldgarcia6544 4 ปีที่แล้ว +1

    hermano ya me suscribí, bro pasame el codigo esta muy genial el proyecto, aunque no se si me funcione ya tengo todo bien puesto, cada cosa en su lugar, pero vamos a ver, pasame el código bro

    • @RobotUNO
      @RobotUNO  4 ปีที่แล้ว

      Aqui tienes el codigo Ronald!

    • @RobotUNO
      @RobotUNO  4 ปีที่แล้ว +2

      //Canal -> RobotUNO
      //Minijuego con pantalla LCD
      #include //libreria de la pantalla
      LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Configura los pines de salida para la lcd
      byte letra1[8] = { B01110, B00100, B11111, B01110, B01010, B01010, B11111, B01010 };
      byte letra2[8] = { B01110, B00100, B11111, B01110, B11011, B00000, B11111, B11111 };
      byte letra6[8] = { B01110, B10101, B11111, B01110, B01010, B01010, B11111, B01010 };
      byte letra0[8] = { B00000, B00000, B00000, B00000, B00000, B00000, B00000, B00000 };
      byte letra3[8] = { B00000, B00000, B00000, B11111, B11111, B11111, B11111, B11111 };
      byte letra4[8] = { B00000, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
      byte letra5[8] = { B01110, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
      int x=15;
      int y=1;
      int obstaculos=0;
      int vel=300;
      int puntaje=0;
      int GameOver=3;
      void setup(){
      lcd.begin(16, 2);
      lcd.createChar(1, letra1);
      lcd.createChar(2, letra2);
      lcd.createChar(3, letra3);
      lcd.createChar(4, letra4);
      lcd.createChar(5, letra5);
      lcd.createChar(0, letra0);
      lcd.createChar(6, letra6);
      }
      void loop(){
      lcd.setCursor(7, 0); //Posición del nombre del canal
      lcd.print("RobotUNO");
      lcd.setCursor(0, 0); //Coloca el numero 0
      lcd.print(obstaculos);
      lcd.setCursor(x,y);
      lcd.write(byte(3));
      delay(vel);
      lcd.setCursor(x,y);
      lcd.write(byte(4));
      delay(vel);
      lcd.setCursor(x,y);
      lcd.write(byte(5));
      delay(vel);
      lcd.clear();
      lcd.setCursor(GameOver, 1);
      lcd.setCursor(3, 1);
      lcd.write(byte(1));
      if (digitalRead(7) == HIGH){
      lcd.setCursor(3, 1);
      lcd.write(byte(0));
      lcd.setCursor(3, 0);
      lcd.write(byte(2));
      }
      else if(3 == x){
      lcd.clear();
      lcd.setCursor(3, 0);
      lcd.print("Game Over");
      lcd.setCursor(7, 1);
      lcd.write(byte(6));
      delay(3000);
      puntaje=obstaculos;
      lcd.setCursor(3, 1);
      lcd.print("Puntaje:");
      lcd.setCursor(12, 1);
      lcd.print(puntaje);
      delay(6000);
      obstaculos=0;
      }
      x=x-1;
      if (x

    • @lucianobengolea4492
      @lucianobengolea4492 3 ปีที่แล้ว

      @@RobotUNO bro solo seria esto o todo
      byte letra1[8] = { B01110, B00100, B11111, B01110, B01010, B01010, B11111, B01010 };
      byte letra2[8] = { B01110, B00100, B11111, B01110, B11011, B00000, B11111, B11111 };
      byte letra6[8] = { B01110, B10101, B11111, B01110, B01010, B01010, B11111, B01010 };
      byte letra0[8] = { B00000, B00000, B00000, B00000, B00000, B00000, B00000, B00000 };
      byte letra3[8] = { B00000, B00000, B00000, B11111, B11111, B11111, B11111, B11111 };
      byte letra4[8] = { B00000, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
      byte letra5[8] = { B01110, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
      int x=15;
      int y=1;
      int obstaculos=0;
      int vel=300;
      int puntaje=0;
      int GameOver=3;
      void setup(){
      lcd.begin(16, 2);
      lcd.createChar(1, letra1);
      lcd.createChar(2, letra2);
      lcd.createChar(3, letra3);
      lcd.createChar(4, letra4);
      lcd.createChar(5, letra5);
      lcd.createChar(0, letra0);
      lcd.createChar(6, letra6);
      }
      void loop(){
      lcd.setCursor(7, 0); //Posición del nombre del canal
      lcd.print("RobotUNO");
      lcd.setCursor(0, 0); //Coloca el numero 0
      lcd.print(obstaculos);
      lcd.setCursor(x,y);
      lcd.write(byte(3));
      delay(vel);
      lcd.setCursor(x,y);
      lcd.write(byte(4));
      delay(vel);
      lcd.setCursor(x,y);
      lcd.write(byte(5));
      delay(vel);
      lcd.clear();
      lcd.setCursor(GameOver, 1);
      lcd.setCursor(3, 1);
      lcd.write(byte(1));
      if (digitalRead(7) == HIGH){
      lcd.setCursor(3, 1);
      lcd.write(byte(0));
      lcd.setCursor(3, 0);
      lcd.write(byte(2));
      }
      else if(3 == x){
      lcd.clear();
      lcd.setCursor(3, 0);
      lcd.print("Game Over");
      lcd.setCursor(7, 1);
      lcd.write(byte(6));
      delay(3000);
      puntaje=obstaculos;
      lcd.setCursor(3, 1);
      lcd.print("Puntaje:");
      lcd.setCursor(12, 1);
      lcd.print(puntaje);
      delay(6000);
      obstaculos=0;
      }
      x=x-1;
      if (x

  • @killbyn5929
    @killbyn5929 3 ปีที่แล้ว +1

    me podes explicar el codigo

    • @RobotUNO
      @RobotUNO  3 ปีที่แล้ว +1

      Explicarlo en un comentario es muy dificil. Te lo adjunto a continuacion. Un saludo!

    • @RobotUNO
      @RobotUNO  3 ปีที่แล้ว +1

      //Canal -> RobotUNO
      //Minijuego con pantalla LCD
      #include //libreria de la pantalla
      LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Configura los pines de salida para la lcd
      byte letra1[8] = { B01110, B00100, B11111, B01110, B01010, B01010, B11111, B01010 };
      byte letra2[8] = { B01110, B00100, B11111, B01110, B11011, B00000, B11111, B11111 };
      byte letra6[8] = { B01110, B10101, B11111, B01110, B01010, B01010, B11111, B01010 };
      byte letra0[8] = { B00000, B00000, B00000, B00000, B00000, B00000, B00000, B00000 };
      byte letra3[8] = { B00000, B00000, B00000, B11111, B11111, B11111, B11111, B11111 };
      byte letra4[8] = { B00000, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
      byte letra5[8] = { B01110, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
      int x=15;
      int y=1;
      int obstaculos=0;
      int vel=300;
      int puntaje=0;
      int GameOver=3;
      void setup(){
      lcd.begin(16, 2);
      lcd.createChar(1, letra1);
      lcd.createChar(2, letra2);
      lcd.createChar(3, letra3);
      lcd.createChar(4, letra4);
      lcd.createChar(5, letra5);
      lcd.createChar(0, letra0);
      lcd.createChar(6, letra6);
      }
      void loop(){
      lcd.setCursor(7, 0); //Posición del nombre del canal
      lcd.print("RobotUNO");
      lcd.setCursor(0, 0); //Coloca el numero 0
      lcd.print(obstaculos);
      lcd.setCursor(x,y);
      lcd.write(byte(3));
      delay(vel);
      lcd.setCursor(x,y);
      lcd.write(byte(4));
      delay(vel);
      lcd.setCursor(x,y);
      lcd.write(byte(5));
      delay(vel);
      lcd.clear();
      lcd.setCursor(GameOver, 1);
      lcd.setCursor(3, 1);
      lcd.write(byte(1));
      if (digitalRead(7) == HIGH){
      lcd.setCursor(3, 1);
      lcd.write(byte(0));
      lcd.setCursor(3, 0);
      lcd.write(byte(2));
      }
      else if(3 == x){
      lcd.clear();
      lcd.setCursor(3, 0);
      lcd.print("Game Over");
      lcd.setCursor(7, 1);
      lcd.write(byte(6));
      delay(3000);
      puntaje=obstaculos;
      lcd.setCursor(3, 1);
      lcd.print("Puntaje:");
      lcd.setCursor(12, 1);
      lcd.print(puntaje);
      delay(6000);
      obstaculos=0;
      }
      x=x-1;
      if (x

  • @saidvalerav2048
    @saidvalerav2048 4 ปีที่แล้ว

    Hola pero en que aparato lo puedo encontrar

    • @RobotUNO
      @RobotUNO  4 ปีที่แล้ว

      El que??

    • @saidvalerav2048
      @saidvalerav2048 4 ปีที่แล้ว +1

      @@RobotUNO los materiales del video en que aparato se consigue

    • @RobotUNO
      @RobotUNO  4 ปีที่แล้ว

      En la descripcion tienes un enlace a todos

  • @roberto_toriz
    @roberto_toriz 4 ปีที่แล้ว

    Hola, ¿Me puedes pasar el código?
    Buen vídeo ;))

    • @RobotUNO
      @RobotUNO  4 ปีที่แล้ว

      Claro!! aqui lo tienes!

    • @RobotUNO
      @RobotUNO  4 ปีที่แล้ว +2

      //Canal -> RobotUNO
      //Minijuego con pantalla LCD
      #include //libreria de la pantalla
      LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Configura los pines de salida para la lcd
      byte letra1[8] = { B01110, B00100, B11111, B01110, B01010, B01010, B11111, B01010 };
      byte letra2[8] = { B01110, B00100, B11111, B01110, B11011, B00000, B11111, B11111 };
      byte letra6[8] = { B01110, B10101, B11111, B01110, B01010, B01010, B11111, B01010 };
      byte letra0[8] = { B00000, B00000, B00000, B00000, B00000, B00000, B00000, B00000 };
      byte letra3[8] = { B00000, B00000, B00000, B11111, B11111, B11111, B11111, B11111 };
      byte letra4[8] = { B00000, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
      byte letra5[8] = { B01110, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
      int x=15;
      int y=1;
      int obstaculos=0;
      int vel=300;
      int puntaje=0;
      int GameOver=3;
      void setup(){
      lcd.begin(16, 2);
      lcd.createChar(1, letra1);
      lcd.createChar(2, letra2);
      lcd.createChar(3, letra3);
      lcd.createChar(4, letra4);
      lcd.createChar(5, letra5);
      lcd.createChar(0, letra0);
      lcd.createChar(6, letra6);
      }
      void loop(){
      lcd.setCursor(7, 0); //Posición del nombre del canal
      lcd.print("RobotUNO");
      lcd.setCursor(0, 0); //Coloca el numero 0
      lcd.print(obstaculos);
      lcd.setCursor(x,y);
      lcd.write(byte(3));
      delay(vel);
      lcd.setCursor(x,y);
      lcd.write(byte(4));
      delay(vel);
      lcd.setCursor(x,y);
      lcd.write(byte(5));
      delay(vel);
      lcd.clear();
      lcd.setCursor(GameOver, 1);
      lcd.setCursor(3, 1);
      lcd.write(byte(1));
      if (digitalRead(7) == HIGH){
      lcd.setCursor(3, 1);
      lcd.write(byte(0));
      lcd.setCursor(3, 0);
      lcd.write(byte(2));
      }
      else if(3 == x){
      lcd.clear();
      lcd.setCursor(3, 0);
      lcd.print("Game Over");
      lcd.setCursor(7, 1);
      lcd.write(byte(6));
      delay(3000);
      puntaje=obstaculos;
      lcd.setCursor(3, 1);
      lcd.print("Puntaje:");
      lcd.setCursor(12, 1);
      lcd.print(puntaje);
      delay(6000);
      obstaculos=0;
      }
      x=x-1;
      if (x

    • @lucianobengolea4492
      @lucianobengolea4492 3 ปีที่แล้ว +1

      @@RobotUNO LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Configura los pines de salida para la lcd
      byte letra1[8] = { B01110, B00100, B11111, B01110, B01010, B01010, B11111, B01010 };
      byte letra2[8] = { B01110, B00100, B11111, B01110, B11011, B00000, B11111, B11111 };
      byte letra6[8] = { B01110, B10101, B11111, B01110, B01010, B01010, B11111, B01010 };
      byte letra0[8] = { B00000, B00000, B00000, B00000, B00000, B00000, B00000, B00000 };
      byte letra3[8] = { B00000, B00000, B00000, B11111, B11111, B11111, B11111, B11111 };
      byte letra4[8] = { B00000, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
      byte letra5[8] = { B01110, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
      int x=15;
      int y=1;
      int obstaculos=0;
      int vel=300;
      int puntaje=0;
      int GameOver=3;
      void setup(){
      lcd.begin(16, 2);
      lcd.createChar(1, letra1);
      lcd.createChar(2, letra2);
      lcd.createChar(3, letra3);
      lcd.createChar(4, letra4);
      lcd.createChar(5, letra5);
      lcd.createChar(0, letra0);
      lcd.createChar(6, letra6);
      }
      void loop(){
      lcd.setCursor(7, 0); //Posición del nombre del canal
      lcd.print("RobotUNO");
      lcd.setCursor(0, 0); //Coloca el numero 0
      lcd.print(obstaculos);
      lcd.setCursor(x,y);
      lcd.write(byte(3));
      delay(vel);
      lcd.setCursor(x,y);
      lcd.write(byte(4));
      delay(vel);
      lcd.setCursor(x,y);
      lcd.write(byte(5));
      delay(vel);
      lcd.clear();
      lcd.setCursor(GameOver, 1);
      lcd.setCursor(3, 1);
      lcd.write(byte(1));
      if (digitalRead(7) == HIGH){
      lcd.setCursor(3, 1);
      lcd.write(byte(0));
      lcd.setCursor(3, 0);
      lcd.write(byte(2));
      }
      else if(3 == x){
      lcd.clear();
      lcd.setCursor(3, 0);
      lcd.print("Game Over");
      lcd.setCursor(7, 1);
      lcd.write(byte(6));
      delay(3000);
      puntaje=obstaculos;
      lcd.setCursor(3, 1);
      lcd.print("Puntaje:");
      lcd.setCursor(12, 1);
      lcd.print(puntaje);
      delay(6000);
      obstaculos=0;
      }
      x=x-1;
      if (x

  • @chonga1234567890
    @chonga1234567890 4 ปีที่แล้ว

    Exelente. Me podrias pasar el codigo por favor gracias

    • @RobotUNO
      @RobotUNO  4 ปีที่แล้ว +1

      Claro!!! aqui lo tienes Gaston!

    • @RobotUNO
      @RobotUNO  4 ปีที่แล้ว

      //Canal -> RobotUNO
      //Minijuego con pantalla LCD
      #include //libreria de la pantalla
      LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Configura los pines de salida para la lcd
      byte letra1[8] = { B01110, B00100, B11111, B01110, B01010, B01010, B11111, B01010 };
      byte letra2[8] = { B01110, B00100, B11111, B01110, B11011, B00000, B11111, B11111 };
      byte letra6[8] = { B01110, B10101, B11111, B01110, B01010, B01010, B11111, B01010 };
      byte letra0[8] = { B00000, B00000, B00000, B00000, B00000, B00000, B00000, B00000 };
      byte letra3[8] = { B00000, B00000, B00000, B11111, B11111, B11111, B11111, B11111 };
      byte letra4[8] = { B00000, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
      byte letra5[8] = { B01110, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
      int x=15;
      int y=1;
      int obstaculos=0;
      int vel=300;
      int puntaje=0;
      int GameOver=3;
      void setup(){
      lcd.begin(16, 2);
      lcd.createChar(1, letra1);
      lcd.createChar(2, letra2);
      lcd.createChar(3, letra3);
      lcd.createChar(4, letra4);
      lcd.createChar(5, letra5);
      lcd.createChar(0, letra0);
      lcd.createChar(6, letra6);
      }
      void loop(){
      lcd.setCursor(7, 0); //Posición del nombre del canal
      lcd.print("RobotUNO");
      lcd.setCursor(0, 0); //Coloca el numero 0
      lcd.print(obstaculos);
      lcd.setCursor(x,y);
      lcd.write(byte(3));
      delay(vel);
      lcd.setCursor(x,y);
      lcd.write(byte(4));
      delay(vel);
      lcd.setCursor(x,y);
      lcd.write(byte(5));
      delay(vel);
      lcd.clear();
      lcd.setCursor(GameOver, 1);
      lcd.setCursor(3, 1);
      lcd.write(byte(1));
      if (digitalRead(7) == HIGH){
      lcd.setCursor(3, 1);
      lcd.write(byte(0));
      lcd.setCursor(3, 0);
      lcd.write(byte(2));
      }
      else if(3 == x){
      lcd.clear();
      lcd.setCursor(3, 0);
      lcd.print("Game Over");
      lcd.setCursor(7, 1);
      lcd.write(byte(6));
      delay(3000);
      puntaje=obstaculos;
      lcd.setCursor(3, 1);
      lcd.print("Puntaje:");
      lcd.setCursor(12, 1);
      lcd.print(puntaje);
      delay(6000);
      obstaculos=0;
      }
      x=x-1;
      if (x

  • @rickyh8967
    @rickyh8967 3 ปีที่แล้ว

    me podrias pasar el codigo bro

    • @RobotUNO
      @RobotUNO  3 ปีที่แล้ว +1

      Claro!! aqui lo tienes!

    • @RobotUNO
      @RobotUNO  3 ปีที่แล้ว +1

      //Canal -> RobotUNO
      //Minijuego con pantalla LCD
      #include //libreria de la pantalla
      LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Configura los pines de salida para la lcd
      byte letra1[8] = { B01110, B00100, B11111, B01110, B01010, B01010, B11111, B01010 };
      byte letra2[8] = { B01110, B00100, B11111, B01110, B11011, B00000, B11111, B11111 };
      byte letra6[8] = { B01110, B10101, B11111, B01110, B01010, B01010, B11111, B01010 };
      byte letra0[8] = { B00000, B00000, B00000, B00000, B00000, B00000, B00000, B00000 };
      byte letra3[8] = { B00000, B00000, B00000, B11111, B11111, B11111, B11111, B11111 };
      byte letra4[8] = { B00000, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
      byte letra5[8] = { B01110, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
      int x=15;
      int y=1;
      int obstaculos=0;
      int vel=300;
      int puntaje=0;
      int GameOver=3;
      void setup(){
      lcd.begin(16, 2);
      lcd.createChar(1, letra1);
      lcd.createChar(2, letra2);
      lcd.createChar(3, letra3);
      lcd.createChar(4, letra4);
      lcd.createChar(5, letra5);
      lcd.createChar(0, letra0);
      lcd.createChar(6, letra6);
      }
      void loop(){
      lcd.setCursor(7, 0); //Posición del nombre del canal
      lcd.print("RobotUNO");
      lcd.setCursor(0, 0); //Coloca el numero 0
      lcd.print(obstaculos);
      lcd.setCursor(x,y);
      lcd.write(byte(3));
      delay(vel);
      lcd.setCursor(x,y);
      lcd.write(byte(4));
      delay(vel);
      lcd.setCursor(x,y);
      lcd.write(byte(5));
      delay(vel);
      lcd.clear();
      lcd.setCursor(GameOver, 1);
      lcd.setCursor(3, 1);
      lcd.write(byte(1));
      if (digitalRead(7) == HIGH){
      lcd.setCursor(3, 1);
      lcd.write(byte(0));
      lcd.setCursor(3, 0);
      lcd.write(byte(2));
      }
      else if(3 == x){
      lcd.clear();
      lcd.setCursor(3, 0);
      lcd.print("Game Over");
      lcd.setCursor(7, 1);
      lcd.write(byte(6));
      delay(3000);
      puntaje=obstaculos;
      lcd.setCursor(3, 1);
      lcd.print("Puntaje:");
      lcd.setCursor(12, 1);
      lcd.print(puntaje);
      delay(6000);
      obstaculos=0;
      }
      x=x-1;
      if (x

    • @rickyh8967
      @rickyh8967 3 ปีที่แล้ว

      @@RobotUNO gracias