Clases*6- Parcial#6 (Pinball)

Conexión y programación Fotoceldas Puntos


   #include <Servo.h>
Servo paleta1, paleta2;
int pulsador1=4;
int pulsador2=5;
void setup() {
  pinMode (obstaculo,INPUT);
  pinMode (obstaculo1,INPUT);
  pinMode (obstaculoP,INPUT);
  pinMode (ledP1,OUTPUT);
  pinMode (ledP2,OUTPUT);
  pinMode (ledP3,OUTPUT);
  pinMode(pulsador1,INPUT);
  pinMode(pulsador2,INPUT);
  paleta1.attach(2);
  paleta2.attach(3);
  
}
int puntos=0;//vida=3
void loop() {
  int detecta=analogRead (obstaculo)
  if (detecta<100)//detectando pelotita
  {
    puntos++; //se suma 1 a la variable puntos
  }
  int detecta1= analogRead (obstaculo1);
  if (detecta1<100)//detectando pelotita
  {
    puntos++; 
  }
  int detectaP= analogRead (obstaculoP);
  (if detectaP<100)//detectando pelotita
  {
    puntos--; 
  }
  switch(puntos){
    case 0: digitalWrite (ledP1, LOW);
            digitalWrite (ledP2, LOW);
            digitalWrite (ledP3, LOW);
            break;
    case 1: digitalWrite (ledP1, HIGH)
            digitalWrite (ledP2, LOW);
            digitalWrite (ledP3, LOW);
            break;
    case 2: digitalWrite (ledP1, HIGH);
            digitalWrite (ledP2, HIGH);
            digitalWrite (ledP3, LOW);
            break;
    case 3: digitalWrite (ledP1, HIGH);
            digitalWrite (ledP2, HIGH);
            digitalWrite (ledP3, HIGH);
            break;
  }
  int valor1=digitalRead(pulsador1);
  if(valor1==1)//esta presionado
  {
    paleta1.write(90);//se mueve a 90 grados
    delay(500);
  }
   int valor2=digitalRead(pulsador1);
  if(valor2==1)//esta presionado
  {
    paleta2.write(90);//se mueve a 90 grados
    delay(500);
  }
  else
  {
    paleta1.write(0);
    paleta2.write(0);
  }
}


-> DESCRIPCION DE LA ACTIVDAD
En esta clase tuvimos que hacer la conexión de los leds/fotoceldas para que al momento de que la bola/canica/bolicha pase por uno de los huecos pueda contar puntos o restar puntos. El propósito de esta conexión/programación  es hacer valer los puntos.
-> LOGROS
Programación de los leds/fotocelda

->DIFILCULTADES
La conexión y la ubicación de los leds y fotoceldas

-> CONCLUSIONES
Creo que deberíamos haber usado mejor nuestro tiempo de trabajo

-> QUE ME PREGUNTO
Podrá funcionar el proyecto con esta conexión?



Comentarios

Entradas más populares de este blog

CLASE *1 DE MECANICA: PARCIAL 3

Programa Arduino Bluetooth para encender un led

Seman #4