semana #2
en esta semana lo que hicimos fue mejorar lo que programamos en la clase pasada pero esta vez pusimos un dibujo en el lcd y poner que solo teníamos 3 vidas y ir a excelt a hacer nuestro corazón y poner unos codijos a lado de la parte derecha y izquierda del corazón.
algo que me pregunto?
se puede hacer mas dibujos y poder ponerlos en el lcd
programación:
#include <LiquidCrystal.h>
LiquidCrystal displei(12, 11, 5, 4, 3, 2);
int pinFoto=A0;
int vidas=3;
byte corazon_izq[8]={0b00000000,
0b00001010,
0b00001010,
0b00001010,
0b00000000,
0b00010001,
0b00001010,
0b00000100
};
byte corazon_der[8]={0b00000000,
0b00000001,
0b00000011,
0b00000011,
0b00000001,
0b00000000,
0b00000010,
0b00000000
};
void setup()
{ displei.begin(16,2);
pinMode(pinFoto,INPUT);
displei.createChar(1,corazon_ izq);
displei.createChar(2,corazon_ der);
}
void loop() {
int dato=analogRead(pinFoto);
delay(1000);
if(dato<300)
{
vidas=vidas-1;
}
if(vidas==0)
{
displei.clear();
displei.setCursor(0,0);
displei.print("Game Over");
delay(5000);
vidas=3;
}
displei.setCursor(0,0);
printVidas();
}
void printVidas(){
if(vidas==3)
{
displei.clear();
displei.write(1);
displei.write(2);
displei.write(1);
displei.write(2);
displei.write(1);
displei.write(2);
}
else if(vidas==2)(
displei.clear();
displei.write(1);
displei.write(2);
displei.write(1);
displei.write(2);
}
else if(vidas==1)(
displei.clear();
displei.write(1);
displei.write(2);
}
{
algo que me pregunto?
se puede hacer mas dibujos y poder ponerlos en el lcd
programación:
#include <LiquidCrystal.h>
LiquidCrystal displei(12, 11, 5, 4, 3, 2);
int pinFoto=A0;
int vidas=3;
byte corazon_izq[8]={0b00000000,
0b00001010,
0b00001010,
0b00001010,
0b00000000,
0b00010001,
0b00001010,
0b00000100
};
byte corazon_der[8]={0b00000000,
0b00000001,
0b00000011,
0b00000011,
0b00000001,
0b00000000,
0b00000010,
0b00000000
};
void setup()
{ displei.begin(16,2);
pinMode(pinFoto,INPUT);
displei.createChar(1,corazon_
displei.createChar(2,corazon_
}
void loop() {
int dato=analogRead(pinFoto);
delay(1000);
if(dato<300)
{
vidas=vidas-1;
}
if(vidas==0)
{
displei.clear();
displei.setCursor(0,0);
displei.print("Game Over");
delay(5000);
vidas=3;
}
displei.setCursor(0,0);
printVidas();
}
void printVidas(){
if(vidas==3)
{
displei.clear();
displei.write(1);
displei.write(2);
displei.write(1);
displei.write(2);
displei.write(1);
displei.write(2);
}
else if(vidas==2)(
displei.clear();
displei.write(1);
displei.write(2);
displei.write(1);
displei.write(2);
}
else if(vidas==1)(
displei.clear();
displei.write(1);
displei.write(2);
}
{
Comentarios
Publicar un comentario