]> Repositories - Adafruit_Blinka-hackapet.git/blobdiff - examples/generic_aio.py
tests for dig in, an in, an out, dig out all passing
[Adafruit_Blinka-hackapet.git] / examples / generic_aio.py
index aa1df376e872691bfce1c8d6a4bf131914be3da2..9a8cf77d0704011821854e4bd66d29e3898a4bde 100644 (file)
@@ -2,6 +2,23 @@ import pytest
 import board
 import analogio
 
 import board
 import analogio
 
+# Analog Outputs
+
+def test_Ax_OUTPUT():
+    """Test analog output pin functionality."""
+    assert board.board_id == "GENERIC_AGNOSTIC_BOARD"
+    pin_out = analogio.AnalogOut(board.Ax_OUTPUT)
+
+    # Test boundaries of setting the value and reading it back
+    pin_out.value = 0
+    assert pin_out.value == 0
+    pin_out.value = 65535
+    assert pin_out.value == 65535
+
+    pin_out.deinit()
+
+# Analog Inputs
+
 # Values for sine wave
 # (data points = 20, amplitude=100, frequency=1)
 sine_wave = [
 # Values for sine wave
 # (data points = 20, amplitude=100, frequency=1)
 sine_wave = [
@@ -52,7 +69,6 @@ sawtooth_wave = [
     80,
 ]
 
     80,
 ]
 
-
 def test_Ax_INPUT_RAND_INT():
     """Test random integer from pin Ax_INPUT_RAND_INT"""
     assert board.board_id == "GENERIC_AGNOSTIC_BOARD"
 def test_Ax_INPUT_RAND_INT():
     """Test random integer from pin Ax_INPUT_RAND_INT"""
     assert board.board_id == "GENERIC_AGNOSTIC_BOARD"