Clase 4 del 2 QUIMESTRE-Primera unidad

#include
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int pinFotocelda=A0;
int pinTunel=A1;
int pinRampa=A2;
int vidas=3;
int puntos=0;
byte corazon_izq[8]={ 0b00000000,
0b00000001,
0b00000011,
0b00000011,
0b00000001,
0b00000000,
0b00000000,
0b00000000
} ;
byte corazon_der[8]={0b00000000,
0b00000010,
0b00010111,
0b00011111,
0b00011110,
0b00011100,
0b00001000,
0b00000000
} ;
void setup() {
  lcd.begin(16, 2);           // Fijamos el numero de caracteres y filas
  pinMode(pinFotocelda,INPUT);
  pinMode(pinTunel,INPUT);
  pinMode(pinRampa,INPUT);
  lcd.createChar(1,corazon_izq);
  lcd.createChar(2,corazon_der);
}
void loop() {
  int dato=analogRead(pinFotocelda);
  delay(1000);
  if(dato<300 p="">
  {
    vidas=vidas-1;
  }
  if(vidas==0)
  {
    lcd.clear();
    lcd.setCursor(1, 1);   // Ponte en la line 1, posicion 1 
    lcd.print("¡Ganaste!") ;
    delay(5000);
    vidas=3;
  }
    lcd.setCursor(0,0);
    printVidas();
    int datoTunel=analogRead(pinTunel);
    int datoRampa=analogRead(pinRampa);
  delay(500);
  if(datoTunel<300 p="">
  {
    puntos=puntos+20;
  }
  if(datoRampa<300 p="">
  {
    puntos=puntos+10;
  }
  if(puntos>=100)
  {
    lcd.clear();
    lcd.setCursor(0, 0);   // Ponte en la line 1, posicion 1 
    lcd.print("¡Ganastes!") ;
    delay(5000);
    puntos=0;
  }
  lcd.setCursor(12,0);
  lcd.print(puntos);
}
void printVidas(){
  if(vidas==3)
  {
    lcd.clear();
    lcd.write(1);
    lcd.write(2);

    lcd.write(1);
    lcd.write(2);

    lcd.write(1);
    lcd.write(2);
  }
  else if(vidas==2){
 
  }
}

Comentarios

Entradas populares de este blog

Tarea #2: Apuntes en el blog