CLASE 3 PARCIAL 4

FECHA: 24/septiembre/2019

CONTADOR DE PUNTOS
  • 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
Esta programación nos ayudara a contar los puntos al jugar con el pinball.

  • CONCLUSIONES 
Tenemos que tener en cuenta de que la programación este bien realizada para que cuente bien los puntos. 

  • DIFICULTADES
De que la programación  este correcta al igual que la conexión.


  • LOGROS
La programación estaba bien hecha

Comentarios

Entradas populares de este blog

Bitácora de Indagación y Análisis

Blog: Proyecto semana 4

CLASE 2 2P: Análisis de productos existentes