Paso 5: Subir el Sketch a la placa Arduino
int inputPin = 2;
int pirState = bajo;
int val = 0;
int pinSpeaker = 10;
void setup() {}
pinMode (ledPin, salida);
pinMode (inputPin, entrada);
pinMode (pinSpeaker, salida);
Serial.Begin(9600);
}
void loop() {}
Val = digitalRead(inputPin);
Si (val == HIGH) {}
digitalWrite (ledPin, HIGH);
playTone (300, 160);
Delay(150);
Si (pirState == LOW) {}
Serial.println ("movimiento de detectado!");
pirState = alto;
}
} else {}
digitalWrite (ledPin, LOW);
playTone (0, 0);
Delay(300);
Si (pirState == HIGH);
Serial.println ("movimiento que terminó!");
pirState = bajo;
}
}
}
{} void playTone (larga duración, int freq)
duración * = 1000;
int periodo = (1.0 / freq) * 1000000;
largo elapsed_time = 0;
mientras que (elapsed_time < duración) {}
digitalWrite(pinSpeaker,HIGH);
delayMicroseconds(period / 2);
digitalWrite (pinSpeaker, bajo);
delayMicroseconds(period / 2);
elapsed_time += (período);
}
}