Hallo,
ich würde gerne einen Piezo Lautsprecher drei Mal piepsen lassen und habe dazu unten stehenden Code geschrieben:
void buzz() {
for (int i=0; i < 3; i++) {
tone(piezo_PIN, 400, 200);
delay(500);
Serial.println(i);
}
}
Prinzipiell funktioniert das so, es ist nur etwas lahm. Wenn ich aber nun delay(200) einsetze, damit es sich so anhört wie ich es gerne hätte, piepst es nicht mehr 3 mal sondern 6 mal - die for Schleife wird 2 x 3 mal durchgelaufen.
Kann mir jemand erklären woran das liegt?
Danke
Christian