2 Tests which require an embedded platform (with actual hardware bindings)
3 but which are not architecture-specific.
9 if agnostic.platform == "esp8266":
12 raise NameError("No LED for {}".format(agnostic.platform))
14 class TestDigitalInOut(unittest.TestCase):
17 def test_default(self):
18 """Check that a DigitalInOut is an input with constructed"""
20 from microcontroller import Pin
21 pin = next(Pin.iteritems()) # grab any pin
22 dio = digitalio.DigitalInOut(pin)
23 self.assertEqual(dio.direction, digitalio.Direction.INPUT)
24 self.assertEqual(dio.pull, digitalio.Pull.DOWN)
29 from utime import sleep
30 led = digitalio.DigitalInOut(LEDPIN)
31 led.direction = digitalio.Direction.OUTPUT