u2if/examples/pin_input.py

21 lines
547 B
Python

import time
from machine import u2if, Pin, Signal
def get_state_string(value):
return "LOW" if value == Pin.LOW else "HIGH"
switch = Pin(u2if.GP9, Pin.IN, pull=Pin.PULL_UP)
for _ in range(10):
input_value = switch.value()
print("switch state : %s" % get_state_string(input_value))
time.sleep(1)
switch_invert = Signal(Pin(u2if.GP8, Pin.IN, pull=Pin.PULL_UP), invert=True)
for _ in range(10):
input_value = switch_invert.value()
print("switch (inverted) state : %s" % get_state_string(input_value))
time.sleep(1)