CODIGO ARDUINO;
int const REC=7; //pin 7 conectamos el REC para poder grabar
int const PLAYER=6; //pin 6 conectamos P-E, para la reproducción continua
int const PLAYL=5; //pin 5 conectamos el P-L para reproducción durante un tiempo señalado
int const FT=4; // pin 4 conectamos FT, reproducir el sonido de micro al altavoz directamente
char estado; //para guardar el dato recibido
void setup(){
pinMode(REC, OUTPUT);
pinMode(PLAYER, OUTPUT);
pinMode(PLAYL, OUTPUT);
pinMode(FT, OUTPUT);
Serial.begin(9600);
delay(500);
Serial.println("INTRODUZCA LA LETRA Y PULSE INTRO");
Serial.println("a PARA GRABAR EL MENSAJE");
Serial.println("b PARA REPRODUCIR EL MENSAJE");
Serial.println("c PARA REPRODUCIR TRES SEGUNDOS EL MENSAJE");
Serial.println("d COMENZAR A REPRODUCIR DEL MICRO AL ALTAVOZ DIRECTAMENTE");
Serial.println("e PARAR DE REPRODUCIR DEL MICRO AL ALTAVOZ DIRECTAMENTE");
}
void loop(){
if (Serial.available()){
estado=Serial.read();
}
if (estado=='a'){
Serial.println("DIGA EL MENSAJE, GRABACION EN CURSO DURANTE 10 SEGUNDOS");
digitalWrite(REC,HIGH);
delay(10000);
digitalWrite(REC,LOW);
Serial.println("MENSAJE GRABADO");
}
if (estado=='b'){
Serial.println("MENSAJE EN PLAYER");
digitalWrite(PLAYER,HIGH);
delay(50);
digitalWrite(PLAYER,LOW);
}
if (estado=='c'){
Serial.println("MENSAJE EN PLAYL");
digitalWrite(PLAYL,HIGH);
delay(3000);
digitalWrite(PLAYL,LOW);
}
if (estado=='d'){
Serial.println("PULSE LA LETRA e PARA DETENER LA REPRODUCION");
digitalWrite(FT,HIGH);
}
if (estado=='e'){
Serial.println("REPRODUCION DETENIDA");
digitalWrite(FT,LOW);
}
estado="";
}