Pacman con Arduino

Поділитися
Вставка
  • Опубліковано 27 січ 2025

КОМЕНТАРІ • 21

  • @TheFabro1000
    @TheFabro1000  2 роки тому +4

    Gente, si algún alma caritativa quiere, puede hacer una pequeña donación monetaria. Les dejo más abajo mi CVU de Mercado Pago. La idea es que con la suma de esas pequeñas donaciones yo pueda comprar sensores, placas, diferentes módulos y componentes para seguir haciendo más videos de estos temas.
    CVU: 0000003100080974629160
    Muchísimas gracias.
    Saludos.

  • @TheFabro1000
    @TheFabro1000  2 роки тому +10

    Hola gente, que tal. Para los que les interese el código, es el siguiente. Saludos!!!
    #include
    int val = 0;
    int Tiempo = 200;
    int Columna = 0;
    int Fila = 0;
    // initialize the library with the numbers of the interface pins
    LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
    // make some custom characters:
    byte BocaAbierta[8] = {
    0b01110,
    0b11101,
    0b11110,
    0b11100,
    0b11100,
    0b11110,
    0b11111,
    0b01110
    };
    byte BocaCerrada[8] = {
    0b01110,
    0b11101,
    0b11111,
    0b11111,
    0b11111,
    0b11111,
    0b11111,
    0b01110
    };
    void setup() {
    // create a new character
    lcd.createChar(0, BocaAbierta);
    // create a new character
    lcd.createChar(1, BocaCerrada);
    // set up the lcd's number of columns and rows:
    lcd.begin(16, 2);
    lcd.setCursor(4,0);
    lcd.print("UTN FRT");
    lcd.setCursor(2,1);
    lcd.print("ELECTRONICA");
    delay(2000);
    }
    void loop() {
    lcd.clear();
    if(Fila == 0)
    {
    lcd.setCursor(2,1);
    lcd.print("ELECTRONICA");
    }
    if(Columna < 4 && Fila == 0)
    {
    lcd.setCursor(4,0);
    lcd.print("UTN FRT");
    }else if(Columna == 4 && Fila == 0){lcd.setCursor(5,0); lcd.print("TN FRT");}
    else if(Columna == 5 && Fila == 0){lcd.setCursor(6,0); lcd.print("N FRT");}
    else if(Columna == 6 && Fila == 0){lcd.setCursor(7,0); lcd.print(" FRT");}
    else if(Columna == 7 && Fila == 0){lcd.setCursor(8,0); lcd.print("FRT");}
    else if(Columna == 8 && Fila == 0){lcd.setCursor(9,0); lcd.print("RT");}
    else if(Columna == 9 && Fila == 0){lcd.setCursor(10,0); lcd.print("T");}
    else if(Columna > 10 && Fila == 0){lcd.setCursor(9,0); lcd.print("");}
    if(Columna < 2 && Fila == 1)
    {
    lcd.setCursor(2,1);
    lcd.print("ELECTRONICA");
    }else if(Columna == 2 && Fila == 1){lcd.setCursor(3,1); lcd.print("LECTRONICA");}
    else if(Columna == 3 && Fila == 1){lcd.setCursor(4,1); lcd.print("ECTRONICA");}
    else if(Columna == 4 && Fila == 1){lcd.setCursor(5,1); lcd.print("CTRONICA");}
    else if(Columna == 5 && Fila == 1){lcd.setCursor(6,1); lcd.print("TRONICA");}
    else if(Columna == 6 && Fila == 1){lcd.setCursor(7,1); lcd.print("RONICA");}
    else if(Columna == 7 && Fila == 1){lcd.setCursor(8,1); lcd.print("ONICA");}
    else if(Columna == 8 && Fila == 1){lcd.setCursor(9,1); lcd.print("NICA");}
    else if(Columna == 9 && Fila == 1){lcd.setCursor(10,1); lcd.print("ICA");}
    else if(Columna == 10 && Fila == 1){lcd.setCursor(11,1); lcd.print("CA");}
    else if(Columna == 11 && Fila == 1){lcd.setCursor(12,1); lcd.print("A");}
    else if(Columna > 12 && Fila == 1){lcd.setCursor(13,1); lcd.print("");}
    lcd.setCursor(Columna,Fila);
    lcd.write(val);
    delay(Tiempo);
    lcd.setCursor(Columna,Fila);
    lcd.write(1);
    delay(Tiempo);
    Columna++;
    if(Columna > 15)
    {
    Columna = 0;
    if(Fila == 0)
    {
    Fila++;
    }else{Fila = 0;}
    }
    }

  • @dardoferreira1122
    @dardoferreira1122 2 роки тому +5

    Interesante el programa. Gracias por compartir.

  • @andresfranco3592
    @andresfranco3592 3 роки тому +9

    Yo quisiera tener el código para terminar un pacman que estoy haciendo, te lo agradezco

    • @TheFabro1000
      @TheFabro1000  3 роки тому +5

      Hola, que tal. Pasame tu dirección de correo electrónico así te paso el código. Saludos!!!

    • @mst_estudios9516
      @mst_estudios9516 3 роки тому +4

      @@TheFabro1000 hola profe pudiera pasar el código la verdad me gusto mucho su programa, selo agradecería mucho

    • @TheFabro1000
      @TheFabro1000  3 роки тому +5

      @@mst_estudios9516 Hola, que tal. Pasame tu dirección de correo electrónico así te envío el programa. Saludos!!!

  • @CastellanosLopezSamuelMateo
    @CastellanosLopezSamuelMateo 5 місяців тому

    alguien sabe cual es la resistencia

  • @jesusjuarez8047
    @jesusjuarez8047 2 роки тому +3

    @TheFabro1000 buenas me podrías pasar el código??
    que quiero hacer un pacman que se esta comiendo los circulos y al final se tope con el fantasma

    • @TheFabro1000
      @TheFabro1000  2 роки тому +2

      Hola, que tal. Te adjunto el código.

    • @TheFabro1000
      @TheFabro1000  2 роки тому +3

      #include
      int val = 0;
      int Tiempo = 200;
      int Columna = 0;
      int Fila = 0;
      // initialize the library with the numbers of the interface pins
      LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
      // make some custom characters:
      byte BocaAbierta[8] = {
      0b01110,
      0b11101,
      0b11110,
      0b11100,
      0b11100,
      0b11110,
      0b11111,
      0b01110
      };
      byte BocaCerrada[8] = {
      0b01110,
      0b11101,
      0b11111,
      0b11111,
      0b11111,
      0b11111,
      0b11111,
      0b01110
      };
      void setup() {
      // create a new character
      lcd.createChar(0, BocaAbierta);
      // create a new character
      lcd.createChar(1, BocaCerrada);
      // set up the lcd's number of columns and rows:
      lcd.begin(16, 2);
      lcd.setCursor(4,0);
      lcd.print("UTN FRT");
      lcd.setCursor(2,1);
      lcd.print("ELECTRONICA");
      delay(2000);
      }
      void loop() {
      lcd.clear();
      if(Fila == 0)
      {
      lcd.setCursor(2,1);
      lcd.print("ELECTRONICA");
      }
      if(Columna < 4 && Fila == 0)
      {
      lcd.setCursor(4,0);
      lcd.print("UTN FRT");
      }else if(Columna == 4 && Fila == 0){lcd.setCursor(5,0); lcd.print("TN FRT");}
      else if(Columna == 5 && Fila == 0){lcd.setCursor(6,0); lcd.print("N FRT");}
      else if(Columna == 6 && Fila == 0){lcd.setCursor(7,0); lcd.print(" FRT");}
      else if(Columna == 7 && Fila == 0){lcd.setCursor(8,0); lcd.print("FRT");}
      else if(Columna == 8 && Fila == 0){lcd.setCursor(9,0); lcd.print("RT");}
      else if(Columna == 9 && Fila == 0){lcd.setCursor(10,0); lcd.print("T");}
      else if(Columna > 10 && Fila == 0){lcd.setCursor(9,0); lcd.print("");}
      if(Columna < 2 && Fila == 1)
      {
      lcd.setCursor(2,1);
      lcd.print("ELECTRONICA");
      }else if(Columna == 2 && Fila == 1){lcd.setCursor(3,1); lcd.print("LECTRONICA");}
      else if(Columna == 3 && Fila == 1){lcd.setCursor(4,1); lcd.print("ECTRONICA");}
      else if(Columna == 4 && Fila == 1){lcd.setCursor(5,1); lcd.print("CTRONICA");}
      else if(Columna == 5 && Fila == 1){lcd.setCursor(6,1); lcd.print("TRONICA");}
      else if(Columna == 6 && Fila == 1){lcd.setCursor(7,1); lcd.print("RONICA");}
      else if(Columna == 7 && Fila == 1){lcd.setCursor(8,1); lcd.print("ONICA");}
      else if(Columna == 8 && Fila == 1){lcd.setCursor(9,1); lcd.print("NICA");}
      else if(Columna == 9 && Fila == 1){lcd.setCursor(10,1); lcd.print("ICA");}
      else if(Columna == 10 && Fila == 1){lcd.setCursor(11,1); lcd.print("CA");}
      else if(Columna == 11 && Fila == 1){lcd.setCursor(12,1); lcd.print("A");}
      else if(Columna > 12 && Fila == 1){lcd.setCursor(13,1); lcd.print("");}
      lcd.setCursor(Columna,Fila);
      lcd.write(val);
      delay(Tiempo);
      lcd.setCursor(Columna,Fila);
      lcd.write(1);
      delay(Tiempo);
      Columna++;
      if(Columna > 15)
      {
      Columna = 0;
      if(Fila == 0)
      {
      Fila++;
      }else{Fila = 0;}
      }
      }

    • @TheFabro1000
      @TheFabro1000  2 роки тому +2

      Saludos!!!

  • @HomeroSimpson-o8o
    @HomeroSimpson-o8o Рік тому +3

    Puedes pasarme el código?

    • @TheFabro1000
      @TheFabro1000  Рік тому +3

      Hola, que tal. Te adjunto el código fuente:
      #include
      int val = 0;
      int Tiempo = 200;
      int Columna = 0;
      int Fila = 0;
      // initialize the library with the numbers of the interface pins
      LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
      // make some custom characters:
      byte BocaAbierta[8] = {
      0b01110,
      0b11101,
      0b11110,
      0b11100,
      0b11100,
      0b11110,
      0b11111,
      0b01110
      };
      byte BocaCerrada[8] = {
      0b01110,
      0b11101,
      0b11111,
      0b11111,
      0b11111,
      0b11111,
      0b11111,
      0b01110
      };
      void setup() {
      // create a new character
      lcd.createChar(0, BocaAbierta);
      // create a new character
      lcd.createChar(1, BocaCerrada);
      // set up the lcd's number of columns and rows:
      lcd.begin(16, 2);
      lcd.setCursor(4,0);
      lcd.print("UTN FRT");
      lcd.setCursor(2,1);
      lcd.print("ELECTRONICA");
      delay(2000);
      }
      void loop() {
      lcd.clear();
      if(Fila == 0)
      {
      lcd.setCursor(2,1);
      lcd.print("ELECTRONICA");
      }
      if(Columna < 4 && Fila == 0)
      {
      lcd.setCursor(4,0);
      lcd.print("UTN FRT");
      }else if(Columna == 4 && Fila == 0){lcd.setCursor(5,0); lcd.print("TN FRT");}
      else if(Columna == 5 && Fila == 0){lcd.setCursor(6,0); lcd.print("N FRT");}
      else if(Columna == 6 && Fila == 0){lcd.setCursor(7,0); lcd.print(" FRT");}
      else if(Columna == 7 && Fila == 0){lcd.setCursor(8,0); lcd.print("FRT");}
      else if(Columna == 8 && Fila == 0){lcd.setCursor(9,0); lcd.print("RT");}
      else if(Columna == 9 && Fila == 0){lcd.setCursor(10,0); lcd.print("T");}
      else if(Columna > 10 && Fila == 0){lcd.setCursor(9,0); lcd.print("");}
      if(Columna < 2 && Fila == 1)
      {
      lcd.setCursor(2,1);
      lcd.print("ELECTRONICA");
      }else if(Columna == 2 && Fila == 1){lcd.setCursor(3,1); lcd.print("LECTRONICA");}
      else if(Columna == 3 && Fila == 1){lcd.setCursor(4,1); lcd.print("ECTRONICA");}
      else if(Columna == 4 && Fila == 1){lcd.setCursor(5,1); lcd.print("CTRONICA");}
      else if(Columna == 5 && Fila == 1){lcd.setCursor(6,1); lcd.print("TRONICA");}
      else if(Columna == 6 && Fila == 1){lcd.setCursor(7,1); lcd.print("RONICA");}
      else if(Columna == 7 && Fila == 1){lcd.setCursor(8,1); lcd.print("ONICA");}
      else if(Columna == 8 && Fila == 1){lcd.setCursor(9,1); lcd.print("NICA");}
      else if(Columna == 9 && Fila == 1){lcd.setCursor(10,1); lcd.print("ICA");}
      else if(Columna == 10 && Fila == 1){lcd.setCursor(11,1); lcd.print("CA");}
      else if(Columna == 11 && Fila == 1){lcd.setCursor(12,1); lcd.print("A");}
      else if(Columna > 12 && Fila == 1){lcd.setCursor(13,1); lcd.print("");}
      lcd.setCursor(Columna,Fila);
      lcd.write(val);
      delay(Tiempo);
      lcd.setCursor(Columna,Fila);
      lcd.write(1);
      delay(Tiempo);
      Columna++;
      if(Columna > 15)
      {
      Columna = 0;
      if(Fila == 0)
      {
      Fila++;
      }else{Fila = 0;}
      }
      }

    • @HomeroSimpson-o8o
      @HomeroSimpson-o8o Рік тому +1

      @@TheFabro1000 Gracias.

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

      [8] = {

  • @BRYANESTUARDOYUMANLORENZO
    @BRYANESTUARDOYUMANLORENZO Рік тому +1

    me interesa el programa

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

      #include
      int val = 0;
      int Tiempo = 200;
      int Columna = 0;
      int Fila = 0;
      // initialize the library with the numbers of the interface pins
      LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
      // make some custom characters:
      byte BocaAbierta[8] = {
      0b01110,
      0b11101,
      0b11110,
      0b11100,
      0b11100,
      0b11110,
      0b11111,
      0b01110
      };
      byte BocaCerrada[8] = {
      0b01110,
      0b11101,
      0b11111,
      0b11111,
      0b11111,
      0b11111,
      0b11111,
      0b01110
      };
      void setup() {
      // create a new character
      lcd.createChar(0, BocaAbierta);
      // create a new character
      lcd.createChar(1, BocaCerrada);
      // set up the lcd's number of columns and rows:
      lcd.begin(16, 2);
      lcd.setCursor(4,0);
      lcd.print("UTN FRT");
      lcd.setCursor(2,1);
      lcd.print("ELECTRONICA");
      delay(2000);
      }
      void loop() {
      lcd.clear();
      if(Fila == 0)
      {
      lcd.setCursor(2,1);
      lcd.print("ELECTRONICA");
      }
      if(Columna < 4 && Fila == 0)
      {
      lcd.setCursor(4,0);
      lcd.print("UTN FRT");
      }else if(Columna == 4 && Fila == 0){lcd.setCursor(5,0); lcd.print("TN FRT");}
      else if(Columna == 5 && Fila == 0){lcd.setCursor(6,0); lcd.print("N FRT");}
      else if(Columna == 6 && Fila == 0){lcd.setCursor(7,0); lcd.print(" FRT");}
      else if(Columna == 7 && Fila == 0){lcd.setCursor(8,0); lcd.print("FRT");}
      else if(Columna == 8 && Fila == 0){lcd.setCursor(9,0); lcd.print("RT");}
      else if(Columna == 9 && Fila == 0){lcd.setCursor(10,0); lcd.print("T");}
      else if(Columna > 10 && Fila == 0){lcd.setCursor(9,0); lcd.print("");}
      if(Columna < 2 && Fila == 1)
      {
      lcd.setCursor(2,1);
      lcd.print("ELECTRONICA");
      }else if(Columna == 2 && Fila == 1){lcd.setCursor(3,1); lcd.print("LECTRONICA");}
      else if(Columna == 3 && Fila == 1){lcd.setCursor(4,1); lcd.print("ECTRONICA");}
      else if(Columna == 4 && Fila == 1){lcd.setCursor(5,1); lcd.print("CTRONICA");}
      else if(Columna == 5 && Fila == 1){lcd.setCursor(6,1); lcd.print("TRONICA");}
      else if(Columna == 6 && Fila == 1){lcd.setCursor(7,1); lcd.print("RONICA");}
      else if(Columna == 7 && Fila == 1){lcd.setCursor(8,1); lcd.print("ONICA");}
      else if(Columna == 8 && Fila == 1){lcd.setCursor(9,1); lcd.print("NICA");}
      else if(Columna == 9 && Fila == 1){lcd.setCursor(10,1); lcd.print("ICA");}
      else if(Columna == 10 && Fila == 1){lcd.setCursor(11,1); lcd.print("CA");}
      else if(Columna == 11 && Fila == 1){lcd.setCursor(12,1); lcd.print("A");}
      else if(Columna > 12 && Fila == 1){lcd.setCursor(13,1); lcd.print("");}
      lcd.setCursor(Columna,Fila);
      lcd.write(val);
      delay(Tiempo);
      lcd.setCursor(Columna,Fila);
      lcd.write(1);
      delay(Tiempo);
      Columna++;
      if(Columna > 15)
      {
      Columna = 0;
      if(Fila == 0)
      {
      Fila++;
      }else{Fila = 0;}
      }
      }

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

    would it kill you to post the code?

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

      Hello. In the video I make it clear that you pass me your email address so I pass the code to you.
      Greetings.