loop () {
void
// Read the value from the sensor
shockVal =
// If we're in an alarm state
if
(shockVal ==
// Record the time of the shock
lastShockTime = millis();
//
Print
(!bAlarm){
if
Serial.println
bAlarm = true;
}
}
else
{
if
(bAlarm && (millis() - lastShockTime) >
shockAlarmTime) {
Serial.println
bAlarm = false;
}
}
}
Vorgang
1.
Bereiten Sie eine Skizze mit dem gegebenen Code vor und
laden Sie sie auf das Board hoch.
2.
Schließen Sie das Modul/Komponente anhand des
Anschlussdiagrams oder der Anschlusstabelle an.
3.
Öffnen Sie den Serial Monitor in der IDE und stellen Sie die
Baudrate auf 9600 ein.
4.
Lösen Sie den Sensor aus. Die Messungen werden an die
serielle Schnittstelle/Monitor ausgegeben.
Technische Daten
Betriebsspannung
Abmessungen (ca.)
Gewicht (ca.)
digitalRead
LOW
) {
alarm to Serial Monitor
("Alarm: Shock module");
("Alarm off");
5 V/DC
25 x 15 mm
2 g
(shockPin);
3