Projekt 1
Touch/Beep III
Beim vorangehenden Programm führt ein einmaliges Drücken auf den 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 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?