Documente Academic
Documente Profesional
Documente Cultură
h>//importacion de librerias
#include <LiquidCrystal.h>
LiquidCrystal lcd(9, 10, 11, 12, 13 , A0);//configuracion de los pines donde se
conectara el display
String a1 = String();
String b1 = String();
String c1 = String();
String d1 = String();
String k = String();
String l = String();
String m = String();
String n = String();
int cont = 0;
int aleatorio[4];//se crea un arreglo para guardar los numero generados por arduino
int i, j, x;
int puntos, fama = 0; //variables para guardar los puntos ganado y la fama ganada
int intentos = 0; //variable para controlar el numero de intentos realizados por el
usuario
int max_intentos = 5; //el maximo de intentos sera de 5
}
}
return true; //si no son iguales retorna true
}
void inicio()
{ Serial.println("yas");
lcd.clear();//borra el lcd
do
{
gen_num;//llama la funcion que genera el numero aleatorio
//*********************************************************************************
***************
void gen_num()
{
for (x = 0; x <= 3; x++) //ciclo para generar los cuatro digitos aleatorios de
arduino
{
randomSeed(analogRead(analogRead(x)));
Serial.println(x);
else
{
lcd.setCursor(0, 0); //posiciona el cursor en columna y fila 0
lcd.print("Cifras incompletas");//imprime en la lcd
void compara()
{
a1 = String(aleatorio[0]); //se guardan los digitos generados aleatoriamente en
las variables para su comparacion con los digitos introducidos por el usuario
b1 = String(aleatorio[1]);
c1 = String(aleatorio[2]);
d1 = String(aleatorio[3]);
cont = 0;
puntos = 0;
fama = 0;
//*******************************************
void restablecer()//metodo para volver a cargar la interfa del juego con los puntos
y fama n 0
{
lcd.clear();//borra
lcd.setCursor(0, 0); //posciona el cursor
lcd.print("puntos:");//muestra mensaje
lcd.print(puntos);//muestra variable puntos
lcd.setCursor(9, 1);
lcd.print("int:");
lcd.print(intentos);
lcd.print("/5");
lcd.setCursor(0, 1);
lcd.blink();//parpadeo
}
//*******************************************
void setup()
{
pinMode(A0, OUTPUT); //configuracion de pines de entrad y salida
pinMode(2, INPUT);
pinMode(3, INPUT);
pinMode(4, INPUT);
pinMode(5, INPUT);
pinMode(6, INPUT);
pinMode(7, INPUT);
pinMode(8, INPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
lcd.begin(16, 2);
inicio();//se llama el metodo inicio para que al cargar arduino inicie el jueogo
}
void loop()
{
char key = keypad.getKey();//lee la tecla presionada
}
}
if (key)
{
cifra_jugador[cont] = key;
cont++;//incrementamo el contador
}