Calliope mini - Spaß durch Programmieren

Entwicklungsumgebungen

Lärmmerker

Ziel: Der Calliope mini überwacht akustisch einen Raum und merkt sich die größte Lautstärke.

Zu Beginn der unendlichen Schleife wird die aktuelle Lautstärke in der Variablen lautstärke abgelegt. Dann wird überprüft, ob dieser Wert größer ist als der Wert der Variablen max. Falls das der Fall ist, wird der maximle Wert mit dem aktuellen Lautstärkewert überschrieben.

Danach werden noch schnell die beiden Tasten A und B abgefragt und eventuell die maximale Lautstärke angezeigt oder die maximale Lautstärke zurückgesetzt.

Zum Ende der Schleife zeigt die LED an, wie laut es denn bisher am lautesten war. Und dann geht es wieder mit dem Hören er Lautstäre los.

Hinweis: Es kann sein, dass das Klicken der Taste B beim Zurücksetzten am Mikrofo bereits einen Geräuschpegel erzeugt. Dann sollte nach dem Zurücksetzen von max auf 0 eine kurze Pause eigelegt werden. Noch besser ist es, wenn das Zurücksetzen erst beim Loslassen der Taste B erfolgt. Da das Loslassen der Taste im Open Roberta Lab aber kein Ereignis auslösen kann, muss das extra programmiert werden. Eine Lösungsmöglichkeit findet man dafür in der übung Warten ist doof.

kreuz

zurück