CircuitPython/digitalio.py

Wed, 28 Aug 2019 19:53:19 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Wed, 28 Aug 2019 19:53:19 +0200
changeset 6
81a2208f13e4
child 7
e336d6afc5a6
permissions
-rw-r--r--

Started with the stubs for CircuitPython.

6
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1 # -*- coding: utf-8 -*-
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3 # Copyright (c) 2019 Detlev Offenbach <detlev@die-offenbachs.de>
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4 #
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
5
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
6 """
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
7 Module containing stubs for API generation of the 'digitalio' module.
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
8 """
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
10 class DriveMode():
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
11 PUSH_PULL = 0
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
12 OPEN_DRAIN = 0
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
13
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
14 class DigitalInOut():
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
15 def __init__(self, pin):
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
16 pass
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
18 def deinit(self):
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
19 pass
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21 def switch_to_output(self, value=False, drive_mode=DriveMode.PUSH_PULL):
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22 pass
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
23
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24 def switch_to_input(self, pull=None):
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
25 pass
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
26
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27 @property
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28 def direction(self):
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29 pass
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
31 @property
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
32 def value(self):
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33 pass
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
35 @property
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
36 def drive_mode(self):
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
37 pass
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
38
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
39 @property
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
40 def pull(self):
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
41 pass
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
42
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
43 class Pull():
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
44 UP = 0
81a2208f13e4 Started with the stubs for CircuitPython.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
45 DOWN = 0

eric ide

mercurial