import _thread
import time
from machine import Pin
led1 = Pin(18, Pin.OUT)
led2 = Pin(19, Pin.OUT)
led3 = Pin(12, Pin.OUT)
#------------------------
def blink1():
    while True:
        led1.on()
        time.sleep(0.5)
        led1.off()
        time.sleep(0.5)
#------------------------
def blink2():
    while True:
        led2.on()
        time.sleep(0.250)
        led2.off()
        time.sleep(0.250)
#------------------------
def blink3():
    while True:
        led3.on()
        time.sleep(0.125)
        led3.off()
        time.sleep(0.125)
#------------------------
def greet():
    while True:
        print("Das ist präemptives Multitasking...")
        time.sleep(2)
#------------------------
# Starte den Blink-Thread
_thread.start_new_thread(blink1, ())
_thread.start_new_thread(blink2, ())
_thread.start_new_thread(blink3, ())
#------------------------
# Hauptthread führt greet() aus
greet()