Code: Select all
import time
import board
import digitalio
mosfet_pin = digitalio.DigitalInOut(board.D0)
mosfet_pin.direction = digitalio.Direction.OUTPUT
mosfet_pin.value = False
while True:
print(mosfet_pin.value)
mosfet_pin.value = not mosfet_pin.value
print(mosfet_pin.value, "\n")
time.sleep(1)
Code: Select all
False
False
False
False
Thanks!
Ps. Further weirdness. I ran the code line by line in the REPL.
Code: Select all
Adafruit CircuitPython 7.0.0 on 2021-09-20; Adafruit QT Py RP2040 with rp2040
>>> import board
>>> import digitalio
>>>
>>> mosfet_pin = digitalio.DigitalInOut(board.D0)
>>> mosfet_pin.direction = digitalio.Direction.OUTPUT
>>> mosfet_pin.value = False
>>> mosfet_pin.value = not mosfet_pin.value # LED ON
>>> mosfet_pin.value = not mosfet_pin.value # LED OFF
>>> mosfet_pin.value = not mosfet_pin.value # LED ON
>>> print(mosfet_pin.value) # LED ON
False # LED ON
>>> mosfet_pin.value = not mosfet_pin.value # LED STILL ON
>>>