Arduino cerveza Pong Arcade (5 / 6 paso)

Paso 5: Código de Arduino

bang esto en su arduino y carga.  Usted necesitará tener un juego con cada sensor de monitoreo y ajustando su sensibilidad individual.

-----------
const int ledPin1 = 13;      LED conectado al pin digital 1
const int ledPin2 = 12;
const int ledPin3 = 11;
const int ledPin4 = 10;
const int ledPin5 = 9;
const int ledPin6 = 8;
const int knockSensor1 = A0; el piezoeléctrico es conectado al pin analógico 0
const int knockSensor2 = A1;
const int knockSensor3 = A2;
const int knockSensor4 = A3;
const int knockSensor5 = A4;
const int knockSensor6 = A5;
const int umbral = 500;  valor de umbral para decidir cuándo el sonido detectado es un golpe o no

estas variables va a cambiar:
int sensorReading1 = 0;
int sensorReading2 = 0;
int sensorReading3 = 0;
int sensorReading4 = 0;
int sensorReading5 = 0;
int sensorReading6 = 0; / / variable para almacenar el valor leído desde el conector de sensor
int ledState = bajo;         variable utilizada para almacenar el estado del pasado, para cambiar la luz
int lastReading1 = 0;
int lastReading2 = 0;
int lastReading3 = 0;
int lastReading4 = 0;
int lastReading5 = 0;
int lastReading6 = 0;

void setup() {}
pinMode (ledPin1, salida); declara el ledPin como salida
pinMode (ledPin2, salida);
pinMode (ledPin3, salida);
pinMode (ledPin4, salida);
pinMode (ledPin5, salida);
pinMode (ledPin6, salida); / / declara el ledPin como salida
Serial.Begin(9600);       utilizar el puerto serie
digitalWrite (ledPin1, LOW);
digitalWrite (ledPin2, LOW);
digitalWrite (ledPin3, LOW);
digitalWrite (ledPin4, LOW);
digitalWrite (ledPin5, LOW);
digitalWrite (ledPin6, LOW);
lastReading1 = analogRead(knockSensor1);
lastReading2 = analogRead(knockSensor2);
lastReading3 = analogRead(knockSensor3);
lastReading4 = analogRead(knockSensor4);
lastReading5 = analogRead(knockSensor5);
lastReading6 = analogRead(knockSensor6);
}
void loop() {}
leer el sensor y almacenarlo en la variable sensorReading:
sensorReading1 = analogRead(knockSensor1);
sensorReading2 = analogRead(knockSensor2);
sensorReading3 = analogRead(knockSensor3);
sensorReading4 = analogRead(knockSensor4);
sensorReading5 = analogRead(knockSensor5);
sensorReading6 = analogRead(knockSensor6);
Serial.println(sensorReading4);
Serial.println(lastReading4);
Si la lectura del sensor es mayor que el umbral:
Si (sensorReading1-40 > lastReading1) {}
lastReading1 = sensorReading1;
Delay(50);
digitalWrite (ledPin1, HIGH);
}
Si (sensorReading2-100 > lastReading2) {}
lastReading2 = sensorReading2;
Delay(50);
digitalWrite (ledPin2, HIGH);
}
Si (sensorReading3-50 > lastReading3) {}
lastReading2 = sensorReading2;
Delay(50);
digitalWrite (ledPin3, HIGH);
}
Si (sensorReading4-50 > lastReading4) {}
lastReading4 = sensorReading4;
Delay(50);
digitalWrite (ledPin4, HIGH);
}
Si (sensorReading5-78 > lastReading5) {}
lastReading5 = sensorReading5;
Delay(50);
digitalWrite (ledPin5, HIGH);
}
Si (sensorReading6-50 > lastReading6) {}
lastReading6 = sensorReading6;
Delay(50);
digitalWrite (ledPin6, HIGH);

}
}

Artículos Relacionados

Arduino cerveza Pong mesa

Arduino cerveza Pong mesa

Nuestro proyecto es una luz LED mesa de entretenimiento, o coloquialmente, una mesa de Beer Pong. Tenemos la idea de un grupo de estudiantes el año pasado, quien también construyó una tabla de pong de la cerveza para su proyecto final, y aprendimos s
Super Mario Bros 3 cerveza Pong y mesa de Copa Flip

Super Mario Bros 3 cerveza Pong y mesa de Copa Flip

