Hallo,
ich betreibe einen Piezo Buzzer an éinem Arduino mit folgendem Code:
if (temp > 60 || tempp > 60) {
for (int i=0; i <= 500; i++){
analogWrite(piezoPin, 255); //positive square wave
delayMicroseconds(2000); //192uS
analogWrite(piezoPin, 0); //neutral square wave
delayMicroseconds(50); //192uS
}
};
wie kann ich den Buzzer noch lauter stellen ?
juergenf schrieb: > delayMicroseconds(2000); //192uS ... > delayMicroseconds(50); //192uS Entweder verstehe ich den Arduino nicht oder Du solltest die Kommentare anpassen bevor Du irgendwo Quelltext postest. Aber mit dem Verhältnis 2000:50, also 40:1 kann es nicht sehr laut werden.
juergenf schrieb: > ich betreibe einen Piezo Buzzer an éinem Arduino mit folgendem Code: > > if (temp > 60 || tempp > 60) { > > for (int i=0; i <= 500; i++){ > > analogWrite(piezoPin, 255); //positive square wave > delayMicroseconds(2000); //192uS > > analogWrite(piezoPin, 0); //neutral square wave > delayMicroseconds(50); //192uS > } > }; > > wie kann ich den Buzzer noch lauter stellen ? Warum so umständlich? Versuch es mal mit:
1 | tone(piezoPin, 2000); |
2 | delay(200); |
3 | noTone(piezoPin); |
4 | delay(200); |
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.