ARDUINO TALLER PRACTICO DE ARDUINO - SEGUNDA EDICION | Page 57
RH_ASK rf_driver; // crea objeto para modulacion por ASK
#define LEDROJO 2 // reemplaza ocurrencia de LEDROJO por el numero 2
void setup() {
pinMode(LEDROJO, OUTPUT); // pin 2 como salida
//pinMode(LEDVERDE, OUTPUT); // pin 3 como salida
rf_driver.init(); // inicializa objeto con valores por defecto
Serial.begin(9600);
}
void loop() {
uint8_t buf[1];
// espacio para mensaje recibido de 1 caracter
uint8_t buflen = sizeof(buf); // longitud de buffer
if (rf_driver.recv(buf, &buflen)) // si se recibieron datos correctos
{
if ((char)buf[0] == '1') // si el caracter es el numero 1
{
digitalWrite(LEDROJO, !digitalRead(LEDROJO));// aplica valor opuesto al leido
Serial.println((char*)buf);
} // del estado del LED rojo
}
}
LABORATORIO#11
Juego De Ping Pong Electrónico
En este laboratorio realizaremos un juego de ping pong electronico el cual es un juego muy divertido y
facil de hacer puede ser usado por cualquier mienbro de la familia, este juego consiste en golpear la
pelitita que sera representada con un led y la raqueta con un pulsador, al fallar el golpe se prendera el
led de error marcando en el display del jugador que marco, tambien con el cual avance el juego la
velocidad tambien ira aumentando.
57