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

  Рет қаралды 36,471

Robot UNO

Robot UNO

4 жыл бұрын

▶CÓDIGO DE PROGRAMACIÓN + ESQUEMA DE CONEXIONES: www.robotuno.com/ping-pong/
▶LISTA de MATERIALES:
📢 Mejor kit de ARDUINO: amzn.to/2FYAw1N
🟠Pack de leds: amzn.to/38IwJ6z
📢 Dremel TackLife: amzn.to/33F2M5L
+++++++++++++++++++++++++++++
+++++++ REDES SOCIALES +++++++
+++++++++++++++++++++++++++++
✅Instagram: robotuno?u...
✅TikTok: / robot_uno
✅Pagina web: www.robotuno.com/
➜COMENTA que te ha parecido y dale a 👍
➜SUSCRIBETE para no perderte ningún vídeo.

Пікірлер: 167
@RobotUNO
@RobotUNO 7 ай бұрын
👇Más Proyectos de Electronica y Arduino👇 www.robotuno.com/
@joacorod1240
@joacorod1240 Жыл бұрын
Me funciono perfecto! Gracias por haberte tomado el tiempo de poner el código en la descripción!
@microkitpasoapaso7505
@microkitpasoapaso7505 3 жыл бұрын
Interesante el circuito y exelente para quienes estamos iniciando en este fantastico mundo. Gracias
@RobotUNO
@RobotUNO 3 жыл бұрын
Muchas gracias! estos comentarios me animan a seguir!
@noelcamilo3092
@noelcamilo3092 3 жыл бұрын
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 3 жыл бұрын
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 жыл бұрын
lo tienes mal el codigo, un saludo master!
3 жыл бұрын
@@hamzaougab858 inténtalo tu para ver si te da bien
@user-qs7wo4hv8o
@user-qs7wo4hv8o 4 ай бұрын
Gracias bro, me has salvado
@thegio8093
@thegio8093 2 ай бұрын
Funciona perfectamente
@davidportilla_
@davidportilla_ 3 жыл бұрын
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.
@estelacamey2503
@estelacamey2503 2 жыл бұрын
Hola Robot Uno disculpa sobre lo del Arduino podría usar cualquier por ejemplo el mega el uno etc...
@santirodriguez5429
@santirodriguez5429 3 жыл бұрын
Hola muy bueno tu trabajo podrías hacer uno con un bozzer para que suene cuando pierdas gracias
@RobotUNO
@RobotUNO 3 жыл бұрын
Buenas!! muchas gracias, me parece una idea muy buena! Quizás en un futura mejora lo implemente
@maxfereira3183
@maxfereira3183 2 жыл бұрын
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
@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
@karliekrossover3928
@karliekrossover3928 Жыл бұрын
Hola amigo, buenísimo video. Pero quería saber, que significa aux en el código? estoy tratando de entender eso pero no puedo
@gabrielmonteros7124
@gabrielmonteros7124 2 жыл бұрын
Me podrías pasar el código del vídeo por favor amigo buen video te felicito 🙂
@rody1616
@rody1616 3 жыл бұрын
excelente proyecto.
@gabrielcely2297
@gabrielcely2297 3 жыл бұрын
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 3 жыл бұрын
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 3 жыл бұрын
//Canal KZbin -> 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 3 жыл бұрын
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 3 жыл бұрын
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 3 жыл бұрын
ah,y mi papá me dijo que te dijera si tenías un correo al cual mandarte un video de como me quedó
@alejandroblanco5635
@alejandroblanco5635 3 жыл бұрын
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.
@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 жыл бұрын
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 жыл бұрын
//Canal KZbin -> 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 Жыл бұрын
@@RobotUNO e3
@justinmancebo4055
@justinmancebo4055 4 жыл бұрын
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 жыл бұрын
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 жыл бұрын
Robot UNO okey muchas gracias
@flowOllv
@flowOllv Жыл бұрын
It works
@katherineyassiel9215
@katherineyassiel9215 11 ай бұрын
Holaa Me puedes ayudar? Quiero introducir un buzzer ¿como sería el codigo?
@Aljinico
@Aljinico 3 жыл бұрын
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.
@leicylenis964
@leicylenis964 3 жыл бұрын
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 3 жыл бұрын
Muchas gracias por tu comentario!! Aqui tienes el codigo!
@RobotUNO
@RobotUNO 3 жыл бұрын
//Canal KZbin -> 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; } }
@irbing568
@irbing568 9 ай бұрын
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
@jenssyjhulianasanchezabril2702
@jenssyjhulianasanchezabril2702 3 жыл бұрын
Hola... SI esta super chevere. Ya lo realice solo me falta el codigo, (programación). Me lo puedes pasar poe favor. Gracias
@RobotUNO
@RobotUNO 3 жыл бұрын
Por supuesto!! AQUI LA TIENES!!1
@RobotUNO
@RobotUNO 3 жыл бұрын
//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); } }
@antoniofernandezlopez9470
@antoniofernandezlopez9470 2 жыл бұрын
Hola cómo pasó el código de programación de la app Mega a la app de Arduino?
@joseinostroza7400
@joseinostroza7400 3 жыл бұрын
como lo hago si tengo menos led? en mi caso tengo 4 les verdes. agradeceria tu ayuda
@RobotUNO
@RobotUNO 3 жыл бұрын
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.
@borjaaltamiraareizaga6532
@borjaaltamiraareizaga6532 3 жыл бұрын
Gran proyecto! Me podrías enviar el código de programación? Muchas gracias!
@RobotUNO
@RobotUNO 3 жыл бұрын
//Canal KZbin -> 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 жыл бұрын
@@RobotUNO muchas gracias!
@jordansantiagocruzarcinieg9812
@jordansantiagocruzarcinieg9812 2 жыл бұрын
@@RobotUNO necesito ayuda en el circuito nos podemos comunicar por algún otro lado
@janethtrinidad6227
@janethtrinidad6227 3 жыл бұрын
hola buenas tardes disculpa el juego de ping pong tiene diagrama a bloques?
@RobotUNO
@RobotUNO 3 жыл бұрын
No, lo siento, estoy aprendiendo a hacerlos, poco a poco ire subiendolos, pero en el video se pueden ver todas las conexiones. Un saludo.
@yefridmena7717
@yefridmena7717 3 жыл бұрын
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 жыл бұрын
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 жыл бұрын
//Canal KZbin -> 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; } }
@Gelwolf13
@Gelwolf13 3 жыл бұрын
oye tengo un problema el codigo no me funciona me pone muchos errores y no me carga
@RobotUNO
@RobotUNO 3 жыл бұрын
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
@jeandrebautista3601
@jeandrebautista3601 Жыл бұрын
Me podrías enviar el código buen video
@rodrigoperalta4186
@rodrigoperalta4186 Жыл бұрын
Saludos, me interesa obtener el código para hacer el proyecto, de antemano muchas gracias!
@m0rdekai560
@m0rdekai560 Жыл бұрын
Está en la descripción
@borjaalcon8173
@borjaalcon8173 4 жыл бұрын
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 жыл бұрын
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 жыл бұрын
o tiene los diagramas esquemáticos y de flujo?
@RobotUNO
@RobotUNO 3 жыл бұрын
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
@ivancopin6299
@ivancopin6299 3 жыл бұрын
Oye una pregunta la programacion se me queda directa algún problema?
@RobotUNO
@RobotUNO 3 жыл бұрын
Como que se te queda directa??
@victoraraque2110
@victoraraque2110 3 жыл бұрын
Hola estoy teniendo problemas alguien tiene el circuito que me lo pueda compartir... gracias
@imashrimp13
@imashrimp13 2 жыл бұрын
Hola, ¿Lo podre hacer con leds blancos?
@RobotUNO
@RobotUNO 2 жыл бұрын
claro! no hay ningun problema
@ronaldgarcia6544
@ronaldgarcia6544 4 жыл бұрын
pasa el código por favor, muy gran vídeo
@RobotUNO
@RobotUNO 4 жыл бұрын
Muchas gracias Ronald!! te dejo en el siguiente comentario el codigo : )
@RobotUNO
@RobotUNO 4 жыл бұрын
//Canal KZbin -> 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; } }
@Hiro-xi9xj
@Hiro-xi9xj 3 жыл бұрын
Puedo cambiar las resistencias de 200 omh por unas de 1k omh o 10k omh?
@Hiro-xi9xj
@Hiro-xi9xj 3 жыл бұрын
O que otras me recomiendas por que nomas tengo 11 de 200 omh me faltaría 4
@RobotUNO
@RobotUNO 3 жыл бұрын
Si que puedes, pero el led brillará menos
@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 :(
@borjaalcon8173
@borjaalcon8173 3 жыл бұрын
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 3 жыл бұрын
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 3 жыл бұрын
@@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!!!
@marcelloramirez5517
@marcelloramirez5517 Жыл бұрын
Amigo podrías pasar el código por favor
@karenReyes-kn3ld
@karenReyes-kn3ld 3 ай бұрын
Holaaa puedes pasar el código porfavor
@Ricardoa729
@Ricardoa729 4 жыл бұрын
Pasa el codigooo!! Muy buen proyecto
@RobotUNO
@RobotUNO 4 жыл бұрын
Muchas gracias! aqui tienes el codigo
@RobotUNO
@RobotUNO 4 жыл бұрын
//Canal KZbin -> 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 жыл бұрын
@@RobotUNO Como solucionó el problema de las entradas veo que superan el límite que pose Arduino Uno???
@RobotUNO
@RobotUNO 4 жыл бұрын
utilizo tambien las entradas analogicas como digitales
@mazoaguirre
@mazoaguirre 3 жыл бұрын
Hola, muy buen proyecto, podrías compartirme el código por favor?
@RobotUNO
@RobotUNO 3 жыл бұрын
Claro! aqui lo tienes!
@RobotUNO
@RobotUNO 3 жыл бұрын
//Canal KZbin -> 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 жыл бұрын
@@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????
@NildaDiego-dd9hd
@NildaDiego-dd9hd 7 ай бұрын
Cual es el codigo por favor
@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 😭😭😭
@gamescasolans790
@gamescasolans790 4 жыл бұрын
Hola me puedes pasar el código, este video es muy xulo.
@RobotUNO
@RobotUNO 4 жыл бұрын
Por supuesto!! aqui lo tienes!
@RobotUNO
@RobotUNO 4 жыл бұрын
//Canal KZbin -> 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 3 жыл бұрын
Hola me podrias pasar el programa de este proyecto! desde ya! muchas gracias!!!
@RobotUNO
@RobotUNO 3 жыл бұрын
Claro!! aqui lo tienes Luci! Un saludo
@RobotUNO
@RobotUNO 3 жыл бұрын
//Canal KZbin -> 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 3 жыл бұрын
@@RobotUNO Muchas..muchas..muchas gracias!!!!!
@alexteutla4325
@alexteutla4325 3 жыл бұрын
@@RobotUNO bro una pregunta utilizas algún programa para pasar el código al Arduino?
@nox6639
@nox6639 3 ай бұрын
Buenas tardes disculpe me puede pasar los materiales
@louiseavilezx2b505
@louiseavilezx2b505 2 жыл бұрын
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
@Luciana-th4by
@Luciana-th4by Ай бұрын
Hola me puedes pasar el Código porf
@fabrizioostos8772
@fabrizioostos8772 2 ай бұрын
Tenéis el proyecto de programación ???
@juanthegames3363
@juanthegames3363 4 жыл бұрын
Me puedes pasar el código porfavor. Gracias
@RobotUNO
@RobotUNO 4 жыл бұрын
Por supuesto!! aqui lo tienes Juan!
@RobotUNO
@RobotUNO 4 жыл бұрын
//Canal KZbin -> 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 жыл бұрын
@@RobotUNO muchas gracias
@victoriaherreraflorez1184
@victoriaherreraflorez1184 3 жыл бұрын
Cómo puedo solucionar que solo llegue hasta la mitad de los leds y se apague?
@RobotUNO
@RobotUNO 3 жыл бұрын
No lo se, quizas sea porque haya alguna conexion mal
@benjaminvenegas5904
@benjaminvenegas5904 2 жыл бұрын
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??
@floreslopezdaniel2013
@floreslopezdaniel2013 4 жыл бұрын
Pasa el código se ve chingón tu trabajo
@RobotUNO
@RobotUNO 4 жыл бұрын
Muchisimas gracias Daniel! en el comentario de abajo te adjunto el codigo!
@RobotUNO
@RobotUNO 4 жыл бұрын
//Canal KZbin -> 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 жыл бұрын
@@RobotUNO gracias
@lopezmontoyaangelroman8538
@lopezmontoyaangelroman8538 3 жыл бұрын
Hola necesito el codigo por favor
@RobotUNO
@RobotUNO 3 жыл бұрын
AQUI LO TINES
@RobotUNO
@RobotUNO 3 жыл бұрын
//Canal KZbin -> 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 жыл бұрын
pasame el codigo xd
@RobotUNO
@RobotUNO 4 жыл бұрын
Por supuesto!! te lo copio y pego en el comentario de abajo
@RobotUNO
@RobotUNO 4 жыл бұрын
//Canal KZbin -> 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; } }
@pablopereyra6967
@pablopereyra6967 3 жыл бұрын
hola como esta genial podrias pasarme el codigo del juego
@RobotUNO
@RobotUNO 3 жыл бұрын
Muchas gracias!! Por supuesto! Aqui tienes el codigo
@RobotUNO
@RobotUNO 3 жыл бұрын
//Canal KZbin -> 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; } }
@branielpilier7639
@branielpilier7639 3 жыл бұрын
por que los leds me llega a la mitad solamente_
@RobotUNO
@RobotUNO 3 жыл бұрын
has comprobado que enten todas las conexiones correctamente realizadas??
@branielpilier7639
@branielpilier7639 3 жыл бұрын
Ya funciona tuve que agregar otro gnd para que funcione
@RobotUNO
@RobotUNO 3 жыл бұрын
Me alegro muchisimo!!
@lucibrandan4372
@lucibrandan4372 3 жыл бұрын
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 3 жыл бұрын
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 3 жыл бұрын
@@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
@isaacdaaselaguna2067
@isaacdaaselaguna2067 3 жыл бұрын
Hola soy un chico de 13 lo unico que me falta el es codigo
@RobotUNO
@RobotUNO 3 жыл бұрын
Hola!! Aqui lo tienes!!!
@RobotUNO
@RobotUNO 3 жыл бұрын
//Canal KZbin -> 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 3 жыл бұрын
Ok michas gracias
@isaacdaaselaguna2067
@isaacdaaselaguna2067 3 жыл бұрын
Pero tengo conprer el kit de leds i de botones etc no?
@RobotUNO
@RobotUNO 3 жыл бұрын
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
@gerardomorales6724
@gerardomorales6724 4 жыл бұрын
Pasa el códigoooooooooo, porfa
@RobotUNO
@RobotUNO 4 жыл бұрын
Aqui lo tienes Gerardo!
@RobotUNO
@RobotUNO 4 жыл бұрын
//Canal KZbin -> 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; } }
@valentinodamato3027
@valentinodamato3027 2 жыл бұрын
falta el codigo 😡😡😡😡
@Francisco-cf6sj
@Francisco-cf6sj Жыл бұрын
NO SIRVE EL CODIGO, FALSO
@Francisco-cf6sj
@Francisco-cf6sj Жыл бұрын
NO SIRVE EL CODIGO, FALSO
@Francisco-cf6sj
@Francisco-cf6sj Жыл бұрын
NO SIRVE EL CODIGO, FALSO
@thegio8093
@thegio8093 2 ай бұрын
Si sirve
@thegio8093
@thegio8093 2 ай бұрын
No sabes copiar un código?????
Does size matter? BEACH EDITION
00:32
Mini Katana
Рет қаралды 17 МЛН
HAPPY BIRTHDAY @mozabrick 🎉 #cat #funny
00:36
SOFIADELMONSTRO
Рет қаралды 11 МЛН
Robotic Arm Arduino - Save/Play/Export/Import Movements/positions.
10:34
PING-PONG CON ARDUINO
11:31
Red Arduino
Рет қаралды 3,6 М.
Massive AliExpress Haul - Arduino & Electronics Edition (2024)
16:58
Risto Innovates
Рет қаралды 2,7 М.
Puerta de Garaje Automático con Arduino
6:48
Muy Fácil De Hacer
Рет қаралды 121 М.
Use this Sensor to measure the water level!
8:12
Androbot TECH
Рет қаралды 833 М.
LED traffic light with NE555 ``Traffic lights NE555´´
8:08
ElectronicaLED
Рет қаралды 126 М.
TOP 20 Ideas de Proyectos con ARDUINO para Mecatrónica 2022
10:06
Cesar Stark
Рет қаралды 463 М.
Robotic Arm and Claw
0:46
The London School of Mathematics and Programming
Рет қаралды 23 М.
10 proyectos de Arduino para crear juegos con Leds
5:40
Héctor Pérez
Рет қаралды 141 М.
Сколько реально стоит ПК Величайшего?
0:37
ОБСЛУЖИЛИ САМЫЙ ГРЯЗНЫЙ ПК
1:00
VA-PC
Рет қаралды 1,8 МЛН
Как правильно выключать звук на телефоне?
0:17
Люди.Идеи, общественная организация
Рет қаралды 1 МЛН
iPhone 16 с инновационным аккумулятором
0:45
ÉЖИ АКСЁНОВ
Рет қаралды 8 МЛН
Как распознать поддельный iPhone
0:44
PEREKUPILO
Рет қаралды 1,5 МЛН
НЕ ПОКУПАЙ СМАРТФОН, ПОКА НЕ УЗНАЕШЬ ЭТО! Не ошибись с выбором…
15:23