"""Minimal MicroPython-style machine module mock for browser simulation.""" class Pin: IN = 0 OUT = 1 PULL_UP = 2 PULL_DOWN = 3 def __init__(self, pin_id: int, mode: int = OUT, value: int = 0): self.id = int(pin_id) self.mode = int(mode) self._value = 1 if value else 0 def value(self, new_value=None): if new_value is None: return self._value self._value = 1 if int(new_value) else 0 return self._value