PING-PONG con ARDUINO || MINIJUEGO CON ARDUINO || PROYECTO para PRINCIPIANTES[explicado paso a paso]

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

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

  • @RobotUNO
    @RobotUNO  11 หลายเดือนก่อน +2

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

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

    Me funciono perfecto! Gracias por haberte tomado el tiempo de poner el código en la descripción!

  • @JoseGarcíaMateo-e2i
    @JoseGarcíaMateo-e2i 7 หลายเดือนก่อน +1

    Gracias bro, me has salvado

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

    Yo lo acabo de realizar con 10 leds todos amarillos, pero para poder presionar el botón sin tener que dejarlo presionado hice el programa sin delay, los leds van del 2 al 11 y los botones son el 12 y 13, cuando pierdes se encienden todos los leds 2 segundos y vuelve a empezar el juego, espero a alguien le sirva.
    void setup() {
    Serial.begin(9600);
    pinMode(12, INPUT);
    pinMode(13, INPUT);
    for (byte i = 2; i

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

      Muchas gracias por compartir tu codigo! le doy un corazon para que salga mas arriba tu comentario. Un saldo!

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

      Hola lo hiciste igual que el vídeo solo, o creaste tu propia configuracion?

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

      hola, me podrias ayudar con un error? me dice expected initializer before 'Serial'

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

      lo tienes mal el codigo, un saludo master!

    •  3 ปีที่แล้ว

      @@hamzaougab858 inténtalo tu para ver si te da bien

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

    Interesante el circuito y exelente para quienes estamos iniciando en este fantastico mundo. Gracias

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

      Muchas gracias! estos comentarios me animan a seguir!

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

    hola, me encantan tus videos y no puedo irme a dormir sin asegurarme de que no has subido nada, tengo 13 años y me encanta arduino pero solo tengo un pequeño problema, como mi protoboard es muy pequeña, hice el proyecto con 5 led verdes dos rojos y dos amarillos, porfa me puedes enviar el codigo?? tengo los leds puestos de a2 y a1 hasta el 8

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

      Muchas gracias Gabriel!!! Los videos los subo los jueves! Respecto al proyecto, deberas de modificar algunas partes del codigo (es muy facil) al solo tener 5 leds. Si tienes alguna duda preguntame

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

      //Canal TH-cam -> RobotUNO
      //Proyecto Ping pong
      #define rojo1 A2
      #define amarillo2 A1
      #define verde3 A0
      #define verde4 2
      #define verde5 3
      #define verde6 4
      #define verde7 5
      #define verde8 6
      #define verde9 7
      #define verde10 8
      #define verde11 9
      #define verde12 10
      #define verde13 11
      #define amarillo14 12
      #define rojo15 13
      int BOTON_IZQ;
      int BOTON_DER;
      int aux=7, vel=400;
      int direccion_der=1;
      int direccion_izq=0;
      void setup() {
      pinMode(rojo1,OUTPUT);
      pinMode(amarillo2,OUTPUT);
      pinMode(verde3,OUTPUT);
      pinMode(verde4,OUTPUT);
      pinMode(verde5,OUTPUT);
      pinMode(verde6,OUTPUT);
      pinMode(verde7,OUTPUT);
      pinMode(verde8,OUTPUT);
      pinMode(verde9,OUTPUT);
      pinMode(verde10,OUTPUT);
      pinMode(verde11,OUTPUT);
      pinMode(verde12,OUTPUT);
      pinMode(verde13,OUTPUT);
      pinMode(amarillo14,OUTPUT);
      pinMode(rojo15,OUTPUT);
      pinMode(A5,INPUT);
      pinMode(A4,INPUT);
      }
      void loop() {
      BOTON_IZQ=digitalRead(A5);
      BOTON_DER=digitalRead(A4);
      if (aux==2 && BOTON_IZQ==1){
      aux++;
      direccion_der=1;
      direccion_izq=0;
      PELOTA();
      vel=vel-50;
      }
      else if (aux==14 && BOTON_DER==1){
      aux--;
      direccion_der=0;
      direccion_izq=1;
      PELOTA();
      }
      else if (direccion_der==1){
      aux++;
      PELOTA();
      }
      else if (direccion_izq==1){
      aux--;
      PELOTA();
      }
      delay(vel);
      }
      void PELOTA(){
      switch (aux) {
      case 1: //pierdes el juego
      digitalWrite(rojo1,HIGH);
      digitalWrite(amarillo2,LOW);
      break;
      case 2: //amarillo izquierda
      digitalWrite(rojo1,LOW);
      digitalWrite(amarillo2,HIGH);
      digitalWrite(verde3,LOW);
      break;
      case 3:
      digitalWrite(amarillo2,LOW);
      digitalWrite(verde3,HIGH);
      digitalWrite(verde4,LOW);
      break;
      case 4:
      digitalWrite(verde3,LOW);
      digitalWrite(verde4,HIGH);
      digitalWrite(verde5,LOW);
      break;
      case 5:
      digitalWrite(verde4,LOW);
      digitalWrite(verde5,HIGH);
      digitalWrite(verde6,LOW);
      break;
      case 6:
      digitalWrite(verde5,LOW);
      digitalWrite(verde6,HIGH);
      digitalWrite(verde7,LOW);
      break;
      case 7:
      digitalWrite(verde6,LOW);
      digitalWrite(verde7,HIGH);
      digitalWrite(verde8,LOW);
      break;
      case 8:
      digitalWrite(verde7,LOW);
      digitalWrite(verde8,HIGH);
      digitalWrite(verde9,LOW);
      break;
      case 9:
      digitalWrite(verde8,LOW);
      digitalWrite(verde9,HIGH);
      digitalWrite(verde10,LOW);
      break;
      case 10:
      digitalWrite(verde9,LOW);
      digitalWrite(verde10,HIGH);
      digitalWrite(verde11,LOW);
      break;
      case 11:
      digitalWrite(verde10,LOW);
      digitalWrite(verde11,HIGH);
      digitalWrite(verde12,LOW);
      break;
      case 12:
      digitalWrite(verde11,LOW);
      digitalWrite(verde12,HIGH);
      digitalWrite(verde13,LOW);
      break;
      case 13:
      digitalWrite(verde12,LOW);
      digitalWrite(verde13,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      case 14: //amarillo derecha
      digitalWrite(verde13,LOW);
      digitalWrite(amarillo14,HIGH);
      digitalWrite(rojo15,LOW);
      break;
      case 15: //pierdes el juego
      digitalWrite(rojo15,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      default:
      digitalWrite(rojo15,HIGH);
      digitalWrite(rojo1,HIGH);
      break;
      }
      }

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

      que bueno que alguien esté atento a los vídeos que sobre de arduino, porque todos los otros los subieron hace años y nunca responden, gracias

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

      pero si tengo una pregunta, Esque lo intenté varias veCes editar el cod. pero no funcionó, sólo prenden todos los LEDs y se quedan asi prendidos

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

      ah,y mi papá me dijo que te dijera si tenías un correo al cual mandarte un video de como me quedó

  • @thegio8093
    @thegio8093 5 หลายเดือนก่อน +1

    Funciona perfectamente

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

    Hola amigo!, excelente práctica, acabo de utilizar tu código para guiarme para hacer un vídeo en mi canal.
    Le añadí otras funcionalidades, por si te interesa verlo :D.

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

    Hola, ya he hecho la instalación con 5 leds verdes. me puedes pasar el código por favor? y muchas gracias por el vídeo, ha sido muy util.

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

      Muchas gracias por tu comentario!! Aqui tienes el codigo!

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

      //Canal TH-cam -> RobotUNO
      //Proyecto Ping pong
      #define rojo1 A2
      #define amarillo2 A1
      #define verde3 A0
      #define verde4 2
      #define verde5 3
      #define verde6 4
      #define verde7 5
      #define verde8 6
      #define verde9 7
      #define verde10 8
      #define verde11 9
      #define verde12 10
      #define verde13 11
      #define amarillo14 12
      #define rojo15 13
      int BOTON_IZQ;
      int BOTON_DER;
      int aux=7, vel=400;
      int direccion_der=1;
      int direccion_izq=0;
      void setup() {
      pinMode(rojo1,OUTPUT);
      pinMode(amarillo2,OUTPUT);
      pinMode(verde3,OUTPUT);
      pinMode(verde4,OUTPUT);
      pinMode(verde5,OUTPUT);
      pinMode(verde6,OUTPUT);
      pinMode(verde7,OUTPUT);
      pinMode(verde8,OUTPUT);
      pinMode(verde9,OUTPUT);
      pinMode(verde10,OUTPUT);
      pinMode(verde11,OUTPUT);
      pinMode(verde12,OUTPUT);
      pinMode(verde13,OUTPUT);
      pinMode(amarillo14,OUTPUT);
      pinMode(rojo15,OUTPUT);
      pinMode(A5,INPUT);
      pinMode(A4,INPUT);
      }
      void loop() {
      BOTON_IZQ=digitalRead(A5);
      BOTON_DER=digitalRead(A4);
      if (aux==2 && BOTON_IZQ==1){
      aux++;
      direccion_der=1;
      direccion_izq=0;
      PELOTA();
      vel=vel-50;
      }
      else if (aux==14 && BOTON_DER==1){
      aux--;
      direccion_der=0;
      direccion_izq=1;
      PELOTA();
      }
      else if (direccion_der==1){
      aux++;
      PELOTA();
      }
      else if (direccion_izq==1){
      aux--;
      PELOTA();
      }
      delay(vel);
      }
      void PELOTA(){
      switch (aux) {
      case 1: //pierdes el juego
      digitalWrite(rojo1,HIGH);
      digitalWrite(amarillo2,LOW);
      break;
      case 2: //amarillo izquierda
      digitalWrite(rojo1,LOW);
      digitalWrite(amarillo2,HIGH);
      digitalWrite(verde3,LOW);
      break;
      case 3:
      digitalWrite(amarillo2,LOW);
      digitalWrite(verde3,HIGH);
      digitalWrite(verde4,LOW);
      break;
      case 4:
      digitalWrite(verde3,LOW);
      digitalWrite(verde4,HIGH);
      digitalWrite(verde5,LOW);
      break;
      case 5:
      digitalWrite(verde4,LOW);
      digitalWrite(verde5,HIGH);
      digitalWrite(verde6,LOW);
      break;
      case 6:
      digitalWrite(verde5,LOW);
      digitalWrite(verde6,HIGH);
      digitalWrite(verde7,LOW);
      break;
      case 7:
      digitalWrite(verde6,LOW);
      digitalWrite(verde7,HIGH);
      digitalWrite(verde8,LOW);
      break;
      case 8:
      digitalWrite(verde7,LOW);
      digitalWrite(verde8,HIGH);
      digitalWrite(verde9,LOW);
      break;
      case 9:
      digitalWrite(verde8,LOW);
      digitalWrite(verde9,HIGH);
      digitalWrite(verde10,LOW);
      break;
      case 10:
      digitalWrite(verde9,LOW);
      digitalWrite(verde10,HIGH);
      digitalWrite(verde11,LOW);
      break;
      case 11:
      digitalWrite(verde10,LOW);
      digitalWrite(verde11,HIGH);
      digitalWrite(verde12,LOW);
      break;
      case 12:
      digitalWrite(verde11,LOW);
      digitalWrite(verde12,HIGH);
      digitalWrite(verde13,LOW);
      break;
      case 13:
      digitalWrite(verde12,LOW);
      digitalWrite(verde13,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      case 14: //amarillo derecha
      digitalWrite(verde13,LOW);
      digitalWrite(amarillo14,HIGH);
      digitalWrite(rojo15,LOW);
      break;
      case 15: //pierdes el juego
      digitalWrite(rojo15,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      default:
      digitalWrite(rojo15,HIGH);
      digitalWrite(rojo1,HIGH);
      break;
      }
      }

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

    como soluciono esto Arduino:1.8.15 (Windows 10), Tarjeta:"Arduino Uno"
    El Sketch usa 1796 bytes (5%) del espacio de almacenamiento de programa. El máximo es 32256 bytes.
    Las variables Globales usan 19 bytes (0%) de la memoria dinámica, dejando 2029 bytes para las variables locales. El máximo es 2048 bytes.
    Puerto serie no seleccionado.
    Este informe podría contener más información con
    "Mostrar salida detallada durante la compilación"
    opción habilitada en Archivo -> Preferencias.

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

    Hola muy bueno tu trabajo podrías hacer uno con un bozzer para que suene cuando pierdas gracias

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

      Buenas!! muchas gracias, me parece una idea muy buena! Quizás en un futura mejora lo implemente

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

    Una pregunta da igual si pongo led al asar? Es que no tengo los suficiente led verdes así que puse entre el medio azules en algo cambia el código? Soy nuevo

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

      No!! Para nada, no cambia en absoluto, el color de los leds da exactamente igual, solo es para que quede mas botino!! Un saludo Justin!

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

      Robot UNO okey muchas gracias

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

    Saludos, me interesa obtener el código para hacer el proyecto, de antemano muchas gracias!

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

      Está en la descripción

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

    Hola amigo, buenísimo video. Pero quería saber, que significa aux en el código? estoy tratando de entender eso pero no puedo

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

    Hola, Buen Video amigo💪
    Tengo un problema, cuando le doy en compilar me sale que "PELOTA" no esta declarada en la programación, me puedes ayudar? Gracias!!

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

      Pelota es la funcion que hace que el led se mueva de un sitio a otro, debe de ser un error, te adjunto el codigo otra vez por si acaso

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

      //Canal TH-cam -> RobotUNO
      //Proyecto Ping pong
      #define rojo1 A2
      #define amarillo2 A1
      #define verde3 A0
      #define verde4 2
      #define verde5 3
      #define verde6 4
      #define verde7 5
      #define verde8 6
      #define verde9 7
      #define verde10 8
      #define verde11 9
      #define verde12 10
      #define verde13 11
      #define amarillo14 12
      #define rojo15 13
      int BOTON_IZQ;
      int BOTON_DER;
      int aux=7, vel=400;
      int direccion_der=1;
      int direccion_izq=0;
      void setup() {
      pinMode(rojo1,OUTPUT);
      pinMode(amarillo2,OUTPUT);
      pinMode(verde3,OUTPUT);
      pinMode(verde4,OUTPUT);
      pinMode(verde5,OUTPUT);
      pinMode(verde6,OUTPUT);
      pinMode(verde7,OUTPUT);
      pinMode(verde8,OUTPUT);
      pinMode(verde9,OUTPUT);
      pinMode(verde10,OUTPUT);
      pinMode(verde11,OUTPUT);
      pinMode(verde12,OUTPUT);
      pinMode(verde13,OUTPUT);
      pinMode(amarillo14,OUTPUT);
      pinMode(rojo15,OUTPUT);
      pinMode(A5,INPUT);
      pinMode(A4,INPUT);
      }
      void loop() {
      BOTON_IZQ=digitalRead(A5);
      BOTON_DER=digitalRead(A4);
      if (aux==2 && BOTON_IZQ==1){
      aux++;
      direccion_der=1;
      direccion_izq=0;
      PELOTA();
      vel=vel-50;
      }
      else if (aux==14 && BOTON_DER==1){
      aux--;
      direccion_der=0;
      direccion_izq=1;
      PELOTA();
      }
      else if (direccion_der==1){
      aux++;
      PELOTA();
      }
      else if (direccion_izq==1){
      aux--;
      PELOTA();
      }
      delay(vel);
      }
      void PELOTA(){
      switch (aux) {
      case 1: //pierdes el juego
      digitalWrite(rojo1,HIGH);
      digitalWrite(amarillo2,LOW);
      break;
      case 2: //amarillo izquierda
      digitalWrite(rojo1,LOW);
      digitalWrite(amarillo2,HIGH);
      digitalWrite(verde3,LOW);
      break;
      case 3:
      digitalWrite(amarillo2,LOW);
      digitalWrite(verde3,HIGH);
      digitalWrite(verde4,LOW);
      break;
      case 4:
      digitalWrite(verde3,LOW);
      digitalWrite(verde4,HIGH);
      digitalWrite(verde5,LOW);
      break;
      case 5:
      digitalWrite(verde4,LOW);
      digitalWrite(verde5,HIGH);
      digitalWrite(verde6,LOW);
      break;
      case 6:
      digitalWrite(verde5,LOW);
      digitalWrite(verde6,HIGH);
      digitalWrite(verde7,LOW);
      break;
      case 7:
      digitalWrite(verde6,LOW);
      digitalWrite(verde7,HIGH);
      digitalWrite(verde8,LOW);
      break;
      case 8:
      digitalWrite(verde7,LOW);
      digitalWrite(verde8,HIGH);
      digitalWrite(verde9,LOW);
      break;
      case 9:
      digitalWrite(verde8,LOW);
      digitalWrite(verde9,HIGH);
      digitalWrite(verde10,LOW);
      break;
      case 10:
      digitalWrite(verde9,LOW);
      digitalWrite(verde10,HIGH);
      digitalWrite(verde11,LOW);
      break;
      case 11:
      digitalWrite(verde10,LOW);
      digitalWrite(verde11,HIGH);
      digitalWrite(verde12,LOW);
      break;
      case 12:
      digitalWrite(verde11,LOW);
      digitalWrite(verde12,HIGH);
      digitalWrite(verde13,LOW);
      break;
      case 13:
      digitalWrite(verde12,LOW);
      digitalWrite(verde13,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      case 14: //amarillo derecha
      digitalWrite(verde13,LOW);
      digitalWrite(amarillo14,HIGH);
      digitalWrite(rojo15,LOW);
      break;
      case 15: //pierdes el juego
      digitalWrite(rojo15,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      default:
      digitalWrite(rojo15,HIGH);
      digitalWrite(rojo1,HIGH);
      break;
      }
      }

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

    Hola... SI esta super chevere. Ya lo realice solo me falta el codigo, (programación).
    Me lo puedes pasar poe favor. Gracias

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

      Por supuesto!! AQUI LA TIENES!!1

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

      //RobotUNO
      //Proyecto: No toques el cable
      #define a 2
      #define b 3
      #define c 4
      #define d 5
      #define e 6
      #define f 7
      #define g 8
      int tocar;
      int fallos;
      int pause;
      void setup() {
      pinMode(12,INPUT);
      pinMode(13,OUTPUT);
      fallos=0;
      pause=0;
      }
      void loop() {
      tocar = digitalRead(12);
      if(tocar == HIGH && pause==0){
      digitalWrite(13,HIGH);
      fallos++;
      pause=1;
      }
      else{
      digitalWrite(13,LOW);
      }
      //Contador de fallos
      switch(fallos){
      case 0:
      digitalWrite(a, HIGH);
      digitalWrite(b, HIGH);
      digitalWrite(c, HIGH);
      digitalWrite(d, HIGH);
      digitalWrite(e, HIGH);
      digitalWrite(f, HIGH);
      digitalWrite(g, LOW);
      break;
      case 1:
      digitalWrite(a, LOW);
      digitalWrite(b, HIGH);
      digitalWrite(c, HIGH);
      digitalWrite(d, LOW);
      digitalWrite(e, LOW);
      digitalWrite(f, LOW);
      digitalWrite(g, LOW);
      break;
      case 2:
      digitalWrite(a, HIGH);
      digitalWrite(b, HIGH);
      digitalWrite(c, LOW);
      digitalWrite(d, HIGH);
      digitalWrite(e, HIGH);
      digitalWrite(f, LOW);
      digitalWrite(g, HIGH);
      break;
      case 3:
      digitalWrite(a, HIGH);
      digitalWrite(b, HIGH);
      digitalWrite(c, HIGH);
      digitalWrite(d, HIGH);
      digitalWrite(e, LOW);
      digitalWrite(f, LOW);
      digitalWrite(g, HIGH);
      break;
      case 4:
      digitalWrite(a, LOW);
      digitalWrite(b, HIGH);
      digitalWrite(c, HIGH);
      digitalWrite(d, LOW);
      digitalWrite(e, LOW);
      digitalWrite(f, HIGH);
      digitalWrite(g, HIGH);
      break;
      case 5:
      digitalWrite(a, HIGH);
      digitalWrite(b, LOW);
      digitalWrite(c, HIGH);
      digitalWrite(d, HIGH);
      digitalWrite(e, LOW);
      digitalWrite(f, HIGH);
      digitalWrite(g, HIGH);
      break;
      case 6:
      digitalWrite(a, HIGH);
      digitalWrite(b, LOW);
      digitalWrite(c, HIGH);
      digitalWrite(d, HIGH);
      digitalWrite(e, HIGH);
      digitalWrite(f, HIGH);
      digitalWrite(g, HIGH);
      break;
      case 7:
      digitalWrite(a, HIGH);
      digitalWrite(b, HIGH);
      digitalWrite(c, HIGH);
      digitalWrite(d, LOW);
      digitalWrite(e, LOW);
      digitalWrite(f, LOW);
      digitalWrite(g, LOW);
      break;
      case 8:
      digitalWrite(a, HIGH);
      digitalWrite(b, HIGH);
      digitalWrite(c, HIGH);
      digitalWrite(d, HIGH);
      digitalWrite(e, HIGH);
      digitalWrite(f, HIGH);
      digitalWrite(g, HIGH);
      break;
      case 9:
      digitalWrite(a, HIGH);
      digitalWrite(b, HIGH);
      digitalWrite(c, HIGH);
      digitalWrite(d, HIGH);
      digitalWrite(e, LOW);
      digitalWrite(f, HIGH);
      digitalWrite(g, HIGH);
      break;
      default:
      digitalWrite(a, HIGH);
      digitalWrite(b, LOW);
      digitalWrite(c, LOW);
      digitalWrite(d, HIGH);
      digitalWrite(e, LOW);
      digitalWrite(f, LOW);
      digitalWrite(g, HIGH);
      }
      if(pause==1){
      delay(100);
      pause=0;
      digitalWrite(13,LOW);
      delay(400);
      }
      }

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

    Hey que tal, muy buen video la verdad, lo he podido hacer con 6 leds verdes, me podrías mandar el código por favor?

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

      Tienes un enlace en la descripcion para descargar el codigo. Un saludo.

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

    Hola una pregunta, yo solo lo pude hacer con 9 LEDS debido a que tengo esa cantidad de resistencias, me podrias pasar el codigo para eso???
    me encanto el video!!!

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

      las resistencias no tienen porque ser de 220ohm todas, puedes poner de mas valor sin ningun problema, eso si, cuanto mayor sea la resistencia menos brillará el led, ya que le reduces la intensidad. Un saludo borja

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

    hola buenas tardes disculpa el juego de ping pong tiene diagrama a bloques?

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

      No, lo siento, estoy aprendiendo a hacerlos, poco a poco ire subiendolos, pero en el video se pueden ver todas las conexiones. Un saludo.

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

    Hola Robot Uno disculpa sobre lo del Arduino podría usar cualquier por ejemplo el mega el uno etc...

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

    o tiene los diagramas esquemáticos y de flujo?

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

      No, lo siento, por aquel entonces no sabia hacerlos, pero en el video se ve muy claro cuales son las conexiones. Con todo si tienes alguna duda preguntame. Un saludo

  • @luishernandez4860
    @luishernandez4860 2 หลายเดือนก่อน +1

    me pasas el codigo porfi :D

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

    como lo hago si tengo menos led? en mi caso tengo 4 les verdes. agradeceria tu ayuda

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

      Debes ajustar el codigo, pero 4 leds son muy pocos, te va a quedar muy pequeño este proyecto. Te recomiendo que te pases por el video del proyecto de "Simon dice", que solo hacen falta 4 leds. Un saludo.

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

    Holaa
    Me puedes ayudar?
    Quiero introducir un buzzer ¿como sería el codigo?

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

    Hola, ayuda a mi me da un error que solo prende la mitad de focos a la derecha y los de la izquierda es como si jugara automaticamente

  • @Hiro-xi9xj
    @Hiro-xi9xj 3 ปีที่แล้ว +1

    Puedo cambiar las resistencias de 200 omh por unas de 1k omh o 10k omh?

    • @Hiro-xi9xj
      @Hiro-xi9xj 3 ปีที่แล้ว +1

      O que otras me recomiendas por que nomas tengo 11 de 200 omh me faltaría 4

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

      Si que puedes, pero el led brillará menos

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

    Gran proyecto! Me podrías enviar el código de programación? Muchas gracias!

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

      //Canal TH-cam -> RobotUNO
      //Proyecto Ping pong
      #define rojo1 A2
      #define amarillo2 A1
      #define verde3 A0
      #define verde4 2
      #define verde5 3
      #define verde6 4
      #define verde7 5
      #define verde8 6
      #define verde9 7
      #define verde10 8
      #define verde11 9
      #define verde12 10
      #define verde13 11
      #define amarillo14 12
      #define rojo15 13
      int BOTON_IZQ;
      int BOTON_DER;
      int aux=7, vel=400;
      int direccion_der=1;
      int direccion_izq=0;
      void setup() {
      pinMode(rojo1,OUTPUT);
      pinMode(amarillo2,OUTPUT);
      pinMode(verde3,OUTPUT);
      pinMode(verde4,OUTPUT);
      pinMode(verde5,OUTPUT);
      pinMode(verde6,OUTPUT);
      pinMode(verde7,OUTPUT);
      pinMode(verde8,OUTPUT);
      pinMode(verde9,OUTPUT);
      pinMode(verde10,OUTPUT);
      pinMode(verde11,OUTPUT);
      pinMode(verde12,OUTPUT);
      pinMode(verde13,OUTPUT);
      pinMode(amarillo14,OUTPUT);
      pinMode(rojo15,OUTPUT);
      pinMode(A5,INPUT);
      pinMode(A4,INPUT);
      }
      void loop() {
      BOTON_IZQ=digitalRead(A5);
      BOTON_DER=digitalRead(A4);
      if (aux==2 && BOTON_IZQ==1){
      aux++;
      direccion_der=1;
      direccion_izq=0;
      PELOTA();
      vel=vel-50;
      }
      else if (aux==14 && BOTON_DER==1){
      aux--;
      direccion_der=0;
      direccion_izq=1;
      PELOTA();
      }
      else if (direccion_der==1){
      aux++;
      PELOTA();
      }
      else if (direccion_izq==1){
      aux--;
      PELOTA();
      }
      delay(vel);
      }
      void PELOTA(){
      switch (aux) {
      case 1: //pierdes el juego
      digitalWrite(rojo1,HIGH);
      digitalWrite(amarillo2,LOW);
      break;
      case 2: //amarillo izquierda
      digitalWrite(rojo1,LOW);
      digitalWrite(amarillo2,HIGH);
      digitalWrite(verde3,LOW);
      break;
      case 3:
      digitalWrite(amarillo2,LOW);
      digitalWrite(verde3,HIGH);
      digitalWrite(verde4,LOW);
      break;
      case 4:
      digitalWrite(verde3,LOW);
      digitalWrite(verde4,HIGH);
      digitalWrite(verde5,LOW);
      break;
      case 5:
      digitalWrite(verde4,LOW);
      digitalWrite(verde5,HIGH);
      digitalWrite(verde6,LOW);
      break;
      case 6:
      digitalWrite(verde5,LOW);
      digitalWrite(verde6,HIGH);
      digitalWrite(verde7,LOW);
      break;
      case 7:
      digitalWrite(verde6,LOW);
      digitalWrite(verde7,HIGH);
      digitalWrite(verde8,LOW);
      break;
      case 8:
      digitalWrite(verde7,LOW);
      digitalWrite(verde8,HIGH);
      digitalWrite(verde9,LOW);
      break;
      case 9:
      digitalWrite(verde8,LOW);
      digitalWrite(verde9,HIGH);
      digitalWrite(verde10,LOW);
      break;
      case 10:
      digitalWrite(verde9,LOW);
      digitalWrite(verde10,HIGH);
      digitalWrite(verde11,LOW);
      break;
      case 11:
      digitalWrite(verde10,LOW);
      digitalWrite(verde11,HIGH);
      digitalWrite(verde12,LOW);
      break;
      case 12:
      digitalWrite(verde11,LOW);
      digitalWrite(verde12,HIGH);
      digitalWrite(verde13,LOW);
      break;
      case 13:
      digitalWrite(verde12,LOW);
      digitalWrite(verde13,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      case 14: //amarillo derecha
      digitalWrite(verde13,LOW);
      digitalWrite(amarillo14,HIGH);
      digitalWrite(rojo15,LOW);
      break;
      case 15: //pierdes el juego
      digitalWrite(rojo15,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      default:
      digitalWrite(rojo15,HIGH);
      digitalWrite(rojo1,HIGH);
      break;
      }
      }

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

      @@RobotUNO muchas gracias!

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

      @@RobotUNO necesito ayuda en el circuito nos podemos comunicar por algún otro lado

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

    oye tengo un problema el codigo no me funciona me pone muchos errores y no me carga

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

      Lo acabo de probar y esta todo correcto, lo has copiado correctamente?

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

      @@RobotUNO si yo lo copie correctamente

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

      oye ya me cargo el código pero el arduino no hace nada

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

      solo se prenden 2 leds

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

    Oye una pregunta la programacion se me queda directa algún problema?

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

      Como que se te queda directa??

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

    Hola en realidad solo puedo poner 9 leds para que se vea bien (2 rojos, 2 amarillos y 5 verdes) modifique el código para esa cantidad de leds pero por alguna razón solo me prende los dos leds rojos... me podrias ayudar? tengo 14 años y soy nuevo en la electrónica...
    Saludos!!!

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

      Vaya!! enhorabuena por haberte interesado por este mundillo tan joven!! El problema a lo mejor esta en que tienes que inicializar la variable aux en vez de en 7 en 5 (aux = 5;) y tambien deberas modificar los "else if" ya que estan diseñados para 14 leds. Un saludo Borja!

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

      @@RobotUNO si en realidad cambie el (aux=1) para que tengan mas tiempo de reacción.,.. ahi funciona!!! gracias por ayudarme... para poner un buzzer que tengo que hacer?
      saludos!!!

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

    Hola me podrias pasar el programa de este proyecto! desde ya! muchas gracias!!!

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

      Claro!! aqui lo tienes Luci! Un saludo

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

      //Canal TH-cam -> RobotUNO
      //Proyecto Ping pong
      #define rojo1 A2
      #define amarillo2 A1
      #define verde3 A0
      #define verde4 2
      #define verde5 3
      #define verde6 4
      #define verde7 5
      #define verde8 6
      #define verde9 7
      #define verde10 8
      #define verde11 9
      #define verde12 10
      #define verde13 11
      #define amarillo14 12
      #define rojo15 13
      int BOTON_IZQ;
      int BOTON_DER;
      int aux=7, vel=400;
      int direccion_der=1;
      int direccion_izq=0;
      void setup() {
      pinMode(rojo1,OUTPUT);
      pinMode(amarillo2,OUTPUT);
      pinMode(verde3,OUTPUT);
      pinMode(verde4,OUTPUT);
      pinMode(verde5,OUTPUT);
      pinMode(verde6,OUTPUT);
      pinMode(verde7,OUTPUT);
      pinMode(verde8,OUTPUT);
      pinMode(verde9,OUTPUT);
      pinMode(verde10,OUTPUT);
      pinMode(verde11,OUTPUT);
      pinMode(verde12,OUTPUT);
      pinMode(verde13,OUTPUT);
      pinMode(amarillo14,OUTPUT);
      pinMode(rojo15,OUTPUT);
      pinMode(A5,INPUT);
      pinMode(A4,INPUT);
      }
      void loop() {
      BOTON_IZQ=digitalRead(A5);
      BOTON_DER=digitalRead(A4);
      if (aux==2 && BOTON_IZQ==1){
      aux++;
      direccion_der=1;
      direccion_izq=0;
      PELOTA();
      vel=vel-50;
      }
      else if (aux==14 && BOTON_DER==1){
      aux--;
      direccion_der=0;
      direccion_izq=1;
      PELOTA();
      }
      else if (direccion_der==1){
      aux++;
      PELOTA();
      }
      else if (direccion_izq==1){
      aux--;
      PELOTA();
      }
      delay(vel);
      }
      void PELOTA(){
      switch (aux) {
      case 1: //pierdes el juego
      digitalWrite(rojo1,HIGH);
      digitalWrite(amarillo2,LOW);
      break;
      case 2: //amarillo izquierda
      digitalWrite(rojo1,LOW);
      digitalWrite(amarillo2,HIGH);
      digitalWrite(verde3,LOW);
      break;
      case 3:
      digitalWrite(amarillo2,LOW);
      digitalWrite(verde3,HIGH);
      digitalWrite(verde4,LOW);
      break;
      case 4:
      digitalWrite(verde3,LOW);
      digitalWrite(verde4,HIGH);
      digitalWrite(verde5,LOW);
      break;
      case 5:
      digitalWrite(verde4,LOW);
      digitalWrite(verde5,HIGH);
      digitalWrite(verde6,LOW);
      break;
      case 6:
      digitalWrite(verde5,LOW);
      digitalWrite(verde6,HIGH);
      digitalWrite(verde7,LOW);
      break;
      case 7:
      digitalWrite(verde6,LOW);
      digitalWrite(verde7,HIGH);
      digitalWrite(verde8,LOW);
      break;
      case 8:
      digitalWrite(verde7,LOW);
      digitalWrite(verde8,HIGH);
      digitalWrite(verde9,LOW);
      break;
      case 9:
      digitalWrite(verde8,LOW);
      digitalWrite(verde9,HIGH);
      digitalWrite(verde10,LOW);
      break;
      case 10:
      digitalWrite(verde9,LOW);
      digitalWrite(verde10,HIGH);
      digitalWrite(verde11,LOW);
      break;
      case 11:
      digitalWrite(verde10,LOW);
      digitalWrite(verde11,HIGH);
      digitalWrite(verde12,LOW);
      break;
      case 12:
      digitalWrite(verde11,LOW);
      digitalWrite(verde12,HIGH);
      digitalWrite(verde13,LOW);
      break;
      case 13:
      digitalWrite(verde12,LOW);
      digitalWrite(verde13,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      case 14: //amarillo derecha
      digitalWrite(verde13,LOW);
      digitalWrite(amarillo14,HIGH);
      digitalWrite(rojo15,LOW);
      break;
      case 15: //pierdes el juego
      digitalWrite(rojo15,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      default:
      digitalWrite(rojo15,HIGH);
      digitalWrite(rojo1,HIGH);
      break;
      }
      }

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

      @@RobotUNO Muchas..muchas..muchas gracias!!!!!

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

      @@RobotUNO bro una pregunta utilizas algún programa para pasar el código al Arduino?

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

    A mí la programación me dice que el sketch usa 2242 bytes el espacio del almacenamiento del programa, el máximo es de 32256 bytes 😭😭 y mi proyecto lo entrego hoy 😭😭😭

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

    Buen video comoa, voy a recrearlo para pasar un rato la cuarentena.
    Podrías pasarme el código de favor?

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

      Por supuesto!! aqui tienes el codigo. Y espero que te sirva para distraerte un poco de la cuarentena... porque se hace muy muy larga... Un saludo.

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

      //Canal TH-cam -> RobotUNO
      //Proyecto Ping pong
      #define rojo1 A2
      #define amarillo2 A1
      #define verde3 A0
      #define verde4 2
      #define verde5 3
      #define verde6 4
      #define verde7 5
      #define verde8 6
      #define verde9 7
      #define verde10 8
      #define verde11 9
      #define verde12 10
      #define verde13 11
      #define amarillo14 12
      #define rojo15 13
      int BOTON_IZQ;
      int BOTON_DER;
      int aux=7, vel=400;
      int direccion_der=1;
      int direccion_izq=0;
      void setup() {
      pinMode(rojo1,OUTPUT);
      pinMode(amarillo2,OUTPUT);
      pinMode(verde3,OUTPUT);
      pinMode(verde4,OUTPUT);
      pinMode(verde5,OUTPUT);
      pinMode(verde6,OUTPUT);
      pinMode(verde7,OUTPUT);
      pinMode(verde8,OUTPUT);
      pinMode(verde9,OUTPUT);
      pinMode(verde10,OUTPUT);
      pinMode(verde11,OUTPUT);
      pinMode(verde12,OUTPUT);
      pinMode(verde13,OUTPUT);
      pinMode(amarillo14,OUTPUT);
      pinMode(rojo15,OUTPUT);
      pinMode(A5,INPUT);
      pinMode(A4,INPUT);
      }
      void loop() {
      BOTON_IZQ=digitalRead(A5);
      BOTON_DER=digitalRead(A4);
      if (aux==2 && BOTON_IZQ==1){
      aux++;
      direccion_der=1;
      direccion_izq=0;
      PELOTA();
      vel=vel-50;
      }
      else if (aux==14 && BOTON_DER==1){
      aux--;
      direccion_der=0;
      direccion_izq=1;
      PELOTA();
      }
      else if (direccion_der==1){
      aux++;
      PELOTA();
      }
      else if (direccion_izq==1){
      aux--;
      PELOTA();
      }
      delay(vel);
      }
      void PELOTA(){
      switch (aux) {
      case 1: //pierdes el juego
      digitalWrite(rojo1,HIGH);
      digitalWrite(amarillo2,LOW);
      break;
      case 2: //amarillo izquierda
      digitalWrite(rojo1,LOW);
      digitalWrite(amarillo2,HIGH);
      digitalWrite(verde3,LOW);
      break;
      case 3:
      digitalWrite(amarillo2,LOW);
      digitalWrite(verde3,HIGH);
      digitalWrite(verde4,LOW);
      break;
      case 4:
      digitalWrite(verde3,LOW);
      digitalWrite(verde4,HIGH);
      digitalWrite(verde5,LOW);
      break;
      case 5:
      digitalWrite(verde4,LOW);
      digitalWrite(verde5,HIGH);
      digitalWrite(verde6,LOW);
      break;
      case 6:
      digitalWrite(verde5,LOW);
      digitalWrite(verde6,HIGH);
      digitalWrite(verde7,LOW);
      break;
      case 7:
      digitalWrite(verde6,LOW);
      digitalWrite(verde7,HIGH);
      digitalWrite(verde8,LOW);
      break;
      case 8:
      digitalWrite(verde7,LOW);
      digitalWrite(verde8,HIGH);
      digitalWrite(verde9,LOW);
      break;
      case 9:
      digitalWrite(verde8,LOW);
      digitalWrite(verde9,HIGH);
      digitalWrite(verde10,LOW);
      break;
      case 10:
      digitalWrite(verde9,LOW);
      digitalWrite(verde10,HIGH);
      digitalWrite(verde11,LOW);
      break;
      case 11:
      digitalWrite(verde10,LOW);
      digitalWrite(verde11,HIGH);
      digitalWrite(verde12,LOW);
      break;
      case 12:
      digitalWrite(verde11,LOW);
      digitalWrite(verde12,HIGH);
      digitalWrite(verde13,LOW);
      break;
      case 13:
      digitalWrite(verde12,LOW);
      digitalWrite(verde13,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      case 14: //amarillo derecha
      digitalWrite(verde13,LOW);
      digitalWrite(amarillo14,HIGH);
      digitalWrite(rojo15,LOW);
      break;
      case 15: //pierdes el juego
      digitalWrite(rojo15,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      default:
      digitalWrite(rojo15,HIGH);
      digitalWrite(rojo1,HIGH);
      break;
      }
      }

    • @ElRoman-nn7ux
      @ElRoman-nn7ux 2 ปีที่แล้ว

      @@RobotUNO e3

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

    Hola, ¿Lo podre hacer con leds blancos?

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

      claro! no hay ningun problema

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

    Me podrías pasar el código del vídeo por favor amigo buen video te felicito 🙂

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

    pasa el código por favor, muy gran vídeo

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

      Muchas gracias Ronald!! te dejo en el siguiente comentario el codigo : )

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

      //Canal TH-cam -> RobotUNO
      //Proyecto Ping pong
      #define rojo1 A2
      #define amarillo2 A1
      #define verde3 A0
      #define verde4 2
      #define verde5 3
      #define verde6 4
      #define verde7 5
      #define verde8 6
      #define verde9 7
      #define verde10 8
      #define verde11 9
      #define verde12 10
      #define verde13 11
      #define amarillo14 12
      #define rojo15 13
      int BOTON_IZQ;
      int BOTON_DER;
      int aux=7, vel=400;
      int direccion_der=1;
      int direccion_izq=0;
      void setup() {
      pinMode(rojo1,OUTPUT);
      pinMode(amarillo2,OUTPUT);
      pinMode(verde3,OUTPUT);
      pinMode(verde4,OUTPUT);
      pinMode(verde5,OUTPUT);
      pinMode(verde6,OUTPUT);
      pinMode(verde7,OUTPUT);
      pinMode(verde8,OUTPUT);
      pinMode(verde9,OUTPUT);
      pinMode(verde10,OUTPUT);
      pinMode(verde11,OUTPUT);
      pinMode(verde12,OUTPUT);
      pinMode(verde13,OUTPUT);
      pinMode(amarillo14,OUTPUT);
      pinMode(rojo15,OUTPUT);
      pinMode(A5,INPUT);
      pinMode(A4,INPUT);
      }
      void loop() {
      BOTON_IZQ=digitalRead(A5);
      BOTON_DER=digitalRead(A4);
      if (aux==2 && BOTON_IZQ==1){
      aux++;
      direccion_der=1;
      direccion_izq=0;
      PELOTA();
      vel=vel-50;
      }
      else if (aux==14 && BOTON_DER==1){
      aux--;
      direccion_der=0;
      direccion_izq=1;
      PELOTA();
      }
      else if (direccion_der==1){
      aux++;
      PELOTA();
      }
      else if (direccion_izq==1){
      aux--;
      PELOTA();
      }
      delay(vel);
      }
      void PELOTA(){
      switch (aux) {
      case 1: //pierdes el juego
      digitalWrite(rojo1,HIGH);
      digitalWrite(amarillo2,LOW);
      break;
      case 2: //amarillo izquierda
      digitalWrite(rojo1,LOW);
      digitalWrite(amarillo2,HIGH);
      digitalWrite(verde3,LOW);
      break;
      case 3:
      digitalWrite(amarillo2,LOW);
      digitalWrite(verde3,HIGH);
      digitalWrite(verde4,LOW);
      break;
      case 4:
      digitalWrite(verde3,LOW);
      digitalWrite(verde4,HIGH);
      digitalWrite(verde5,LOW);
      break;
      case 5:
      digitalWrite(verde4,LOW);
      digitalWrite(verde5,HIGH);
      digitalWrite(verde6,LOW);
      break;
      case 6:
      digitalWrite(verde5,LOW);
      digitalWrite(verde6,HIGH);
      digitalWrite(verde7,LOW);
      break;
      case 7:
      digitalWrite(verde6,LOW);
      digitalWrite(verde7,HIGH);
      digitalWrite(verde8,LOW);
      break;
      case 8:
      digitalWrite(verde7,LOW);
      digitalWrite(verde8,HIGH);
      digitalWrite(verde9,LOW);
      break;
      case 9:
      digitalWrite(verde8,LOW);
      digitalWrite(verde9,HIGH);
      digitalWrite(verde10,LOW);
      break;
      case 10:
      digitalWrite(verde9,LOW);
      digitalWrite(verde10,HIGH);
      digitalWrite(verde11,LOW);
      break;
      case 11:
      digitalWrite(verde10,LOW);
      digitalWrite(verde11,HIGH);
      digitalWrite(verde12,LOW);
      break;
      case 12:
      digitalWrite(verde11,LOW);
      digitalWrite(verde12,HIGH);
      digitalWrite(verde13,LOW);
      break;
      case 13:
      digitalWrite(verde12,LOW);
      digitalWrite(verde13,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      case 14: //amarillo derecha
      digitalWrite(verde13,LOW);
      digitalWrite(amarillo14,HIGH);
      digitalWrite(rojo15,LOW);
      break;
      case 15: //pierdes el juego
      digitalWrite(rojo15,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      default:
      digitalWrite(rojo15,HIGH);
      digitalWrite(rojo1,HIGH);
      break;
      }
      }

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

    Hola cómo pasó el código de programación de la app Mega a la app de Arduino?

  • @fabrizioostos8772
    @fabrizioostos8772 5 หลายเดือนก่อน

    Tenéis el proyecto de programación ???

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

    Creo es que esta algo obsoleto, solo tengo que dejar el botón presionado para toda la vida, debería perder si lo presiona en verde

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

    Hola, muy buen proyecto, podrías compartirme el código por favor?

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

      Claro! aqui lo tienes!

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

      //Canal TH-cam -> RobotUNO
      //Proyecto Ping pong
      #define rojo1 A2
      #define amarillo2 A1
      #define verde3 A0
      #define verde4 2
      #define verde5 3
      #define verde6 4
      #define verde7 5
      #define verde8 6
      #define verde9 7
      #define verde10 8
      #define verde11 9
      #define verde12 10
      #define verde13 11
      #define amarillo14 12
      #define rojo15 13
      int BOTON_IZQ;
      int BOTON_DER;
      int aux=7, vel=400;
      int direccion_der=1;
      int direccion_izq=0;
      void setup() {
      pinMode(rojo1,OUTPUT);
      pinMode(amarillo2,OUTPUT);
      pinMode(verde3,OUTPUT);
      pinMode(verde4,OUTPUT);
      pinMode(verde5,OUTPUT);
      pinMode(verde6,OUTPUT);
      pinMode(verde7,OUTPUT);
      pinMode(verde8,OUTPUT);
      pinMode(verde9,OUTPUT);
      pinMode(verde10,OUTPUT);
      pinMode(verde11,OUTPUT);
      pinMode(verde12,OUTPUT);
      pinMode(verde13,OUTPUT);
      pinMode(amarillo14,OUTPUT);
      pinMode(rojo15,OUTPUT);
      pinMode(A5,INPUT);
      pinMode(A4,INPUT);
      }
      void loop() {
      BOTON_IZQ=digitalRead(A5);
      BOTON_DER=digitalRead(A4);
      if (aux==2 && BOTON_IZQ==1){
      aux++;
      direccion_der=1;
      direccion_izq=0;
      PELOTA();
      vel=vel-50;
      }
      else if (aux==14 && BOTON_DER==1){
      aux--;
      direccion_der=0;
      direccion_izq=1;
      PELOTA();
      }
      else if (direccion_der==1){
      aux++;
      PELOTA();
      }
      else if (direccion_izq==1){
      aux--;
      PELOTA();
      }
      delay(vel);
      }
      void PELOTA(){
      switch (aux) {
      case 1: //pierdes el juego
      digitalWrite(rojo1,HIGH);
      digitalWrite(amarillo2,LOW);
      break;
      case 2: //amarillo izquierda
      digitalWrite(rojo1,LOW);
      digitalWrite(amarillo2,HIGH);
      digitalWrite(verde3,LOW);
      break;
      case 3:
      digitalWrite(amarillo2,LOW);
      digitalWrite(verde3,HIGH);
      digitalWrite(verde4,LOW);
      break;
      case 4:
      digitalWrite(verde3,LOW);
      digitalWrite(verde4,HIGH);
      digitalWrite(verde5,LOW);
      break;
      case 5:
      digitalWrite(verde4,LOW);
      digitalWrite(verde5,HIGH);
      digitalWrite(verde6,LOW);
      break;
      case 6:
      digitalWrite(verde5,LOW);
      digitalWrite(verde6,HIGH);
      digitalWrite(verde7,LOW);
      break;
      case 7:
      digitalWrite(verde6,LOW);
      digitalWrite(verde7,HIGH);
      digitalWrite(verde8,LOW);
      break;
      case 8:
      digitalWrite(verde7,LOW);
      digitalWrite(verde8,HIGH);
      digitalWrite(verde9,LOW);
      break;
      case 9:
      digitalWrite(verde8,LOW);
      digitalWrite(verde9,HIGH);
      digitalWrite(verde10,LOW);
      break;
      case 10:
      digitalWrite(verde9,LOW);
      digitalWrite(verde10,HIGH);
      digitalWrite(verde11,LOW);
      break;
      case 11:
      digitalWrite(verde10,LOW);
      digitalWrite(verde11,HIGH);
      digitalWrite(verde12,LOW);
      break;
      case 12:
      digitalWrite(verde11,LOW);
      digitalWrite(verde12,HIGH);
      digitalWrite(verde13,LOW);
      break;
      case 13:
      digitalWrite(verde12,LOW);
      digitalWrite(verde13,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      case 14: //amarillo derecha
      digitalWrite(verde13,LOW);
      digitalWrite(amarillo14,HIGH);
      digitalWrite(rojo15,LOW);
      break;
      case 15: //pierdes el juego
      digitalWrite(rojo15,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      default:
      digitalWrite(rojo15,HIGH);
      digitalWrite(rojo1,HIGH);
      break;
      }
      }

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

      @@RobotUNO Muchas gracias

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

      @@mazoaguirre también la havía dejado en la descripción

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

      ​@@mazoaguirre y te funciono bro????

  • @BereniceMorales-t2b
    @BereniceMorales-t2b 2 หลายเดือนก่อน

    que pasa si no presionno elpulsador

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

    excelente proyecto.

  • @nox6639
    @nox6639 6 หลายเดือนก่อน

    Buenas tardes disculpe me puede pasar los materiales

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

    Cómo puedo solucionar que solo llegue hasta la mitad de los leds y se apague?

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

      No lo se, quizas sea porque haya alguna conexion mal

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

      Llegué muy tarde pero recién lo hize y me pasó lo mismo, la solución es que en el lado inferior, el de los leds agregues otro cable, en el lado positivo del voltaje, ponlos desde el el rojo hasta el otro rojo más o menos y se va a arreglar.

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

      ​@@benjaminvenegas5904 te funciono, identico a la del grafico de la descripcion??

  • @karenReyes-kn3ld
    @karenReyes-kn3ld 7 หลายเดือนก่อน

    Holaaa puedes pasar el código porfavor

  • @NildaDiego-dd9hd
    @NildaDiego-dd9hd 11 หลายเดือนก่อน

    Cual es el codigo por favor

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

    Hola estoy teniendo problemas alguien tiene el circuito que me lo pueda compartir... gracias

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

    Amigo podrías pasar el código por favor

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

    hola .... sabes que compilo el programa y me da este error!!!!
    Arduino:1.8.12 (Windows 10), Tarjeta:"Arduino Uno"
    El Sketch usa 1796 bytes (5%) del espacio de almacenamiento de programa. El máximo es 32256 bytes.
    Las variables Globales usan 19 bytes (0%) de la memoria dinámica, dejando 2029 bytes para las variables locales. El máximo es 2048 bytes.
    Ha ocurrido un error mientras se enviaba el sketch
    avrdude: ser_open(): can't open device "\\.\COM3": El sistema no puede encontrar el archivo especificado.
    Que puedo hacer? porfa!
    Este informe podría contener más información con
    "Mostrar salida detallada durante la compilación"
    opción habilitada en Archivo -> Preferencias.

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

      Creo que el problema esta en el puerto usb que tienes puesto. Metete en la parte superior en la pestaña de "herramientas", y en "puerto" dale al usb que estes usando.

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

      @@RobotUNO TE MOLESTO NUEVAMENTE... HICE LO QUE ME INDICASTE PARA SALVAR EL ERROR... PERO LA OPCION DE "PUERTO" ESTA DESACTIVADA... OTRA SUGERENCIA...POR FAVOR!!!! DESDE YA! MUCHAS GRACIAS

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

    Hola me puedes pasar el código, este video es muy xulo.

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

      Por supuesto!! aqui lo tienes!

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

      //Canal TH-cam -> RobotUNO
      //Proyecto Ping pong
      #define rojo1 A2
      #define amarillo2 A1
      #define verde3 A0
      #define verde4 2
      #define verde5 3
      #define verde6 4
      #define verde7 5
      #define verde8 6
      #define verde9 7
      #define verde10 8
      #define verde11 9
      #define verde12 10
      #define verde13 11
      #define amarillo14 12
      #define rojo15 13
      int BOTON_IZQ;
      int BOTON_DER;
      int aux=7, vel=400;
      int direccion_der=1;
      int direccion_izq=0;
      void setup() {
      pinMode(rojo1,OUTPUT);
      pinMode(amarillo2,OUTPUT);
      pinMode(verde3,OUTPUT);
      pinMode(verde4,OUTPUT);
      pinMode(verde5,OUTPUT);
      pinMode(verde6,OUTPUT);
      pinMode(verde7,OUTPUT);
      pinMode(verde8,OUTPUT);
      pinMode(verde9,OUTPUT);
      pinMode(verde10,OUTPUT);
      pinMode(verde11,OUTPUT);
      pinMode(verde12,OUTPUT);
      pinMode(verde13,OUTPUT);
      pinMode(amarillo14,OUTPUT);
      pinMode(rojo15,OUTPUT);
      pinMode(A5,INPUT);
      pinMode(A4,INPUT);
      }
      void loop() {
      BOTON_IZQ=digitalRead(A5);
      BOTON_DER=digitalRead(A4);
      if (aux==2 && BOTON_IZQ==1){
      aux++;
      direccion_der=1;
      direccion_izq=0;
      PELOTA();
      vel=vel-50;
      }
      else if (aux==14 && BOTON_DER==1){
      aux--;
      direccion_der=0;
      direccion_izq=1;
      PELOTA();
      }
      else if (direccion_der==1){
      aux++;
      PELOTA();
      }
      else if (direccion_izq==1){
      aux--;
      PELOTA();
      }
      delay(vel);
      }
      void PELOTA(){
      switch (aux) {
      case 1: //pierdes el juego
      digitalWrite(rojo1,HIGH);
      digitalWrite(amarillo2,LOW);
      break;
      case 2: //amarillo izquierda
      digitalWrite(rojo1,LOW);
      digitalWrite(amarillo2,HIGH);
      digitalWrite(verde3,LOW);
      break;
      case 3:
      digitalWrite(amarillo2,LOW);
      digitalWrite(verde3,HIGH);
      digitalWrite(verde4,LOW);
      break;
      case 4:
      digitalWrite(verde3,LOW);
      digitalWrite(verde4,HIGH);
      digitalWrite(verde5,LOW);
      break;
      case 5:
      digitalWrite(verde4,LOW);
      digitalWrite(verde5,HIGH);
      digitalWrite(verde6,LOW);
      break;
      case 6:
      digitalWrite(verde5,LOW);
      digitalWrite(verde6,HIGH);
      digitalWrite(verde7,LOW);
      break;
      case 7:
      digitalWrite(verde6,LOW);
      digitalWrite(verde7,HIGH);
      digitalWrite(verde8,LOW);
      break;
      case 8:
      digitalWrite(verde7,LOW);
      digitalWrite(verde8,HIGH);
      digitalWrite(verde9,LOW);
      break;
      case 9:
      digitalWrite(verde8,LOW);
      digitalWrite(verde9,HIGH);
      digitalWrite(verde10,LOW);
      break;
      case 10:
      digitalWrite(verde9,LOW);
      digitalWrite(verde10,HIGH);
      digitalWrite(verde11,LOW);
      break;
      case 11:
      digitalWrite(verde10,LOW);
      digitalWrite(verde11,HIGH);
      digitalWrite(verde12,LOW);
      break;
      case 12:
      digitalWrite(verde11,LOW);
      digitalWrite(verde12,HIGH);
      digitalWrite(verde13,LOW);
      break;
      case 13:
      digitalWrite(verde12,LOW);
      digitalWrite(verde13,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      case 14: //amarillo derecha
      digitalWrite(verde13,LOW);
      digitalWrite(amarillo14,HIGH);
      digitalWrite(rojo15,LOW);
      break;
      case 15: //pierdes el juego
      digitalWrite(rojo15,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      default:
      digitalWrite(rojo15,HIGH);
      digitalWrite(rojo1,HIGH);
      break;
      }
      }

  • @LUIS-gi6qs
    @LUIS-gi6qs 2 ปีที่แล้ว

    me gusto la idea de añadirle el sonido cada que perdamos o apretemos el boton, alguien sabria como jajsjs :(

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

    Pasa el codigooo!! Muy buen proyecto

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

      Muchas gracias! aqui tienes el codigo

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

      //Canal TH-cam -> RobotUNO
      //Proyecto Ping pong
      #define rojo1 A2
      #define amarillo2 A1
      #define verde3 A0
      #define verde4 2
      #define verde5 3
      #define verde6 4
      #define verde7 5
      #define verde8 6
      #define verde9 7
      #define verde10 8
      #define verde11 9
      #define verde12 10
      #define verde13 11
      #define amarillo14 12
      #define rojo15 13
      int BOTON_IZQ;
      int BOTON_DER;
      int aux=7, vel=400;
      int direccion_der=1;
      int direccion_izq=0;
      void setup() {
      pinMode(rojo1,OUTPUT);
      pinMode(amarillo2,OUTPUT);
      pinMode(verde3,OUTPUT);
      pinMode(verde4,OUTPUT);
      pinMode(verde5,OUTPUT);
      pinMode(verde6,OUTPUT);
      pinMode(verde7,OUTPUT);
      pinMode(verde8,OUTPUT);
      pinMode(verde9,OUTPUT);
      pinMode(verde10,OUTPUT);
      pinMode(verde11,OUTPUT);
      pinMode(verde12,OUTPUT);
      pinMode(verde13,OUTPUT);
      pinMode(amarillo14,OUTPUT);
      pinMode(rojo15,OUTPUT);
      pinMode(A5,INPUT);
      pinMode(A4,INPUT);
      }
      void loop() {
      BOTON_IZQ=digitalRead(A5);
      BOTON_DER=digitalRead(A4);
      if (aux==2 && BOTON_IZQ==1){
      aux++;
      direccion_der=1;
      direccion_izq=0;
      PELOTA();
      vel=vel-50;
      }
      else if (aux==14 && BOTON_DER==1){
      aux--;
      direccion_der=0;
      direccion_izq=1;
      PELOTA();
      }
      else if (direccion_der==1){
      aux++;
      PELOTA();
      }
      else if (direccion_izq==1){
      aux--;
      PELOTA();
      }
      delay(vel);
      }
      void PELOTA(){
      switch (aux) {
      case 1: //pierdes el juego
      digitalWrite(rojo1,HIGH);
      digitalWrite(amarillo2,LOW);
      break;
      case 2: //amarillo izquierda
      digitalWrite(rojo1,LOW);
      digitalWrite(amarillo2,HIGH);
      digitalWrite(verde3,LOW);
      break;
      case 3:
      digitalWrite(amarillo2,LOW);
      digitalWrite(verde3,HIGH);
      digitalWrite(verde4,LOW);
      break;
      case 4:
      digitalWrite(verde3,LOW);
      digitalWrite(verde4,HIGH);
      digitalWrite(verde5,LOW);
      break;
      case 5:
      digitalWrite(verde4,LOW);
      digitalWrite(verde5,HIGH);
      digitalWrite(verde6,LOW);
      break;
      case 6:
      digitalWrite(verde5,LOW);
      digitalWrite(verde6,HIGH);
      digitalWrite(verde7,LOW);
      break;
      case 7:
      digitalWrite(verde6,LOW);
      digitalWrite(verde7,HIGH);
      digitalWrite(verde8,LOW);
      break;
      case 8:
      digitalWrite(verde7,LOW);
      digitalWrite(verde8,HIGH);
      digitalWrite(verde9,LOW);
      break;
      case 9:
      digitalWrite(verde8,LOW);
      digitalWrite(verde9,HIGH);
      digitalWrite(verde10,LOW);
      break;
      case 10:
      digitalWrite(verde9,LOW);
      digitalWrite(verde10,HIGH);
      digitalWrite(verde11,LOW);
      break;
      case 11:
      digitalWrite(verde10,LOW);
      digitalWrite(verde11,HIGH);
      digitalWrite(verde12,LOW);
      break;
      case 12:
      digitalWrite(verde11,LOW);
      digitalWrite(verde12,HIGH);
      digitalWrite(verde13,LOW);
      break;
      case 13:
      digitalWrite(verde12,LOW);
      digitalWrite(verde13,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      case 14: //amarillo derecha
      digitalWrite(verde13,LOW);
      digitalWrite(amarillo14,HIGH);
      digitalWrite(rojo15,LOW);
      break;
      case 15: //pierdes el juego
      digitalWrite(rojo15,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      default:
      digitalWrite(rojo15,HIGH);
      digitalWrite(rojo1,HIGH);
      break;
      }
      }

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

      @@RobotUNO Como solucionó el problema de las entradas veo que superan el límite que pose Arduino Uno???

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

      utilizo tambien las entradas analogicas como digitales

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

    Pasa el código se ve chingón tu trabajo

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

      Muchisimas gracias Daniel! en el comentario de abajo te adjunto el codigo!

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

      //Canal TH-cam -> RobotUNO
      //Proyecto Ping pong
      #define rojo1 A2
      #define amarillo2 A1
      #define verde3 A0
      #define verde4 2
      #define verde5 3
      #define verde6 4
      #define verde7 5
      #define verde8 6
      #define verde9 7
      #define verde10 8
      #define verde11 9
      #define verde12 10
      #define verde13 11
      #define amarillo14 12
      #define rojo15 13
      int BOTON_IZQ;
      int BOTON_DER;
      int aux=7, vel=400;
      int direccion_der=1;
      int direccion_izq=0;
      void setup() {
      pinMode(rojo1,OUTPUT);
      pinMode(amarillo2,OUTPUT);
      pinMode(verde3,OUTPUT);
      pinMode(verde4,OUTPUT);
      pinMode(verde5,OUTPUT);
      pinMode(verde6,OUTPUT);
      pinMode(verde7,OUTPUT);
      pinMode(verde8,OUTPUT);
      pinMode(verde9,OUTPUT);
      pinMode(verde10,OUTPUT);
      pinMode(verde11,OUTPUT);
      pinMode(verde12,OUTPUT);
      pinMode(verde13,OUTPUT);
      pinMode(amarillo14,OUTPUT);
      pinMode(rojo15,OUTPUT);
      pinMode(A5,INPUT);
      pinMode(A4,INPUT);
      }
      void loop() {
      BOTON_IZQ=digitalRead(A5);
      BOTON_DER=digitalRead(A4);
      if (aux==2 && BOTON_IZQ==1){
      aux++;
      direccion_der=1;
      direccion_izq=0;
      PELOTA();
      vel=vel-50;
      }
      else if (aux==14 && BOTON_DER==1){
      aux--;
      direccion_der=0;
      direccion_izq=1;
      PELOTA();
      }
      else if (direccion_der==1){
      aux++;
      PELOTA();
      }
      else if (direccion_izq==1){
      aux--;
      PELOTA();
      }
      delay(vel);
      }
      void PELOTA(){
      switch (aux) {
      case 1: //pierdes el juego
      digitalWrite(rojo1,HIGH);
      digitalWrite(amarillo2,LOW);
      break;
      case 2: //amarillo izquierda
      digitalWrite(rojo1,LOW);
      digitalWrite(amarillo2,HIGH);
      digitalWrite(verde3,LOW);
      break;
      case 3:
      digitalWrite(amarillo2,LOW);
      digitalWrite(verde3,HIGH);
      digitalWrite(verde4,LOW);
      break;
      case 4:
      digitalWrite(verde3,LOW);
      digitalWrite(verde4,HIGH);
      digitalWrite(verde5,LOW);
      break;
      case 5:
      digitalWrite(verde4,LOW);
      digitalWrite(verde5,HIGH);
      digitalWrite(verde6,LOW);
      break;
      case 6:
      digitalWrite(verde5,LOW);
      digitalWrite(verde6,HIGH);
      digitalWrite(verde7,LOW);
      break;
      case 7:
      digitalWrite(verde6,LOW);
      digitalWrite(verde7,HIGH);
      digitalWrite(verde8,LOW);
      break;
      case 8:
      digitalWrite(verde7,LOW);
      digitalWrite(verde8,HIGH);
      digitalWrite(verde9,LOW);
      break;
      case 9:
      digitalWrite(verde8,LOW);
      digitalWrite(verde9,HIGH);
      digitalWrite(verde10,LOW);
      break;
      case 10:
      digitalWrite(verde9,LOW);
      digitalWrite(verde10,HIGH);
      digitalWrite(verde11,LOW);
      break;
      case 11:
      digitalWrite(verde10,LOW);
      digitalWrite(verde11,HIGH);
      digitalWrite(verde12,LOW);
      break;
      case 12:
      digitalWrite(verde11,LOW);
      digitalWrite(verde12,HIGH);
      digitalWrite(verde13,LOW);
      break;
      case 13:
      digitalWrite(verde12,LOW);
      digitalWrite(verde13,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      case 14: //amarillo derecha
      digitalWrite(verde13,LOW);
      digitalWrite(amarillo14,HIGH);
      digitalWrite(rojo15,LOW);
      break;
      case 15: //pierdes el juego
      digitalWrite(rojo15,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      default:
      digitalWrite(rojo15,HIGH);
      digitalWrite(rojo1,HIGH);
      break;
      }
      }

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

      @@RobotUNO gracias

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

    Hola @Robot UNO te queria decir si me podias pasar la cantidad exacta de cables conectores de protoboard macho porque los tengo q comprar,no vinieron en el kit

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

    It works

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

    Hola, si queremos introducir un buezzer en el código cuando toque el led rojo como sería? Agradecería que me respondieras lo antes posible

  • @Luciana-th4by
    @Luciana-th4by 5 หลายเดือนก่อน

    Hola me puedes pasar el Código porf

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

    Hola necesito el codigo por favor

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

      AQUI LO TINES

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

      //Canal TH-cam -> RobotUNO
      //Proyecto Ping pong
      #define rojo1 A2
      #define amarillo2 A1
      #define verde3 A0
      #define verde4 2
      #define verde5 3
      #define verde6 4
      #define verde7 5
      #define verde8 6
      #define verde9 7
      #define verde10 8
      #define verde11 9
      #define verde12 10
      #define verde13 11
      #define amarillo14 12
      #define rojo15 13
      int BOTON_IZQ;
      int BOTON_DER;
      int aux=7, vel=400;
      int direccion_der=1;
      int direccion_izq=0;
      void setup() {
      pinMode(rojo1,OUTPUT);
      pinMode(amarillo2,OUTPUT);
      pinMode(verde3,OUTPUT);
      pinMode(verde4,OUTPUT);
      pinMode(verde5,OUTPUT);
      pinMode(verde6,OUTPUT);
      pinMode(verde7,OUTPUT);
      pinMode(verde8,OUTPUT);
      pinMode(verde9,OUTPUT);
      pinMode(verde10,OUTPUT);
      pinMode(verde11,OUTPUT);
      pinMode(verde12,OUTPUT);
      pinMode(verde13,OUTPUT);
      pinMode(amarillo14,OUTPUT);
      pinMode(rojo15,OUTPUT);
      pinMode(A5,INPUT);
      pinMode(A4,INPUT);
      }
      void loop() {
      BOTON_IZQ=digitalRead(A5);
      BOTON_DER=digitalRead(A4);
      if (aux==2 && BOTON_IZQ==1){
      aux++;
      direccion_der=1;
      direccion_izq=0;
      PELOTA();
      vel=vel-50;
      }
      else if (aux==14 && BOTON_DER==1){
      aux--;
      direccion_der=0;
      direccion_izq=1;
      PELOTA();
      }
      else if (direccion_der==1){
      aux++;
      PELOTA();
      }
      else if (direccion_izq==1){
      aux--;
      PELOTA();
      }
      delay(vel);
      }
      void PELOTA(){
      switch (aux) {
      case 1: //pierdes el juego
      digitalWrite(rojo1,HIGH);
      digitalWrite(amarillo2,LOW);
      break;
      case 2: //amarillo izquierda
      digitalWrite(rojo1,LOW);
      digitalWrite(amarillo2,HIGH);
      digitalWrite(verde3,LOW);
      break;
      case 3:
      digitalWrite(amarillo2,LOW);
      digitalWrite(verde3,HIGH);
      digitalWrite(verde4,LOW);
      break;
      case 4:
      digitalWrite(verde3,LOW);
      digitalWrite(verde4,HIGH);
      digitalWrite(verde5,LOW);
      break;
      case 5:
      digitalWrite(verde4,LOW);
      digitalWrite(verde5,HIGH);
      digitalWrite(verde6,LOW);
      break;
      case 6:
      digitalWrite(verde5,LOW);
      digitalWrite(verde6,HIGH);
      digitalWrite(verde7,LOW);
      break;
      case 7:
      digitalWrite(verde6,LOW);
      digitalWrite(verde7,HIGH);
      digitalWrite(verde8,LOW);
      break;
      case 8:
      digitalWrite(verde7,LOW);
      digitalWrite(verde8,HIGH);
      digitalWrite(verde9,LOW);
      break;
      case 9:
      digitalWrite(verde8,LOW);
      digitalWrite(verde9,HIGH);
      digitalWrite(verde10,LOW);
      break;
      case 10:
      digitalWrite(verde9,LOW);
      digitalWrite(verde10,HIGH);
      digitalWrite(verde11,LOW);
      break;
      case 11:
      digitalWrite(verde10,LOW);
      digitalWrite(verde11,HIGH);
      digitalWrite(verde12,LOW);
      break;
      case 12:
      digitalWrite(verde11,LOW);
      digitalWrite(verde12,HIGH);
      digitalWrite(verde13,LOW);
      break;
      case 13:
      digitalWrite(verde12,LOW);
      digitalWrite(verde13,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      case 14: //amarillo derecha
      digitalWrite(verde13,LOW);
      digitalWrite(amarillo14,HIGH);
      digitalWrite(rojo15,LOW);
      break;
      case 15: //pierdes el juego
      digitalWrite(rojo15,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      default:
      digitalWrite(rojo15,HIGH);
      digitalWrite(rojo1,HIGH);
      break;
      }
      }

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

    Me puedes pasar el código porfavor.
    Gracias

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

      Por supuesto!! aqui lo tienes Juan!

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

      //Canal TH-cam -> RobotUNO
      //Proyecto Ping pong
      #define rojo1 A2
      #define amarillo2 A1
      #define verde3 A0
      #define verde4 2
      #define verde5 3
      #define verde6 4
      #define verde7 5
      #define verde8 6
      #define verde9 7
      #define verde10 8
      #define verde11 9
      #define verde12 10
      #define verde13 11
      #define amarillo14 12
      #define rojo15 13
      int BOTON_IZQ;
      int BOTON_DER;
      int aux=7, vel=400;
      int direccion_der=1;
      int direccion_izq=0;
      void setup() {
      pinMode(rojo1,OUTPUT);
      pinMode(amarillo2,OUTPUT);
      pinMode(verde3,OUTPUT);
      pinMode(verde4,OUTPUT);
      pinMode(verde5,OUTPUT);
      pinMode(verde6,OUTPUT);
      pinMode(verde7,OUTPUT);
      pinMode(verde8,OUTPUT);
      pinMode(verde9,OUTPUT);
      pinMode(verde10,OUTPUT);
      pinMode(verde11,OUTPUT);
      pinMode(verde12,OUTPUT);
      pinMode(verde13,OUTPUT);
      pinMode(amarillo14,OUTPUT);
      pinMode(rojo15,OUTPUT);
      pinMode(A5,INPUT);
      pinMode(A4,INPUT);
      }
      void loop() {
      BOTON_IZQ=digitalRead(A5);
      BOTON_DER=digitalRead(A4);
      if (aux==2 && BOTON_IZQ==1){
      aux++;
      direccion_der=1;
      direccion_izq=0;
      PELOTA();
      vel=vel-50;
      }
      else if (aux==14 && BOTON_DER==1){
      aux--;
      direccion_der=0;
      direccion_izq=1;
      PELOTA();
      }
      else if (direccion_der==1){
      aux++;
      PELOTA();
      }
      else if (direccion_izq==1){
      aux--;
      PELOTA();
      }
      delay(vel);
      }
      void PELOTA(){
      switch (aux) {
      case 1: //pierdes el juego
      digitalWrite(rojo1,HIGH);
      digitalWrite(amarillo2,LOW);
      break;
      case 2: //amarillo izquierda
      digitalWrite(rojo1,LOW);
      digitalWrite(amarillo2,HIGH);
      digitalWrite(verde3,LOW);
      break;
      case 3:
      digitalWrite(amarillo2,LOW);
      digitalWrite(verde3,HIGH);
      digitalWrite(verde4,LOW);
      break;
      case 4:
      digitalWrite(verde3,LOW);
      digitalWrite(verde4,HIGH);
      digitalWrite(verde5,LOW);
      break;
      case 5:
      digitalWrite(verde4,LOW);
      digitalWrite(verde5,HIGH);
      digitalWrite(verde6,LOW);
      break;
      case 6:
      digitalWrite(verde5,LOW);
      digitalWrite(verde6,HIGH);
      digitalWrite(verde7,LOW);
      break;
      case 7:
      digitalWrite(verde6,LOW);
      digitalWrite(verde7,HIGH);
      digitalWrite(verde8,LOW);
      break;
      case 8:
      digitalWrite(verde7,LOW);
      digitalWrite(verde8,HIGH);
      digitalWrite(verde9,LOW);
      break;
      case 9:
      digitalWrite(verde8,LOW);
      digitalWrite(verde9,HIGH);
      digitalWrite(verde10,LOW);
      break;
      case 10:
      digitalWrite(verde9,LOW);
      digitalWrite(verde10,HIGH);
      digitalWrite(verde11,LOW);
      break;
      case 11:
      digitalWrite(verde10,LOW);
      digitalWrite(verde11,HIGH);
      digitalWrite(verde12,LOW);
      break;
      case 12:
      digitalWrite(verde11,LOW);
      digitalWrite(verde12,HIGH);
      digitalWrite(verde13,LOW);
      break;
      case 13:
      digitalWrite(verde12,LOW);
      digitalWrite(verde13,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      case 14: //amarillo derecha
      digitalWrite(verde13,LOW);
      digitalWrite(amarillo14,HIGH);
      digitalWrite(rojo15,LOW);
      break;
      case 15: //pierdes el juego
      digitalWrite(rojo15,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      default:
      digitalWrite(rojo15,HIGH);
      digitalWrite(rojo1,HIGH);
      break;
      }
      }

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

      @@RobotUNO muchas gracias

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

    por que los leds me llega a la mitad solamente_

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

      has comprobado que enten todas las conexiones correctamente realizadas??

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

      Ya funciona tuve que agregar otro gnd para que funcione

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

      Me alegro muchisimo!!

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

    Me podrías enviar el código buen video

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

    hola como esta genial podrias pasarme el codigo del juego

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

      Muchas gracias!! Por supuesto! Aqui tienes el codigo

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

      //Canal TH-cam -> RobotUNO
      //Proyecto Ping pong
      #define rojo1 A2
      #define amarillo2 A1
      #define verde3 A0
      #define verde4 2
      #define verde5 3
      #define verde6 4
      #define verde7 5
      #define verde8 6
      #define verde9 7
      #define verde10 8
      #define verde11 9
      #define verde12 10
      #define verde13 11
      #define amarillo14 12
      #define rojo15 13
      int BOTON_IZQ;
      int BOTON_DER;
      int aux=7, vel=400;
      int direccion_der=1;
      int direccion_izq=0;
      void setup() {
      pinMode(rojo1,OUTPUT);
      pinMode(amarillo2,OUTPUT);
      pinMode(verde3,OUTPUT);
      pinMode(verde4,OUTPUT);
      pinMode(verde5,OUTPUT);
      pinMode(verde6,OUTPUT);
      pinMode(verde7,OUTPUT);
      pinMode(verde8,OUTPUT);
      pinMode(verde9,OUTPUT);
      pinMode(verde10,OUTPUT);
      pinMode(verde11,OUTPUT);
      pinMode(verde12,OUTPUT);
      pinMode(verde13,OUTPUT);
      pinMode(amarillo14,OUTPUT);
      pinMode(rojo15,OUTPUT);
      pinMode(A5,INPUT);
      pinMode(A4,INPUT);
      }
      void loop() {
      BOTON_IZQ=digitalRead(A5);
      BOTON_DER=digitalRead(A4);
      if (aux==2 && BOTON_IZQ==1){
      aux++;
      direccion_der=1;
      direccion_izq=0;
      PELOTA();
      vel=vel-50;
      }
      else if (aux==14 && BOTON_DER==1){
      aux--;
      direccion_der=0;
      direccion_izq=1;
      PELOTA();
      }
      else if (direccion_der==1){
      aux++;
      PELOTA();
      }
      else if (direccion_izq==1){
      aux--;
      PELOTA();
      }
      delay(vel);
      }
      void PELOTA(){
      switch (aux) {
      case 1: //pierdes el juego
      digitalWrite(rojo1,HIGH);
      digitalWrite(amarillo2,LOW);
      break;
      case 2: //amarillo izquierda
      digitalWrite(rojo1,LOW);
      digitalWrite(amarillo2,HIGH);
      digitalWrite(verde3,LOW);
      break;
      case 3:
      digitalWrite(amarillo2,LOW);
      digitalWrite(verde3,HIGH);
      digitalWrite(verde4,LOW);
      break;
      case 4:
      digitalWrite(verde3,LOW);
      digitalWrite(verde4,HIGH);
      digitalWrite(verde5,LOW);
      break;
      case 5:
      digitalWrite(verde4,LOW);
      digitalWrite(verde5,HIGH);
      digitalWrite(verde6,LOW);
      break;
      case 6:
      digitalWrite(verde5,LOW);
      digitalWrite(verde6,HIGH);
      digitalWrite(verde7,LOW);
      break;
      case 7:
      digitalWrite(verde6,LOW);
      digitalWrite(verde7,HIGH);
      digitalWrite(verde8,LOW);
      break;
      case 8:
      digitalWrite(verde7,LOW);
      digitalWrite(verde8,HIGH);
      digitalWrite(verde9,LOW);
      break;
      case 9:
      digitalWrite(verde8,LOW);
      digitalWrite(verde9,HIGH);
      digitalWrite(verde10,LOW);
      break;
      case 10:
      digitalWrite(verde9,LOW);
      digitalWrite(verde10,HIGH);
      digitalWrite(verde11,LOW);
      break;
      case 11:
      digitalWrite(verde10,LOW);
      digitalWrite(verde11,HIGH);
      digitalWrite(verde12,LOW);
      break;
      case 12:
      digitalWrite(verde11,LOW);
      digitalWrite(verde12,HIGH);
      digitalWrite(verde13,LOW);
      break;
      case 13:
      digitalWrite(verde12,LOW);
      digitalWrite(verde13,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      case 14: //amarillo derecha
      digitalWrite(verde13,LOW);
      digitalWrite(amarillo14,HIGH);
      digitalWrite(rojo15,LOW);
      break;
      case 15: //pierdes el juego
      digitalWrite(rojo15,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      default:
      digitalWrite(rojo15,HIGH);
      digitalWrite(rojo1,HIGH);
      break;
      }
      }

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

    alguien podría pasarme el código???

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

    pasame el codigo xd

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

      Por supuesto!! te lo copio y pego en el comentario de abajo

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

      //Canal TH-cam -> RobotUNO
      //Proyecto Ping pong
      #define rojo1 A2
      #define amarillo2 A1
      #define verde3 A0
      #define verde4 2
      #define verde5 3
      #define verde6 4
      #define verde7 5
      #define verde8 6
      #define verde9 7
      #define verde10 8
      #define verde11 9
      #define verde12 10
      #define verde13 11
      #define amarillo14 12
      #define rojo15 13
      int BOTON_IZQ;
      int BOTON_DER;
      int aux=7, vel=400;
      int direccion_der=1;
      int direccion_izq=0;
      void setup() {
      pinMode(rojo1,OUTPUT);
      pinMode(amarillo2,OUTPUT);
      pinMode(verde3,OUTPUT);
      pinMode(verde4,OUTPUT);
      pinMode(verde5,OUTPUT);
      pinMode(verde6,OUTPUT);
      pinMode(verde7,OUTPUT);
      pinMode(verde8,OUTPUT);
      pinMode(verde9,OUTPUT);
      pinMode(verde10,OUTPUT);
      pinMode(verde11,OUTPUT);
      pinMode(verde12,OUTPUT);
      pinMode(verde13,OUTPUT);
      pinMode(amarillo14,OUTPUT);
      pinMode(rojo15,OUTPUT);
      pinMode(A5,INPUT);
      pinMode(A4,INPUT);
      }
      void loop() {
      BOTON_IZQ=digitalRead(A5);
      BOTON_DER=digitalRead(A4);
      if (aux==2 && BOTON_IZQ==1){
      aux++;
      direccion_der=1;
      direccion_izq=0;
      PELOTA();
      vel=vel-50;
      }
      else if (aux==14 && BOTON_DER==1){
      aux--;
      direccion_der=0;
      direccion_izq=1;
      PELOTA();
      }
      else if (direccion_der==1){
      aux++;
      PELOTA();
      }
      else if (direccion_izq==1){
      aux--;
      PELOTA();
      }
      delay(vel);
      }
      void PELOTA(){
      switch (aux) {
      case 1: //pierdes el juego
      digitalWrite(rojo1,HIGH);
      digitalWrite(amarillo2,LOW);
      break;
      case 2: //amarillo izquierda
      digitalWrite(rojo1,LOW);
      digitalWrite(amarillo2,HIGH);
      digitalWrite(verde3,LOW);
      break;
      case 3:
      digitalWrite(amarillo2,LOW);
      digitalWrite(verde3,HIGH);
      digitalWrite(verde4,LOW);
      break;
      case 4:
      digitalWrite(verde3,LOW);
      digitalWrite(verde4,HIGH);
      digitalWrite(verde5,LOW);
      break;
      case 5:
      digitalWrite(verde4,LOW);
      digitalWrite(verde5,HIGH);
      digitalWrite(verde6,LOW);
      break;
      case 6:
      digitalWrite(verde5,LOW);
      digitalWrite(verde6,HIGH);
      digitalWrite(verde7,LOW);
      break;
      case 7:
      digitalWrite(verde6,LOW);
      digitalWrite(verde7,HIGH);
      digitalWrite(verde8,LOW);
      break;
      case 8:
      digitalWrite(verde7,LOW);
      digitalWrite(verde8,HIGH);
      digitalWrite(verde9,LOW);
      break;
      case 9:
      digitalWrite(verde8,LOW);
      digitalWrite(verde9,HIGH);
      digitalWrite(verde10,LOW);
      break;
      case 10:
      digitalWrite(verde9,LOW);
      digitalWrite(verde10,HIGH);
      digitalWrite(verde11,LOW);
      break;
      case 11:
      digitalWrite(verde10,LOW);
      digitalWrite(verde11,HIGH);
      digitalWrite(verde12,LOW);
      break;
      case 12:
      digitalWrite(verde11,LOW);
      digitalWrite(verde12,HIGH);
      digitalWrite(verde13,LOW);
      break;
      case 13:
      digitalWrite(verde12,LOW);
      digitalWrite(verde13,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      case 14: //amarillo derecha
      digitalWrite(verde13,LOW);
      digitalWrite(amarillo14,HIGH);
      digitalWrite(rojo15,LOW);
      break;
      case 15: //pierdes el juego
      digitalWrite(rojo15,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      default:
      digitalWrite(rojo15,HIGH);
      digitalWrite(rojo1,HIGH);
      break;
      }
      }

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

    Hola soy un chico de 13 lo unico que me falta el es codigo

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

      Hola!! Aqui lo tienes!!!

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

      //Canal TH-cam -> RobotUNO
      //Proyecto Ping pong
      #define rojo1 A2
      #define amarillo2 A1
      #define verde3 A0
      #define verde4 2
      #define verde5 3
      #define verde6 4
      #define verde7 5
      #define verde8 6
      #define verde9 7
      #define verde10 8
      #define verde11 9
      #define verde12 10
      #define verde13 11
      #define amarillo14 12
      #define rojo15 13
      int BOTON_IZQ;
      int BOTON_DER;
      int aux=7, vel=400;
      int direccion_der=1;
      int direccion_izq=0;
      void setup() {
      pinMode(rojo1,OUTPUT);
      pinMode(amarillo2,OUTPUT);
      pinMode(verde3,OUTPUT);
      pinMode(verde4,OUTPUT);
      pinMode(verde5,OUTPUT);
      pinMode(verde6,OUTPUT);
      pinMode(verde7,OUTPUT);
      pinMode(verde8,OUTPUT);
      pinMode(verde9,OUTPUT);
      pinMode(verde10,OUTPUT);
      pinMode(verde11,OUTPUT);
      pinMode(verde12,OUTPUT);
      pinMode(verde13,OUTPUT);
      pinMode(amarillo14,OUTPUT);
      pinMode(rojo15,OUTPUT);
      pinMode(A5,INPUT);
      pinMode(A4,INPUT);
      }
      void loop() {
      BOTON_IZQ=digitalRead(A5);
      BOTON_DER=digitalRead(A4);
      if (aux==2 && BOTON_IZQ==1){
      aux++;
      direccion_der=1;
      direccion_izq=0;
      PELOTA();
      vel=vel-50;
      }
      else if (aux==14 && BOTON_DER==1){
      aux--;
      direccion_der=0;
      direccion_izq=1;
      PELOTA();
      }
      else if (direccion_der==1){
      aux++;
      PELOTA();
      }
      else if (direccion_izq==1){
      aux--;
      PELOTA();
      }
      delay(vel);
      }
      void PELOTA(){
      switch (aux) {
      case 1: //pierdes el juego
      digitalWrite(rojo1,HIGH);
      digitalWrite(amarillo2,LOW);
      break;
      case 2: //amarillo izquierda
      digitalWrite(rojo1,LOW);
      digitalWrite(amarillo2,HIGH);
      digitalWrite(verde3,LOW);
      break;
      case 3:
      digitalWrite(amarillo2,LOW);
      digitalWrite(verde3,HIGH);
      digitalWrite(verde4,LOW);
      break;
      case 4:
      digitalWrite(verde3,LOW);
      digitalWrite(verde4,HIGH);
      digitalWrite(verde5,LOW);
      break;
      case 5:
      digitalWrite(verde4,LOW);
      digitalWrite(verde5,HIGH);
      digitalWrite(verde6,LOW);
      break;
      case 6:
      digitalWrite(verde5,LOW);
      digitalWrite(verde6,HIGH);
      digitalWrite(verde7,LOW);
      break;
      case 7:
      digitalWrite(verde6,LOW);
      digitalWrite(verde7,HIGH);
      digitalWrite(verde8,LOW);
      break;
      case 8:
      digitalWrite(verde7,LOW);
      digitalWrite(verde8,HIGH);
      digitalWrite(verde9,LOW);
      break;
      case 9:
      digitalWrite(verde8,LOW);
      digitalWrite(verde9,HIGH);
      digitalWrite(verde10,LOW);
      break;
      case 10:
      digitalWrite(verde9,LOW);
      digitalWrite(verde10,HIGH);
      digitalWrite(verde11,LOW);
      break;
      case 11:
      digitalWrite(verde10,LOW);
      digitalWrite(verde11,HIGH);
      digitalWrite(verde12,LOW);
      break;
      case 12:
      digitalWrite(verde11,LOW);
      digitalWrite(verde12,HIGH);
      digitalWrite(verde13,LOW);
      break;
      case 13:
      digitalWrite(verde12,LOW);
      digitalWrite(verde13,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      case 14: //amarillo derecha
      digitalWrite(verde13,LOW);
      digitalWrite(amarillo14,HIGH);
      digitalWrite(rojo15,LOW);
      break;
      case 15: //pierdes el juego
      digitalWrite(rojo15,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      default:
      digitalWrite(rojo15,HIGH);
      digitalWrite(rojo1,HIGH);
      break;
      }
      }

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

      Ok michas gracias

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

      Pero tengo conprer el kit de leds i de botones etc no?

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

      Sí, son kits muy utiles, pero no son fundamentales, es decir, el kit que esta puesto en la descripción del video trae botones y leds (no muchos), entonces para empezar esta bastante bien, el problema es que conforme vas avanzado vas queriendo hacer proyectos mas grandes y acabas comprandote packs de 1000 leds y cosas asi ajaja

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

    falta el codigo 😡😡😡😡

  • @Francisco-cf6sj
    @Francisco-cf6sj 2 ปีที่แล้ว

    NO SIRVE EL CODIGO, FALSO

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

    Pasa el códigoooooooooo, porfa

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

      Aqui lo tienes Gerardo!

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

      //Canal TH-cam -> RobotUNO
      //Proyecto Ping pong
      #define rojo1 A2
      #define amarillo2 A1
      #define verde3 A0
      #define verde4 2
      #define verde5 3
      #define verde6 4
      #define verde7 5
      #define verde8 6
      #define verde9 7
      #define verde10 8
      #define verde11 9
      #define verde12 10
      #define verde13 11
      #define amarillo14 12
      #define rojo15 13
      int BOTON_IZQ;
      int BOTON_DER;
      int aux=7, vel=400;
      int direccion_der=1;
      int direccion_izq=0;
      void setup() {
      pinMode(rojo1,OUTPUT);
      pinMode(amarillo2,OUTPUT);
      pinMode(verde3,OUTPUT);
      pinMode(verde4,OUTPUT);
      pinMode(verde5,OUTPUT);
      pinMode(verde6,OUTPUT);
      pinMode(verde7,OUTPUT);
      pinMode(verde8,OUTPUT);
      pinMode(verde9,OUTPUT);
      pinMode(verde10,OUTPUT);
      pinMode(verde11,OUTPUT);
      pinMode(verde12,OUTPUT);
      pinMode(verde13,OUTPUT);
      pinMode(amarillo14,OUTPUT);
      pinMode(rojo15,OUTPUT);
      pinMode(A5,INPUT);
      pinMode(A4,INPUT);
      }
      void loop() {
      BOTON_IZQ=digitalRead(A5);
      BOTON_DER=digitalRead(A4);
      if (aux==2 && BOTON_IZQ==1){
      aux++;
      direccion_der=1;
      direccion_izq=0;
      PELOTA();
      vel=vel-50;
      }
      else if (aux==14 && BOTON_DER==1){
      aux--;
      direccion_der=0;
      direccion_izq=1;
      PELOTA();
      }
      else if (direccion_der==1){
      aux++;
      PELOTA();
      }
      else if (direccion_izq==1){
      aux--;
      PELOTA();
      }
      delay(vel);
      }
      void PELOTA(){
      switch (aux) {
      case 1: //pierdes el juego
      digitalWrite(rojo1,HIGH);
      digitalWrite(amarillo2,LOW);
      break;
      case 2: //amarillo izquierda
      digitalWrite(rojo1,LOW);
      digitalWrite(amarillo2,HIGH);
      digitalWrite(verde3,LOW);
      break;
      case 3:
      digitalWrite(amarillo2,LOW);
      digitalWrite(verde3,HIGH);
      digitalWrite(verde4,LOW);
      break;
      case 4:
      digitalWrite(verde3,LOW);
      digitalWrite(verde4,HIGH);
      digitalWrite(verde5,LOW);
      break;
      case 5:
      digitalWrite(verde4,LOW);
      digitalWrite(verde5,HIGH);
      digitalWrite(verde6,LOW);
      break;
      case 6:
      digitalWrite(verde5,LOW);
      digitalWrite(verde6,HIGH);
      digitalWrite(verde7,LOW);
      break;
      case 7:
      digitalWrite(verde6,LOW);
      digitalWrite(verde7,HIGH);
      digitalWrite(verde8,LOW);
      break;
      case 8:
      digitalWrite(verde7,LOW);
      digitalWrite(verde8,HIGH);
      digitalWrite(verde9,LOW);
      break;
      case 9:
      digitalWrite(verde8,LOW);
      digitalWrite(verde9,HIGH);
      digitalWrite(verde10,LOW);
      break;
      case 10:
      digitalWrite(verde9,LOW);
      digitalWrite(verde10,HIGH);
      digitalWrite(verde11,LOW);
      break;
      case 11:
      digitalWrite(verde10,LOW);
      digitalWrite(verde11,HIGH);
      digitalWrite(verde12,LOW);
      break;
      case 12:
      digitalWrite(verde11,LOW);
      digitalWrite(verde12,HIGH);
      digitalWrite(verde13,LOW);
      break;
      case 13:
      digitalWrite(verde12,LOW);
      digitalWrite(verde13,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      case 14: //amarillo derecha
      digitalWrite(verde13,LOW);
      digitalWrite(amarillo14,HIGH);
      digitalWrite(rojo15,LOW);
      break;
      case 15: //pierdes el juego
      digitalWrite(rojo15,HIGH);
      digitalWrite(amarillo14,LOW);
      break;
      default:
      digitalWrite(rojo15,HIGH);
      digitalWrite(rojo1,HIGH);
      break;
      }
      }

  • @Francisco-cf6sj
    @Francisco-cf6sj 2 ปีที่แล้ว

    NO SIRVE EL CODIGO, FALSO

  • @Francisco-cf6sj
    @Francisco-cf6sj 2 ปีที่แล้ว

    NO SIRVE EL CODIGO, FALSO

    • @thegio8093
      @thegio8093 5 หลายเดือนก่อน

      Si sirve

    • @thegio8093
      @thegio8093 5 หลายเดือนก่อน

      No sabes copiar un código?????