from machine import Pin import time # led25 an GPIO 25 led25 = Pin(25, Pin.OUT) # Timing-Einheit (in Sekunden) unit = 0.2 # 200 ms def morse_dot(): led25.on() time.sleep(unit) led25.off() time.sleep(unit) def morse_dash(): led25.on() time.sleep(3 * unit) led25.off() time.sleep(unit) def morse_sos(): # S = ... for _ in range(3): morse_dot() # Pause zwischen Buchstaben time.sleep(2 * unit) # O = --- for _ in range(3): morse_dash() # Pause zwischen Buchstaben time.sleep(2 * unit) # S = ... for _ in range(3): morse_dot() # Pause zwischen Wörtern time.sleep(6 * unit) # SOS unendlich wiederholen while True: morse_sos() """ Erklärung: morse_dot(): Blinkt ein kurzes Signal (.). morse_dash(): Blinkt ein langes Signal (-). morse_sos(): Sendet die SOS-Sequenz (... --- ...) mit korrekten Pausen. Timing: 1 Einheit = 200 ms (Standard für langsames Morse). """