esta tabla es una versión de un artículo bueno que tuvo más de 100 horas para producir. Saltar e imprimí imágenes de más de 300 cosas de Super Mario Bros 3 y recorto pixel por pixel. Luego pegado a una tabla (sí tiene patas) después de la pintura en
Cualquier cerveza Pong sobre ruedas

Cualquier cerveza Pong sobre ruedas

nos encanta jugar pong de la cerveza por lo que he creado mi propia versión para tomar en cualquier lugar. Puede ser tomado aparte y almacenado y es en las ruedas. El proyecto requiere coser y me tomó cerca de 2 horas. Camping este verano va a ser un
Cómo hacer un receptor de cerveza pong ball

Cómo hacer un receptor de cerveza pong ball

he pensado que estas subiendo jugando pong de la cerveza. Mi alfombra no siempre es la más limpia así que después de que ha cubierto en cerveza y golpear el piso no limpio poco cosa y no quiero obtener un bocado de pelo de gato. Por lo tanto, este es
Arduino Ping pong con matriz de punto de 8 * 8 y Max7219

Arduino Ping pong con matriz de punto de 8 * 8 y Max7219

Hay un montón de tutorial de Arduino ping pong por internet. Pero la mayoría de ellos son para dos jugadores. Como no queda otra que jugar conmigo así que me encontrar un tutorial que es para un solo jugador. Por suerte he encontrado uno pero es no q
Barato y simple de la cerveza pong/mesa de centro

Barato y simple de la cerveza pong/mesa de centro

soy un estudiante universitario con alumnos del colegio para los amigos. Algunos de ellos tienen una casa y querían una mesa de beer pong. Estábamos baratos, así que hemos hecho éste.Materiales:-Espuma de puerta en un home center, elija el tamaño que
Arduino LED Pong

Arduino LED Pong

Este proyecto supone un conocimiento básico de software y hardware de Arduino y componentes del circuito. Mi Arduino LED Pong fue inspirado por un LED Pong que vi en una lista del proyecto Arduino. En lugar de ver cualquier otro proyecto, comencé des
Cerveza Pong despertador

Cerveza Pong despertador

im tan sólo va a empezar con todo el mundo diciendo por qué hice este proyecto. tener un reloj despertador al lado de mi cama a no cortarlo, golpearía el botón snooze tan a menudo que era tarde para casi todo. y esto es exactamente lo que hice para s
Solo Cup - cerveza Pong traje

Solo Cup - cerveza Pong traje

este traje solo Copa es super fácil de hacer y es un traje de gran grupo interactivo. Se reúnen 2, 4 o 12 amigos para hacer un equipo completo! Agarra unas pelotas de ping pong y tienes un juego de pong de la cerveza para ir. El traje incluso incluye
Colegio fácil cerveza Pong Table

Colegio fácil cerveza Pong Table

Todos hemos visto las cosas que deshacerse de los estudiantes universitarios antes de verano-canapés, colchones, lámparas, etc.. Si usted sucede encontrar una estantería y una tabla de planchar, puede convertir esa basura en una mesa de pong de la ce
Beerbot - Twitter + Arduino cerveza maquina Hack

Beerbot - Twitter + Arduino cerveza maquina Hack

Metalmecánica por Maxus presenta: Beerbot - la cerveza con Arduino, Twitter activa sistema de racionamiento.Beerbot utiliza una app de Rails para detectar al personal de Maxus pedir una cerveza en Twitter. Autorizado de las cuentas de Twitter pueden
Juego de Pong de matriz de LED de bi-color basados en Arduino

Juego de Pong de matriz de LED de bi-color basados en Arduino

Hemos creado dos instructables proyecto de juego hasta ahora con los kits jolliFactory de Bi-color LED matriz conductor módulo bricolaje que hemos diseñado. Este módulo de matriz de LED está diseñado para ser capaz de cadena así que usted puede encad
Fans de Harry Potter! Pong de la cerveza de Quidditch!

Fans de Harry Potter! Pong de la cerveza de Quidditch!

Hi todo el mundo!Recientemente vi un segmento en un sitio web de la Universidad acerca de algunos estudiantes de tener una fiesta de disfraces de Harry Potter donde hicieron una "cerveza Pong del Quidditch" juego. Ahora, dicho esto; También he c
Flotante mesa de Pong de la cerveza

Flotante mesa de Pong de la cerveza

para muchas personas aquí, es ahora el tiempo del verano. Para muchas de las personas, el verano significa partes (es decir, unos al aire libre). Para muchas de las personas esto incluye una piscina en algún momento. Y desde una parte a menudo incluy