====== Projekt 1 ====== ===== Touch/Beep III ===== Beim vorangehenden Programm führt ein einmaliges Drücken auf den [[sensoren:tasten#Der Touch-Sensor|Touch-Sensor]] automatisch zum Ende des Programms. Dies können wir ändern, indem wir die **while-Schleife nie beenden** (bewusst eine sog. Endlos-Schleife definieren) und mit einer if-Bedingung ständig nachfragen, ob der [[sensoren:tasten#Der Touch-Sensor|Touch-Sensor]] gedrückt wurde. Die Zeile ''ev3.speaker.beep(1000,100)'' ist doppelt eingerückt, weil sie sowohl in der while-Schleife wie auch in der if-Bedingung steht. touch_sensor = TouchSensor(Port.S1) while True: if touch_sensor.pressed(): ev3.speaker.beep(1000,100) Beachte, dass wir die Zeit des Beeps auf eine Zehntelsekunde verringert haben. So hörst du eher, was genau passiert. **FRAGE** \\ Welche «Unschönheit» hat dieses Programm? ++++ ANTWORT | Die Schleife läuft so rasch immer und immer wieder durch, dass ein Druck auf den Touch-Sensor gleich mehrmals registriert wird. Die Anforderung zum Spielen des Tons, wird also mehrmals erteilt und der Ton ist länger als eine Sekunde hörbar. ++++