medio tarde este comentario, pero es mejor si al pin A del lcd le conectar una resistencia de 220 al positivo y un cable del pin K al negativo yo se lo aplique y me gusto mas el proyecto. saludos
Hola, soy un principiante en este tema y me gusta mucho, pero a la hora de programar, no me sale nada. Me gustaría saber si me puedes andar algún típ o consejo, o algún curso que conozcas para mejorar. Por cierto, tienes un nuevo sub ya que te lo mereces ¡El mejor canal de Arduino!
Muchas gracias!! Pues yo aprendí a programar en la universidad, pero la verdad es que por youtube hay muchisimos tutoriales en los que explican muy bien todo. Un saludo!
Buenas! estaba probando el programa pero al poner el codigo en la pantalla LCD solo me aparecen bloques blancos en la parte de arriba sera por tener algo mal conectado? :C
@@RobotUNO es por la calibracion que uno debe hacer con la pantalla eso y una mala conexion kdkdkd por cierto el codigo incluye el codigo del boton? O como esta especificado el boton en el codigo? Es que no me funciona :c
Buenas!! pues soy de españa y los materiales puedes encontrarlos en la descripcion del video (son enlaces a amazon). El codigo te lo dejo en el comentario de abajo, por si lo necesitas
hermano ya me suscribí, bro pasame el codigo esta muy genial el proyecto, aunque no se si me funcione ya tengo todo bien puesto, cada cosa en su lugar, pero vamos a ver, pasame el código bro
👇Más Proyectos de Electronica y Arduino👇
www.robotuno.com/
Increíble bro, jamás pense que con el LCD se podría utilizar para proyectos como esos
Muchas gracias!
ME ENCANTA ESTE PROYECTO!!!!!!!!!!!!!!!!!!!!!!😍😍😍😍
Muchas gracias!
medio tarde este comentario, pero es mejor si al pin A del lcd le conectar una resistencia de 220 al positivo y un cable del pin K al negativo yo se lo aplique y me gusto mas el proyecto. saludos
Muchas gracias, no entendia por que no tenia brillo!! Ahora me funciono perfecto.
Gracias bro
GRACIAS BRO BUEN EJERCICIO, ERES EL UNICO QUE SUBE EL CODIGO GRACIAS.
Muchas gracias por este vídeo. Me cambió la manera de ver el arduino. 🎇🎇🎇🎇🎇🎇🎇🎇
Ya lo probé, funciona perfectamente 😀
Que grande Bro, este canal me encanta por lo bien que te explicas y porqué el código lo tiene quien lo necesite.
Felicidades por lo que has logrado
Prueba a ponerle una fuente de alimentación externa para que le meta más corriente
Cómo se modifica el código con el protocolo I2C? Se supone que no hay que cablear tanto para la pantalla LCD pero ¿cómo utilizo el SCL y el SDA?
Está buenísimo
¿Una resistencia de 5K1 ohms sirve?
Hola, soy un principiante en este tema y me gusta mucho, pero a la hora de programar, no me sale nada. Me gustaría saber si me puedes andar algún típ o consejo, o algún curso que conozcas para mejorar. Por cierto, tienes un nuevo sub ya que te lo mereces ¡El mejor canal de Arduino!
Muchas gracias!! Pues yo aprendí a programar en la universidad, pero la verdad es que por youtube hay muchisimos tutoriales en los que explican muy bien todo. Un saludo!
Ok, muchas gracias
A mi me funciono a la primera
like
Una pregunta, afuerzas se tiene que usar el potenciómetro ??
exelente amigo...de casualidad tendras el SPACE INVADER soy fanatico de ese jueguito...salu2
se puede utilizar potenciometro de los otros????
Buenas! estaba probando el programa pero al poner el codigo en la pantalla LCD solo me aparecen bloques blancos en la parte de arriba sera por tener algo mal conectado? :C
Me pasa igual, pudiste encontrar la solución?
@@alannycip No ni idea u-u
No se cual podria ser el problema, nunca me ha pasado eso.
@@RobotUNO es por la calibracion que uno debe hacer con la pantalla eso y una mala conexion kdkdkd por cierto el codigo incluye el codigo del boton? O como esta especificado el boton en el codigo? Es que no me funciona :c
Se apaga mi arduino que pasa?
Hola me podrías pasar el código
por que no conectaste el brillo de la pantalla en el pin K se ve oscuro
Sabes por qué no me da imagen
Me da error compilado para la tarjeta Arduino uno
Yo que tengo mi pantalla lcd con mi modulo no me funciona verdad?
Yo hice tal y como dice la programación pero me sale error 😢
Saludos desde México me podrían pasar el código por favor me agrada el proyecto
En la descripcion del video hay un enlace para descargar el codigo de programacion
buenas! me gusto mucho, me pasarias el codigo?
Que programas usas para editar
Wondershare filmora. Va muy bien y es muy sencillo de utilizar
@@RobotUNO gracias
Hola , soy nuevo suscriptor, me gustan tus proyectos porque son interesantes
Donde puedo conseguir los materiales
Y en donde estudias.
Buenas!! pues soy de españa y los materiales puedes encontrarlos en la descripcion del video (son enlaces a amazon).
El codigo te lo dejo en el comentario de abajo, por si lo necesitas
//Canal -> RobotUNO
//Minijuego con pantalla LCD
#include //libreria de la pantalla
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Configura los pines de salida para la lcd
byte letra1[8] = { B01110, B00100, B11111, B01110, B01010, B01010, B11111, B01010 };
byte letra2[8] = { B01110, B00100, B11111, B01110, B11011, B00000, B11111, B11111 };
byte letra6[8] = { B01110, B10101, B11111, B01110, B01010, B01010, B11111, B01010 };
byte letra0[8] = { B00000, B00000, B00000, B00000, B00000, B00000, B00000, B00000 };
byte letra3[8] = { B00000, B00000, B00000, B11111, B11111, B11111, B11111, B11111 };
byte letra4[8] = { B00000, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
byte letra5[8] = { B01110, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
int x=15;
int y=1;
int obstaculos=0;
int vel=300;
int puntaje=0;
int GameOver=3;
void setup(){
lcd.begin(16, 2);
lcd.createChar(1, letra1);
lcd.createChar(2, letra2);
lcd.createChar(3, letra3);
lcd.createChar(4, letra4);
lcd.createChar(5, letra5);
lcd.createChar(0, letra0);
lcd.createChar(6, letra6);
}
void loop(){
lcd.setCursor(7, 0); //Posición del nombre del canal
lcd.print("RobotUNO");
lcd.setCursor(0, 0); //Coloca el numero 0
lcd.print(obstaculos);
lcd.setCursor(x,y);
lcd.write(byte(3));
delay(vel);
lcd.setCursor(x,y);
lcd.write(byte(4));
delay(vel);
lcd.setCursor(x,y);
lcd.write(byte(5));
delay(vel);
lcd.clear();
lcd.setCursor(GameOver, 1);
lcd.setCursor(3, 1);
lcd.write(byte(1));
if (digitalRead(7) == HIGH){
lcd.setCursor(3, 1);
lcd.write(byte(0));
lcd.setCursor(3, 0);
lcd.write(byte(2));
}
else if(3 == x){
lcd.clear();
lcd.setCursor(3, 0);
lcd.print("Game Over");
lcd.setCursor(7, 1);
lcd.write(byte(6));
delay(3000);
puntaje=obstaculos;
lcd.setCursor(3, 1);
lcd.print("Puntaje:");
lcd.setCursor(12, 1);
lcd.print(puntaje);
delay(6000);
obstaculos=0;
}
x=x-1;
if (x
Excelente video bro 🔥🔥🔥me podrías pasar el código por favor 😃💪🏾
Hola, puedes pasarnos el programa? gracias!!
Tienes un enlace en la descripcion del video
hola, muy buen vídeo, me puedes pasar el código?
CLARO!! aqui lo tienes Martin!
//Canal -> RobotUNO
//Minijuego con pantalla LCD
#include //libreria de la pantalla
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Configura los pines de salida para la lcd
byte letra1[8] = { B01110, B00100, B11111, B01110, B01010, B01010, B11111, B01010 };
byte letra2[8] = { B01110, B00100, B11111, B01110, B11011, B00000, B11111, B11111 };
byte letra6[8] = { B01110, B10101, B11111, B01110, B01010, B01010, B11111, B01010 };
byte letra0[8] = { B00000, B00000, B00000, B00000, B00000, B00000, B00000, B00000 };
byte letra3[8] = { B00000, B00000, B00000, B11111, B11111, B11111, B11111, B11111 };
byte letra4[8] = { B00000, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
byte letra5[8] = { B01110, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
int x=15;
int y=1;
int obstaculos=0;
int vel=300;
int puntaje=0;
int GameOver=3;
void setup(){
lcd.begin(16, 2);
lcd.createChar(1, letra1);
lcd.createChar(2, letra2);
lcd.createChar(3, letra3);
lcd.createChar(4, letra4);
lcd.createChar(5, letra5);
lcd.createChar(0, letra0);
lcd.createChar(6, letra6);
}
void loop(){
lcd.setCursor(7, 0); //Posición del nombre del canal
lcd.print("RobotUNO");
lcd.setCursor(0, 0); //Coloca el numero 0
lcd.print(obstaculos);
lcd.setCursor(x,y);
lcd.write(byte(3));
delay(vel);
lcd.setCursor(x,y);
lcd.write(byte(4));
delay(vel);
lcd.setCursor(x,y);
lcd.write(byte(5));
delay(vel);
lcd.clear();
lcd.setCursor(GameOver, 1);
lcd.setCursor(3, 1);
lcd.write(byte(1));
if (digitalRead(7) == HIGH){
lcd.setCursor(3, 1);
lcd.write(byte(0));
lcd.setCursor(3, 0);
lcd.write(byte(2));
}
else if(3 == x){
lcd.clear();
lcd.setCursor(3, 0);
lcd.print("Game Over");
lcd.setCursor(7, 1);
lcd.write(byte(6));
delay(3000);
puntaje=obstaculos;
lcd.setCursor(3, 1);
lcd.print("Puntaje:");
lcd.setCursor(12, 1);
lcd.print(puntaje);
delay(6000);
obstaculos=0;
}
x=x-1;
if (x
A mi sale un error
Muy buen proyecto bro,¿ me pasarias por favor el código?
Saludos!
Claro!!!! aqui tienes el codigo!
//Canal -> RobotUNO
//Minijuego con pantalla LCD
#include //libreria de la pantalla
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Configura los pines de salida para la lcd
byte letra1[8] = { B01110, B00100, B11111, B01110, B01010, B01010, B11111, B01010 };
byte letra2[8] = { B01110, B00100, B11111, B01110, B11011, B00000, B11111, B11111 };
byte letra6[8] = { B01110, B10101, B11111, B01110, B01010, B01010, B11111, B01010 };
byte letra0[8] = { B00000, B00000, B00000, B00000, B00000, B00000, B00000, B00000 };
byte letra3[8] = { B00000, B00000, B00000, B11111, B11111, B11111, B11111, B11111 };
byte letra4[8] = { B00000, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
byte letra5[8] = { B01110, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
int x=15;
int y=1;
int obstaculos=0;
int vel=300;
int puntaje=0;
int GameOver=3;
void setup(){
lcd.begin(16, 2);
lcd.createChar(1, letra1);
lcd.createChar(2, letra2);
lcd.createChar(3, letra3);
lcd.createChar(4, letra4);
lcd.createChar(5, letra5);
lcd.createChar(0, letra0);
lcd.createChar(6, letra6);
}
void loop(){
lcd.setCursor(7, 0); //Posición del nombre del canal
lcd.print("RobotUNO");
lcd.setCursor(0, 0); //Coloca el numero 0
lcd.print(obstaculos);
lcd.setCursor(x,y);
lcd.write(byte(3));
delay(vel);
lcd.setCursor(x,y);
lcd.write(byte(4));
delay(vel);
lcd.setCursor(x,y);
lcd.write(byte(5));
delay(vel);
lcd.clear();
lcd.setCursor(GameOver, 1);
lcd.setCursor(3, 1);
lcd.write(byte(1));
if (digitalRead(7) == HIGH){
lcd.setCursor(3, 1);
lcd.write(byte(0));
lcd.setCursor(3, 0);
lcd.write(byte(2));
}
else if(3 == x){
lcd.clear();
lcd.setCursor(3, 0);
lcd.print("Game Over");
lcd.setCursor(7, 1);
lcd.write(byte(6));
delay(3000);
puntaje=obstaculos;
lcd.setCursor(3, 1);
lcd.print("Puntaje:");
lcd.setCursor(12, 1);
lcd.print(puntaje);
delay(6000);
obstaculos=0;
}
x=x-1;
if (x
@@RobotUNO muchísimas gracias, ya lo voy a hacer😄
@@yehohananb1280 De nada!!
Me encanta! Me podrías enviar el código? Muchas gracias!
Claro! aqui tienes el codigo de este proyecto!
//Canal -> RobotUNO
//Minijuego con pantalla LCD
#include //libreria de la pantalla
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Configura los pines de salida para la lcd
byte letra1[8] = { B01110, B00100, B11111, B01110, B01010, B01010, B11111, B01010 };
byte letra2[8] = { B01110, B00100, B11111, B01110, B11011, B00000, B11111, B11111 };
byte letra6[8] = { B01110, B10101, B11111, B01110, B01010, B01010, B11111, B01010 };
byte letra0[8] = { B00000, B00000, B00000, B00000, B00000, B00000, B00000, B00000 };
byte letra3[8] = { B00000, B00000, B00000, B11111, B11111, B11111, B11111, B11111 };
byte letra4[8] = { B00000, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
byte letra5[8] = { B01110, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
int x=15;
int y=1;
int obstaculos=0;
int vel=300;
int puntaje=0;
int GameOver=3;
void setup(){
lcd.begin(16, 2);
lcd.createChar(1, letra1);
lcd.createChar(2, letra2);
lcd.createChar(3, letra3);
lcd.createChar(4, letra4);
lcd.createChar(5, letra5);
lcd.createChar(0, letra0);
lcd.createChar(6, letra6);
}
void loop(){
lcd.setCursor(7, 0); //Posición del nombre del canal
lcd.print("RobotUNO");
lcd.setCursor(0, 0); //Coloca el numero 0
lcd.print(obstaculos);
lcd.setCursor(x,y);
lcd.write(byte(3));
delay(vel);
lcd.setCursor(x,y);
lcd.write(byte(4));
delay(vel);
lcd.setCursor(x,y);
lcd.write(byte(5));
delay(vel);
lcd.clear();
lcd.setCursor(GameOver, 1);
lcd.setCursor(3, 1);
lcd.write(byte(1));
if (digitalRead(7) == HIGH){
lcd.setCursor(3, 1);
lcd.write(byte(0));
lcd.setCursor(3, 0);
lcd.write(byte(2));
}
else if(3 == x){
lcd.clear();
lcd.setCursor(3, 0);
lcd.print("Game Over");
lcd.setCursor(7, 1);
lcd.write(byte(6));
delay(3000);
puntaje=obstaculos;
lcd.setCursor(3, 1);
lcd.print("Puntaje:");
lcd.setCursor(12, 1);
lcd.print(puntaje);
delay(6000);
obstaculos=0;
}
x=x-1;
if (x
@@RobotUNO muchas gracias!
Hola otra vez, esque estoy pensando en iniciar un canal de robotica pero no se como iniciar
Solo tienes que empezar a subir videos. Esta es tu cuenta de youtube. Hay muchos tutoriales
hermano ya me suscribí, bro pasame el codigo esta muy genial el proyecto, aunque no se si me funcione ya tengo todo bien puesto, cada cosa en su lugar, pero vamos a ver, pasame el código bro
Aqui tienes el codigo Ronald!
//Canal -> RobotUNO
//Minijuego con pantalla LCD
#include //libreria de la pantalla
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Configura los pines de salida para la lcd
byte letra1[8] = { B01110, B00100, B11111, B01110, B01010, B01010, B11111, B01010 };
byte letra2[8] = { B01110, B00100, B11111, B01110, B11011, B00000, B11111, B11111 };
byte letra6[8] = { B01110, B10101, B11111, B01110, B01010, B01010, B11111, B01010 };
byte letra0[8] = { B00000, B00000, B00000, B00000, B00000, B00000, B00000, B00000 };
byte letra3[8] = { B00000, B00000, B00000, B11111, B11111, B11111, B11111, B11111 };
byte letra4[8] = { B00000, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
byte letra5[8] = { B01110, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
int x=15;
int y=1;
int obstaculos=0;
int vel=300;
int puntaje=0;
int GameOver=3;
void setup(){
lcd.begin(16, 2);
lcd.createChar(1, letra1);
lcd.createChar(2, letra2);
lcd.createChar(3, letra3);
lcd.createChar(4, letra4);
lcd.createChar(5, letra5);
lcd.createChar(0, letra0);
lcd.createChar(6, letra6);
}
void loop(){
lcd.setCursor(7, 0); //Posición del nombre del canal
lcd.print("RobotUNO");
lcd.setCursor(0, 0); //Coloca el numero 0
lcd.print(obstaculos);
lcd.setCursor(x,y);
lcd.write(byte(3));
delay(vel);
lcd.setCursor(x,y);
lcd.write(byte(4));
delay(vel);
lcd.setCursor(x,y);
lcd.write(byte(5));
delay(vel);
lcd.clear();
lcd.setCursor(GameOver, 1);
lcd.setCursor(3, 1);
lcd.write(byte(1));
if (digitalRead(7) == HIGH){
lcd.setCursor(3, 1);
lcd.write(byte(0));
lcd.setCursor(3, 0);
lcd.write(byte(2));
}
else if(3 == x){
lcd.clear();
lcd.setCursor(3, 0);
lcd.print("Game Over");
lcd.setCursor(7, 1);
lcd.write(byte(6));
delay(3000);
puntaje=obstaculos;
lcd.setCursor(3, 1);
lcd.print("Puntaje:");
lcd.setCursor(12, 1);
lcd.print(puntaje);
delay(6000);
obstaculos=0;
}
x=x-1;
if (x
@@RobotUNO bro solo seria esto o todo
byte letra1[8] = { B01110, B00100, B11111, B01110, B01010, B01010, B11111, B01010 };
byte letra2[8] = { B01110, B00100, B11111, B01110, B11011, B00000, B11111, B11111 };
byte letra6[8] = { B01110, B10101, B11111, B01110, B01010, B01010, B11111, B01010 };
byte letra0[8] = { B00000, B00000, B00000, B00000, B00000, B00000, B00000, B00000 };
byte letra3[8] = { B00000, B00000, B00000, B11111, B11111, B11111, B11111, B11111 };
byte letra4[8] = { B00000, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
byte letra5[8] = { B01110, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
int x=15;
int y=1;
int obstaculos=0;
int vel=300;
int puntaje=0;
int GameOver=3;
void setup(){
lcd.begin(16, 2);
lcd.createChar(1, letra1);
lcd.createChar(2, letra2);
lcd.createChar(3, letra3);
lcd.createChar(4, letra4);
lcd.createChar(5, letra5);
lcd.createChar(0, letra0);
lcd.createChar(6, letra6);
}
void loop(){
lcd.setCursor(7, 0); //Posición del nombre del canal
lcd.print("RobotUNO");
lcd.setCursor(0, 0); //Coloca el numero 0
lcd.print(obstaculos);
lcd.setCursor(x,y);
lcd.write(byte(3));
delay(vel);
lcd.setCursor(x,y);
lcd.write(byte(4));
delay(vel);
lcd.setCursor(x,y);
lcd.write(byte(5));
delay(vel);
lcd.clear();
lcd.setCursor(GameOver, 1);
lcd.setCursor(3, 1);
lcd.write(byte(1));
if (digitalRead(7) == HIGH){
lcd.setCursor(3, 1);
lcd.write(byte(0));
lcd.setCursor(3, 0);
lcd.write(byte(2));
}
else if(3 == x){
lcd.clear();
lcd.setCursor(3, 0);
lcd.print("Game Over");
lcd.setCursor(7, 1);
lcd.write(byte(6));
delay(3000);
puntaje=obstaculos;
lcd.setCursor(3, 1);
lcd.print("Puntaje:");
lcd.setCursor(12, 1);
lcd.print(puntaje);
delay(6000);
obstaculos=0;
}
x=x-1;
if (x
me podes explicar el codigo
Explicarlo en un comentario es muy dificil. Te lo adjunto a continuacion. Un saludo!
//Canal -> RobotUNO
//Minijuego con pantalla LCD
#include //libreria de la pantalla
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Configura los pines de salida para la lcd
byte letra1[8] = { B01110, B00100, B11111, B01110, B01010, B01010, B11111, B01010 };
byte letra2[8] = { B01110, B00100, B11111, B01110, B11011, B00000, B11111, B11111 };
byte letra6[8] = { B01110, B10101, B11111, B01110, B01010, B01010, B11111, B01010 };
byte letra0[8] = { B00000, B00000, B00000, B00000, B00000, B00000, B00000, B00000 };
byte letra3[8] = { B00000, B00000, B00000, B11111, B11111, B11111, B11111, B11111 };
byte letra4[8] = { B00000, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
byte letra5[8] = { B01110, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
int x=15;
int y=1;
int obstaculos=0;
int vel=300;
int puntaje=0;
int GameOver=3;
void setup(){
lcd.begin(16, 2);
lcd.createChar(1, letra1);
lcd.createChar(2, letra2);
lcd.createChar(3, letra3);
lcd.createChar(4, letra4);
lcd.createChar(5, letra5);
lcd.createChar(0, letra0);
lcd.createChar(6, letra6);
}
void loop(){
lcd.setCursor(7, 0); //Posición del nombre del canal
lcd.print("RobotUNO");
lcd.setCursor(0, 0); //Coloca el numero 0
lcd.print(obstaculos);
lcd.setCursor(x,y);
lcd.write(byte(3));
delay(vel);
lcd.setCursor(x,y);
lcd.write(byte(4));
delay(vel);
lcd.setCursor(x,y);
lcd.write(byte(5));
delay(vel);
lcd.clear();
lcd.setCursor(GameOver, 1);
lcd.setCursor(3, 1);
lcd.write(byte(1));
if (digitalRead(7) == HIGH){
lcd.setCursor(3, 1);
lcd.write(byte(0));
lcd.setCursor(3, 0);
lcd.write(byte(2));
}
else if(3 == x){
lcd.clear();
lcd.setCursor(3, 0);
lcd.print("Game Over");
lcd.setCursor(7, 1);
lcd.write(byte(6));
delay(3000);
puntaje=obstaculos;
lcd.setCursor(3, 1);
lcd.print("Puntaje:");
lcd.setCursor(12, 1);
lcd.print(puntaje);
delay(6000);
obstaculos=0;
}
x=x-1;
if (x
Hola pero en que aparato lo puedo encontrar
El que??
@@RobotUNO los materiales del video en que aparato se consigue
En la descripcion tienes un enlace a todos
Hola, ¿Me puedes pasar el código?
Buen vídeo ;))
Claro!! aqui lo tienes!
//Canal -> RobotUNO
//Minijuego con pantalla LCD
#include //libreria de la pantalla
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Configura los pines de salida para la lcd
byte letra1[8] = { B01110, B00100, B11111, B01110, B01010, B01010, B11111, B01010 };
byte letra2[8] = { B01110, B00100, B11111, B01110, B11011, B00000, B11111, B11111 };
byte letra6[8] = { B01110, B10101, B11111, B01110, B01010, B01010, B11111, B01010 };
byte letra0[8] = { B00000, B00000, B00000, B00000, B00000, B00000, B00000, B00000 };
byte letra3[8] = { B00000, B00000, B00000, B11111, B11111, B11111, B11111, B11111 };
byte letra4[8] = { B00000, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
byte letra5[8] = { B01110, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
int x=15;
int y=1;
int obstaculos=0;
int vel=300;
int puntaje=0;
int GameOver=3;
void setup(){
lcd.begin(16, 2);
lcd.createChar(1, letra1);
lcd.createChar(2, letra2);
lcd.createChar(3, letra3);
lcd.createChar(4, letra4);
lcd.createChar(5, letra5);
lcd.createChar(0, letra0);
lcd.createChar(6, letra6);
}
void loop(){
lcd.setCursor(7, 0); //Posición del nombre del canal
lcd.print("RobotUNO");
lcd.setCursor(0, 0); //Coloca el numero 0
lcd.print(obstaculos);
lcd.setCursor(x,y);
lcd.write(byte(3));
delay(vel);
lcd.setCursor(x,y);
lcd.write(byte(4));
delay(vel);
lcd.setCursor(x,y);
lcd.write(byte(5));
delay(vel);
lcd.clear();
lcd.setCursor(GameOver, 1);
lcd.setCursor(3, 1);
lcd.write(byte(1));
if (digitalRead(7) == HIGH){
lcd.setCursor(3, 1);
lcd.write(byte(0));
lcd.setCursor(3, 0);
lcd.write(byte(2));
}
else if(3 == x){
lcd.clear();
lcd.setCursor(3, 0);
lcd.print("Game Over");
lcd.setCursor(7, 1);
lcd.write(byte(6));
delay(3000);
puntaje=obstaculos;
lcd.setCursor(3, 1);
lcd.print("Puntaje:");
lcd.setCursor(12, 1);
lcd.print(puntaje);
delay(6000);
obstaculos=0;
}
x=x-1;
if (x
@@RobotUNO LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Configura los pines de salida para la lcd
byte letra1[8] = { B01110, B00100, B11111, B01110, B01010, B01010, B11111, B01010 };
byte letra2[8] = { B01110, B00100, B11111, B01110, B11011, B00000, B11111, B11111 };
byte letra6[8] = { B01110, B10101, B11111, B01110, B01010, B01010, B11111, B01010 };
byte letra0[8] = { B00000, B00000, B00000, B00000, B00000, B00000, B00000, B00000 };
byte letra3[8] = { B00000, B00000, B00000, B11111, B11111, B11111, B11111, B11111 };
byte letra4[8] = { B00000, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
byte letra5[8] = { B01110, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
int x=15;
int y=1;
int obstaculos=0;
int vel=300;
int puntaje=0;
int GameOver=3;
void setup(){
lcd.begin(16, 2);
lcd.createChar(1, letra1);
lcd.createChar(2, letra2);
lcd.createChar(3, letra3);
lcd.createChar(4, letra4);
lcd.createChar(5, letra5);
lcd.createChar(0, letra0);
lcd.createChar(6, letra6);
}
void loop(){
lcd.setCursor(7, 0); //Posición del nombre del canal
lcd.print("RobotUNO");
lcd.setCursor(0, 0); //Coloca el numero 0
lcd.print(obstaculos);
lcd.setCursor(x,y);
lcd.write(byte(3));
delay(vel);
lcd.setCursor(x,y);
lcd.write(byte(4));
delay(vel);
lcd.setCursor(x,y);
lcd.write(byte(5));
delay(vel);
lcd.clear();
lcd.setCursor(GameOver, 1);
lcd.setCursor(3, 1);
lcd.write(byte(1));
if (digitalRead(7) == HIGH){
lcd.setCursor(3, 1);
lcd.write(byte(0));
lcd.setCursor(3, 0);
lcd.write(byte(2));
}
else if(3 == x){
lcd.clear();
lcd.setCursor(3, 0);
lcd.print("Game Over");
lcd.setCursor(7, 1);
lcd.write(byte(6));
delay(3000);
puntaje=obstaculos;
lcd.setCursor(3, 1);
lcd.print("Puntaje:");
lcd.setCursor(12, 1);
lcd.print(puntaje);
delay(6000);
obstaculos=0;
}
x=x-1;
if (x
Exelente. Me podrias pasar el codigo por favor gracias
Claro!!! aqui lo tienes Gaston!
//Canal -> RobotUNO
//Minijuego con pantalla LCD
#include //libreria de la pantalla
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Configura los pines de salida para la lcd
byte letra1[8] = { B01110, B00100, B11111, B01110, B01010, B01010, B11111, B01010 };
byte letra2[8] = { B01110, B00100, B11111, B01110, B11011, B00000, B11111, B11111 };
byte letra6[8] = { B01110, B10101, B11111, B01110, B01010, B01010, B11111, B01010 };
byte letra0[8] = { B00000, B00000, B00000, B00000, B00000, B00000, B00000, B00000 };
byte letra3[8] = { B00000, B00000, B00000, B11111, B11111, B11111, B11111, B11111 };
byte letra4[8] = { B00000, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
byte letra5[8] = { B01110, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
int x=15;
int y=1;
int obstaculos=0;
int vel=300;
int puntaje=0;
int GameOver=3;
void setup(){
lcd.begin(16, 2);
lcd.createChar(1, letra1);
lcd.createChar(2, letra2);
lcd.createChar(3, letra3);
lcd.createChar(4, letra4);
lcd.createChar(5, letra5);
lcd.createChar(0, letra0);
lcd.createChar(6, letra6);
}
void loop(){
lcd.setCursor(7, 0); //Posición del nombre del canal
lcd.print("RobotUNO");
lcd.setCursor(0, 0); //Coloca el numero 0
lcd.print(obstaculos);
lcd.setCursor(x,y);
lcd.write(byte(3));
delay(vel);
lcd.setCursor(x,y);
lcd.write(byte(4));
delay(vel);
lcd.setCursor(x,y);
lcd.write(byte(5));
delay(vel);
lcd.clear();
lcd.setCursor(GameOver, 1);
lcd.setCursor(3, 1);
lcd.write(byte(1));
if (digitalRead(7) == HIGH){
lcd.setCursor(3, 1);
lcd.write(byte(0));
lcd.setCursor(3, 0);
lcd.write(byte(2));
}
else if(3 == x){
lcd.clear();
lcd.setCursor(3, 0);
lcd.print("Game Over");
lcd.setCursor(7, 1);
lcd.write(byte(6));
delay(3000);
puntaje=obstaculos;
lcd.setCursor(3, 1);
lcd.print("Puntaje:");
lcd.setCursor(12, 1);
lcd.print(puntaje);
delay(6000);
obstaculos=0;
}
x=x-1;
if (x
me podrias pasar el codigo bro
Claro!! aqui lo tienes!
//Canal -> RobotUNO
//Minijuego con pantalla LCD
#include //libreria de la pantalla
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Configura los pines de salida para la lcd
byte letra1[8] = { B01110, B00100, B11111, B01110, B01010, B01010, B11111, B01010 };
byte letra2[8] = { B01110, B00100, B11111, B01110, B11011, B00000, B11111, B11111 };
byte letra6[8] = { B01110, B10101, B11111, B01110, B01010, B01010, B11111, B01010 };
byte letra0[8] = { B00000, B00000, B00000, B00000, B00000, B00000, B00000, B00000 };
byte letra3[8] = { B00000, B00000, B00000, B11111, B11111, B11111, B11111, B11111 };
byte letra4[8] = { B00000, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
byte letra5[8] = { B01110, B11111, B11111, B11111, B11111, B11111, B11111, B11111 };
int x=15;
int y=1;
int obstaculos=0;
int vel=300;
int puntaje=0;
int GameOver=3;
void setup(){
lcd.begin(16, 2);
lcd.createChar(1, letra1);
lcd.createChar(2, letra2);
lcd.createChar(3, letra3);
lcd.createChar(4, letra4);
lcd.createChar(5, letra5);
lcd.createChar(0, letra0);
lcd.createChar(6, letra6);
}
void loop(){
lcd.setCursor(7, 0); //Posición del nombre del canal
lcd.print("RobotUNO");
lcd.setCursor(0, 0); //Coloca el numero 0
lcd.print(obstaculos);
lcd.setCursor(x,y);
lcd.write(byte(3));
delay(vel);
lcd.setCursor(x,y);
lcd.write(byte(4));
delay(vel);
lcd.setCursor(x,y);
lcd.write(byte(5));
delay(vel);
lcd.clear();
lcd.setCursor(GameOver, 1);
lcd.setCursor(3, 1);
lcd.write(byte(1));
if (digitalRead(7) == HIGH){
lcd.setCursor(3, 1);
lcd.write(byte(0));
lcd.setCursor(3, 0);
lcd.write(byte(2));
}
else if(3 == x){
lcd.clear();
lcd.setCursor(3, 0);
lcd.print("Game Over");
lcd.setCursor(7, 1);
lcd.write(byte(6));
delay(3000);
puntaje=obstaculos;
lcd.setCursor(3, 1);
lcd.print("Puntaje:");
lcd.setCursor(12, 1);
lcd.print(puntaje);
delay(6000);
obstaculos=0;
}
x=x-1;
if (x
@@RobotUNO gracias