CLASE
#include LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int pinFoto=A0;
int vidas=3;
byte cor_izq[8]={
0b00000000,
0b00000100,
0b00001110,
0b00001111,
0b00000111,
0b00000011,
0b00000001,
0b00000000};
byte cor_der[8]={
0b00000000,
0b00000100,
0b00001110,
0b00011110,
0b00011100,
0b00011000,
0b00010000,
0b00000000};
void setup() {
lcd.begin(16, 2);
pinMode(pinFoto,INPUT);
lcd.createChar(1,cor_izq);
lcd.createChar(2,cor_der);
}
void loop() {
int valor=analogRead(pinFoto);
delay(1000);
if(valor<100)
{
vidas=vidas-1;
}
if(vidas<=0)
{
lcd.clear();
lcd.setCursor(1, 1);
lcd.print("Te moriste") ;
delay(5000);
vidas=3;
}
lcd.setCursor(0,0);
printVidas();
}
void printVidas()
{
if(vidas==3){
lcd.write(1);
lcd.write(2);
lcd.write(1);
lcd.write(2);
lcd.write(1);
lcd.write(2);
}
else if(vidas==2){
lcd.write(1);
lcd.write(2);
lcd.write(1);
lcd.write(2);
}
else if(vidas==1){
lcd.write(1);
lcd.write(2);}
}
Comentarios
Publicar un comentario