31. Lektion: Interrupts: Unterschied zwischen den VersionenAus Attraktor Wiki
Version vom 19. Dezember 2023, 10:21 UhrInhaltsverzeichnisInterruptsInterrupts einrichtenDie Interruptfunktion ist eine Methode der Klasse Pin. Pin.irq(handler=None, trigger=Pin.IRQ_FALLING | Pin.IRQ_RISING, *, priority=1, wake=None, hard=False) Beispiel# int_test_01.py from machine import Pin int_pin = Pin(14, Pin.IN, Pin.PULL_DOWN) led_pin = Pin(22, Pin.OUT) led_pin.value(1) int_pin.irq(handler=lambda t:led_pin.toggle(), trigger=int_pin.IRQ_RISING) Interrupt TriggerPin.IRQ_FALLING Pin.IRQ_RISING Pin.IRQ_LOW_LEVEL Pin.IRQ_HIGH_LEVEL Trigger können auch ODER (|) verknüpft werden (Pin.IRQ_FALLING | Pin.IRQ_RISING) . Interrupt HandlerHinweise zum Schreiben von Interrupt Handlern: http://docs.micropython.org/en/latest/reference/isr_rules.html Zurück zur "Micropython Kurs 2023 Teil 2" Startseite |