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);
   }
  {

Comentarios

Entradas más populares de este blog

Etapa de Indagación y Análisis

Normas APA

Buzzer + LED con Arduino