Entradas

Mostrando las entradas de septiembre, 2019

Laboratorio de mecánica

Imagen
Hoy en esta clase en el Laboratorio de Mecánica, nos dieron tiempo para que hagamos arreglos a nuestro pinball, además nos revisaron la conexión anteriormente hecha en otras clases en el Laboratorio de informática. Este gráfico muestra la conexión para que el Display funcione de forma correcta y para que este muestre todo lo que está en los códigos armados en las clases anteriores.

código de rampa y tunel

#include  LiquidCrystal.h lcd(12, 11, 5, 4, 3, 2); int pinFotocelda=A0; int pinTunel=A1; int pinRampa=A2; int vidas=3; int puntos=0 byte cara[8]{0b00000000, 0b00001010, 0b00001010, 0b00001010, 0b00000000, 0b00001111, 0b00010000, 0b00001110 } void setup() { lcd.begin(16, 2); pinMode(pinFotocelda,INPUT); pinMode(pinTunel,INPUT); pinMode(pinRampa,INPUT); lcd.createChar(1,cara); } void loop() { int dato=analogRead(pinFotocelda); delay(1000); if(dato<300 nbsp="" span="">   vidas=vidas-1; } if(vidas==0) {    lcd.clear();    lcd.setCursor(0,0);      lcd.print("Te moriste UwU") ;    delay(5000)   vidas=3; } lcd.setCursor(0,0); printVidas(); int datoTune1to=analogRead(pinTunel); int datoRampa=analogRead(pinRampa); delay(1000); if(datoTune1<300 span=""> {   puntos=puntos+25; } if(datoTune1<300 span=""> {   puntos=puntos+10; } if(puntos>=10000 {    lcd.clear();    lcd.setCursor(0,0);      lcd.print("Ganaste >:u")

código de emoji

#include  LiquidCrystal.h lcd(12, 11, 5, 4, 3, 2); int pinFotocelda=A0; int vidas=3; int puntos=0 byte cara[8]{0b00000000, 0b00001010, 0b00001010, 0b00001010, 0b00000000, 0b00001111, 0b00010000, 0b00001110 } void setup() { lcd.begin(16, 2); pinMode(pinFotocelda,INPUT); lcd.createChar(1,cara); } void loop() { int dato=analogRead(pinFotocelda); delay(1000); if(dato<300 nbsp="" span="">   vidas=vidas-1; } if(vidas==0) {    lcd.clear();    lcd.setCursor(0,0);      lcd.print("Te moriste UwU") ;    delay(5000)   vidas=3; } El código hecho en clases de informática, sirve para poner un emoji que represente las vidas que tiene cada jugador y cada vez que este pierda va desapareciendo un emoji.

codigo de pérdida de vidas

#include LiquidCrystal lcd(12, 11, 5, 4, 3, 2); int pinFotocelda=A0; int vidas=0; void setup() {   lcd.begin(16, 2);   pinMode(pinFotocelda,INPUT); } void loop() {   int dato=analogRead(pinFotocelda);   delay(1000);   if(dato <300 p="">   {     vidas=vidas-1;   }   if(vidas==0)   {      lcd.clear();      lcd.setCursor(0, 0);   // Ponte en la linea 0, posicion 0      lcd.print("GAME OVER UwU") ;     vidas=3;   } Este código hecho en clases de informática, sirve para que el Display LCD marque las vidas que se tienen y al momento de perder vidas, lo cual sucede al momento de que la bolita cae en el hueco, la cual se ubica entre los flippers.

primera clase de informática: código para contar vidas en el pinball

int pinFotocelda=A0; int vidas=3; void setup() {   pinMode(pinFotcelda,INPUT); } void loop() {   int dato=analogRead(pinFotocelda);   delay(1000);   if(dato<300 span="">   {     vidas=vidas-1;   }   if(vidas==0)   {     vidas=3;    } } El código que está mostrado anteriormente sirve en la electrónica de nuestro pinball, este código de programación es para que cada vez que pase la bola del pinbal, por el circuito de fotorresistencia  que iremos armando en esta semana, quite una vida de nuestro contador de vidas