int MotorPin = 12;
int BocinaPin = 11;
void setup()
{
pinMode(MotorPin, OUTPUT);
pinMode(BocinaPin, OUTPUT);
Serial.begin(9600);
}
void loop()
{
while (Serial.available() < 1) {
} // Espera hasta que un caracter es recibido
char val = Serial.read(); //Guarda el valor recibido
switch(val)
{
case \'q\'://Activar Sonido
sonidos ();
break;
case \'w\'://Apagar
OFF ();
break;
case \'e\':
motor_forward();//Encender Motor
break;
}
}
void motor_forward()
{
digitalWrite(MotorPin,HIGH);
}
void OFF()
{
digitalWrite(MotorPin,LOW);
}
void sonidos ()
{
analogWrite(BocinaPin,128); //emite sonido
delay(500); //espera medio segundo
digitalWrite(BocinaPin, LOW); //deja de emitir
delay(500);//espera medio segundo
}