from machine import Pin from time import sleep_ms # pin1 = Pin(16, Pin.IN) pin2 = Pin(17, Pin.IN) class Beam: def __init__(self, id: int, pin: Pin): self.id = id self.pin = pin self.prev_val = pin.value() def check(self): val = self.pin.value() if val != self.prev_val: self.prev_val = val print(f"EVENT IK_MODULE {self.id} {val}") beam = Beam(1, pin2) while True: beam.check() sleep_ms(50)