31. Lektion: Interrupts: Unterschied zwischen den Versionen

Aus Attraktor Wiki

Wechseln zu: Navigation, Suche
(Interrupt Trigger)
Zeile 30: Zeile 30:
 
Trigger können auch ODER (|) verknüpft werden.
 
Trigger können auch ODER (|) verknüpft werden.
  
 
+
=== Interrupt Handler===
 
+
 
+
 
+
 
Hinweise zum Schreiben von Interrupt Handlern: http://docs.micropython.org/en/latest/reference/isr_rules.html
 
Hinweise zum Schreiben von Interrupt Handlern: http://docs.micropython.org/en/latest/reference/isr_rules.html
  

Version vom 19. Dezember 2023, 07:44 Uhr

Interrupts

Interrupts einrichten

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)
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 Trigger

Pin.IRQ_FALLING
Pin.IRQ_RISING
Pin.IRQ_LOW_LEVEL
Pin.IRQ_HIGH_LEVEL

Trigger können auch ODER (|) verknüpft werden.

Interrupt Handler

Hinweise zum Schreiben von Interrupt Handlern: http://docs.micropython.org/en/latest/reference/isr_rules.html

Navigation

Zurück zur "Micropython Kurs 2023 Teil 2" Startseite
Zurück zur "Micropython Kurs 2023" Startseite
Zurück zur Programmieren Startseite
Zurück zur Wiki Startseite