Тёмный

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

Robot UNO
Подписаться 205 тыс.
Просмотров 40 тыс.
50% 1

Опубликовано:

 

22 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 169   
@RobotUNO
@RobotUNO 11 месяцев назад
👇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!
@noelcamilo3092
@noelcamilo3092 4 года назад
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 года назад
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
@JoseGarcíaMateo-e2i
@JoseGarcíaMateo-e2i 7 месяцев назад
Gracias bro, me has salvado
@microkitpasoapaso7505
@microkitpasoapaso7505 4 года назад
Interesante el circuito y exelente para quienes estamos iniciando en este fantastico mundo. Gracias
@RobotUNO
@RobotUNO 4 года назад
Muchas gracias! estos comentarios me animan a seguir!
@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
@thegio8093
@thegio8093 5 месяцев назад
Funciona perfectamente
@gabrielcely2297
@gabrielcely2297 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 года назад
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 года назад
//Canal RU-vid -> 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 года назад
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 года назад
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 года назад
ah,y mi papá me dijo que te dijera si tenías un correo al cual mandarte un video de como me quedó
@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
@leicylenis964
@leicylenis964 4 года назад
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 года назад
Muchas gracias por tu comentario!! Aqui tienes el codigo!
@RobotUNO
@RobotUNO 4 года назад
//Canal RU-vid -> 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; } }
@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
@katherineyassiel9215
@katherineyassiel9215 Год назад
Holaa Me puedes ayudar? Quiero introducir un buzzer ¿como sería el codigo?
@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 RU-vid -> 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; } }
@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.
@rodrigoperalta4186
@rodrigoperalta4186 2 года назад
Saludos, me interesa obtener el código para hacer el proyecto, de antemano muchas gracias!
@m0rdekai560
@m0rdekai560 Год назад
Está en la descripción
@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
@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.
@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
@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.
@estelacamey2503
@estelacamey2503 2 года назад
Hola Robot Uno disculpa sobre lo del Arduino podría usar cualquier por ejemplo el mega el uno etc...
@jenssyjhulianasanchezabril2702
@jenssyjhulianasanchezabril2702 4 года назад
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 года назад
Por supuesto!! AQUI LA TIENES!!1
@RobotUNO
@RobotUNO 4 года назад
//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); } }
@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
@davidportilla_
@davidportilla_ 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.
@imashrimp13
@imashrimp13 3 года назад
Hola, ¿Lo podre hacer con leds blancos?
@RobotUNO
@RobotUNO 3 года назад
claro! no hay ningun problema
@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.
@ivancopin6299
@ivancopin6299 4 года назад
Oye una pregunta la programacion se me queda directa algún problema?
@RobotUNO
@RobotUNO 4 года назад
Como que se te queda directa??
@borjaalcon8173
@borjaalcon8173 4 года назад
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 года назад
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!!!
@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
@luishernandez4860
@luishernandez4860 Месяц назад
me pasas el codigo porfi :D
@borjaaltamiraareizaga6532
@borjaaltamiraareizaga6532 3 года назад
Gran proyecto! Me podrías enviar el código de programación? Muchas gracias!
@RobotUNO
@RobotUNO 3 года назад
//Canal RU-vid -> 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 3 года назад
@@RobotUNO necesito ayuda en el circuito nos podemos comunicar por algún otro lado
@BereniceMorales-t2b
@BereniceMorales-t2b 2 месяца назад
que pasa si no presionno elpulsador
@antoniofernandezlopez9470
@antoniofernandezlopez9470 2 года назад
Hola cómo pasó el código de programación de la app Mega a la app de Arduino?
@lucibrandan4372
@lucibrandan4372 4 года назад
Hola me podrias pasar el programa de este proyecto! desde ya! muchas gracias!!!
@RobotUNO
@RobotUNO 4 года назад
Claro!! aqui lo tienes Luci! Un saludo
@RobotUNO
@RobotUNO 4 года назад
//Canal RU-vid -> 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?
@gabrielmonteros7124
@gabrielmonteros7124 2 года назад
Me podrías pasar el código del vídeo por favor amigo buen video te felicito 🙂
@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 RU-vid -> 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????
@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
@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 RU-vid -> 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; } }
@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 RU-vid -> 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
@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 😭😭😭
@karenReyes-kn3ld
@karenReyes-kn3ld 7 месяцев назад
Holaaa puedes pasar el código porfavor
@fabrizioostos8772
@fabrizioostos8772 5 месяцев назад
Tenéis el proyecto de programación ???
@marcelloramirez5517
@marcelloramirez5517 Год назад
Amigo podrías pasar el código por favor
@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
@nox6639
@nox6639 6 месяцев назад
Buenas tardes disculpe me puede pasar los materiales
@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
@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 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??
@NildaDiego-dd9hd
@NildaDiego-dd9hd 11 месяцев назад
Cual es el codigo por favor
@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 RU-vid -> 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; } }
@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 4 месяца назад
Hola me puedes pasar el Código porf
@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 RU-vid -> 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
@rody1616
@rody1616 3 года назад
excelente proyecto.
@victoraraque2110
@victoraraque2110 3 года назад
Hola estoy teniendo problemas alguien tiene el circuito que me lo pueda compartir... gracias
@jeandrebautista3601
@jeandrebautista3601 Год назад
Me podrías enviar el código buen video
@flowOllv
@flowOllv Год назад
It works
@Ricardoa729
@Ricardoa729 4 года назад
Pasa el codigooo!! Muy buen proyecto
@RobotUNO
@RobotUNO 4 года назад
Muchas gracias! aqui tienes el codigo
@RobotUNO
@RobotUNO 4 года назад
//Canal RU-vid -> 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
@juanthegames3363
@juanthegames3363 4 года назад
Me puedes pasar el código porfavor. Gracias
@RobotUNO
@RobotUNO 4 года назад
Por supuesto!! aqui lo tienes Juan!
@RobotUNO
@RobotUNO 4 года назад
//Canal RU-vid -> 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
@lopezmontoyaangelroman8538
@lopezmontoyaangelroman8538 4 года назад
Hola necesito el codigo por favor
@RobotUNO
@RobotUNO 4 года назад
AQUI LO TINES
@RobotUNO
@RobotUNO 4 года назад
//Canal RU-vid -> 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 года назад
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 года назад
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
@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 :(
@branielpilier7639
@branielpilier7639 4 года назад
por que los leds me llega a la mitad solamente_
@RobotUNO
@RobotUNO 4 года назад
has comprobado que enten todas las conexiones correctamente realizadas??
@branielpilier7639
@branielpilier7639 4 года назад
Ya funciona tuve que agregar otro gnd para que funcione
@RobotUNO
@RobotUNO 4 года назад
Me alegro muchisimo!!
@oswaldobadillo5947
@oswaldobadillo5947 3 года назад
alguien podría pasarme el código???
@pablopereyra6967
@pablopereyra6967 4 года назад
hola como esta genial podrias pasarme el codigo del juego
@RobotUNO
@RobotUNO 4 года назад
Muchas gracias!! Por supuesto! Aqui tienes el codigo
@RobotUNO
@RobotUNO 4 года назад
//Canal RU-vid -> 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 года назад
Hola soy un chico de 13 lo unico que me falta el es codigo
@RobotUNO
@RobotUNO 4 года назад
Hola!! Aqui lo tienes!!!
@RobotUNO
@RobotUNO 4 года назад
//Canal RU-vid -> 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 года назад
Ok michas gracias
@isaacdaaselaguna2067
@isaacdaaselaguna2067 4 года назад
Pero tengo conprer el kit de leds i de botones etc no?
@RobotUNO
@RobotUNO 4 года назад
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
@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 RU-vid -> 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 😡😡😡😡
@gerardomorales6724
@gerardomorales6724 4 года назад
Pasa el códigoooooooooo, porfa
@RobotUNO
@RobotUNO 4 года назад
Aqui lo tienes Gerardo!
@RobotUNO
@RobotUNO 4 года назад
//Canal RU-vid -> 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
@Francisco-cf6sj
@Francisco-cf6sj 2 года назад
NO SIRVE EL CODIGO, FALSO
@thegio8093
@thegio8093 5 месяцев назад
Si sirve
@thegio8093
@thegio8093 5 месяцев назад
No sabes copiar un código?????
Далее
You can learn Arduino in 15 minutes.
16:34
Просмотров 10 млн
СДЕЛАЛИ СОБСТВЕННЫЙ МУЛЬТИК
25:15
How I Built A Thrust Vector Controlled Rocket
13:16
Просмотров 11 тыс.