import board
import digitalio
+# Digital output pins
+
+def test_Dx_OUTPUT_TRUE():
+ assert board.board_id == "GENERIC_AGNOSTIC_BOARD"
+ pin_out = digitalio.DigitalInOut(board.Dx_OUTPUT)
+ pin_out.direction = digitalio.Direction.OUTPUT
+ # Test setting the value and reading it back
+ pin_out.value = True
+ assert pin_out.value == True
+ pin_out.value = False
+ assert pin_out.value == True
+ pin_out.deinit()
# Digital Input Pins
1: self.return_false, # Dx_INPUT_FALSE
2: self.return_true, # Dx_INPUT_TRUE_PULL_UP
3: self.return_true, # Dx_INPUT_TRUE_PULL_DOWN
- 4: self.return_true, # Dx_OUTPUT_TRUE
- 5: self.return_false, # Dx_OUTPUT_FALSE
+ 4: self.return_true, # Dx_OUTPUT
6: self.return_true, # NEOPIXEL
7: self.return_random_int, # Ax_INPUT_RAND_INT
8: self.return_fixed_int_pi, # Ax_INPUT_FIXED_INT_PI
D2 = Pin(2)
D3 = Pin(3)
D4 = Pin(4)
-D5 = Pin(5)
# Special "digital" pins
D6 = Pin(6)
# Analog pins