CLASE 3 PARCIAL 4
FECHA: 24/septiembre/2019
- PROGRAMACIÓN
#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
int pinFotocelda=A0;
int pinTunel=A1;
int pinRampa=A2;
int vidas=3;
int puntos=0;
byte cor_izq[8]=(
0b00000000,
0b00000100,
0b00001110,
0b00001110,
0b00000111,
0b00000011,
0b00000001,
0b00000000
byte cor_der[8]=(
0b00000000,
0b00000010,
0b00000111,
0b00000111,
0b00000110,
0b00000100,
0b00000000,
0b00000000
void setup () {
lcd.begin(16, 2)
pinMode.(pinFotocelda, INPUT);
pinMode.(pinTunel, INPUT);
pinMode.(pinRampa, INPUT);
lcd.createChar(1,cor_izq);
lcd.createChar(2,cor_der);
}
void loop(){
int dato=analogRead(pinFotocelda);
delay(1000);
if(datos<300)
{
vidas=vidas-1;
}
if(vidas==0)
{
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Has perdido");
delay(5000);
vidas=3;
}
lcd.setCursor(0,0);
printVidas();
int datoTunel=analogRead(pinTunel);
int datoRampa=analogRead(pinRampa);
delay(500);
if(datosTunel<300)
{
puntos=puntos+20;
}
if(datoRampa<300)
{
puntos=puntos+10;
}
if(puntos>=100)
{
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Has ganado");
delay(5000);
puntos=0;
}
lcd.setCursor(12, 0);
lcd.print(puntos);
}
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);
}
}
- DESCRIPCIÓN DE LA ACTIVIDAD
- CONCLUSIONES
- DIFICULTADES
- LOGROS
Comentarios
Publicar un comentario