Microbit/microbit/__init__.py

Sat, 24 Aug 2019 17:04:25 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 24 Aug 2019 17:04:25 +0200
changeset 0
b3daa2ebea2f
child 10
f34fe5abe069
permissions
-rw-r--r--

MicroPython stubs project started

0
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1 # -*- coding: utf-8 -*-
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3 # Copyright (c) 2019 Detlev Offenbach <detlev@die-offenbachs.de>
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4 #
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
5
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
6 """
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
7 Module containing stubs for API generation of the 'microbit' module.
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
8 """
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
10 def panic(code):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
11 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
12
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
13 def reset():
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
14 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
15
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
16 def sleep(ms):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
18
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
19 def running_time():
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22 def temperature():
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
23 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
25 ######################################################################
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
26
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27 class Button():
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28 def is_pressed(self):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
31 def was_pressed(self):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
32 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34 def get_presses(self):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
35 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
36
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
37 button_a = Button()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
38 button_b = Button()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
39
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
40 ######################################################################
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
41
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
42 class MicroBitDigitalPin():
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
43 PULL_UP = 0
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
44 PULL_DOWN = 1
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
45 NO_PULL = 2
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
46
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
47 def read_digital(self):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
48 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
49
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
50 def write_digital(self, value):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
51 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
52
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
53 def write_analog(self, value):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
54 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
55
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
56 def set_analog_period(self, period):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
57 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
58
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
59 def set_analog_period_microseconds(self, period):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
60 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
61
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
62 def get_analog_period_microseconds(self):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
63 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
64
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
65 def set_pull(self, mode):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
66 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
67
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
68 def get_pull(self):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
69 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
70
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
71 def get_mode(self):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
72 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
73
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
74 class MicroBitAnalogDigitalPin():
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
75 PULL_UP = 0
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
76 PULL_DOWN = 1
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
77 NO_PULL = 2
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
78
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
79 def read_digital(self):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
80 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
81
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
82 def write_digital(self, value):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
83 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
84
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
85 def write_analog(self, value):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
86 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
87
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
88 def read_analog(self):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
89 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
90
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
91 def set_analog_period(self, period):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
92 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
93
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
94 def set_analog_period_microseconds(self, period):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
95 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
96
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
97 def set_pull(self, mode):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
98 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
99
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
100 def get_pull(self):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
101 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
102
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
103 def get_mode(self):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
104 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
105
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
106 class MicroBitTouchPin():
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
107 PULL_UP = 0
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
108 PULL_DOWN = 1
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
109 NO_PULL = 2
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
110
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
111 def read_digital(self):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
112 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
113
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
114 def write_digital(self, value):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
115 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
116
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
117 def write_analog(self, value):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
118 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
119
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
120 def read_analog(self):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
121 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
122
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
123 def set_analog_period(self, period):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
124 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
125
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
126 def set_analog_period_microseconds(self, period):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
127 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
128
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
129 def is_touched(self):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
130 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
131
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
132 def set_pull(self, mode):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
133 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
134
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
135 def get_pull(self):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
136 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
137
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
138 def get_mode(self):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
139 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
140
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
141 pin0 = MicroBitTouchPin() # Pad 0
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
142 pin1 = MicroBitTouchPin() # Pad 1
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
143 pin2 = MicroBitTouchPin() # Pad 2
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
144 pin3 = MicroBitAnalogDigitalPin() # Column 1
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
145 pin4 = MicroBitAnalogDigitalPin() # Column 2
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
146 pin5 = MicroBitDigitalPin() # Button A
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
147 pin6 = MicroBitDigitalPin() # Row 2
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
148 pin7 = MicroBitDigitalPin() # Row 1
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
149 pin8 = MicroBitDigitalPin() #
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
150 pin9 = MicroBitDigitalPin() # Row 3
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
151 pin10 = MicroBitAnalogDigitalPin() # Column 3
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
152 pin11 = MicroBitDigitalPin() # Button B
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
153 pin12 = MicroBitDigitalPin() #
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
154 pin13 = MicroBitDigitalPin() # SPI MOSI
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
155 pin14 = MicroBitDigitalPin() # SPI MISO
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
156 pin15 = MicroBitDigitalPin() # SPI SCK
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
157 pin16 = MicroBitDigitalPin() #
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
158 pin19 = MicroBitDigitalPin() # I2C SCL
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
159 pin20 = MicroBitDigitalPin() # I2C SDA
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
160
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
161 ######################################################################
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
162
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
163 class Image():
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
164 HEART = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
165 HEART_SMALL = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
166 HAPPY = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
167 SMILE = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
168 SAD = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
169 CONFUSED = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
170 ANGRY = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
171 ASLEEP = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
172 SURPRISED = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
173 SILLY = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
174 FABULOUS = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
175 MEH = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
176 YES = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
177 NO = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
178 CLOCK12 = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
179 CLOCK11 = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
180 CLOCK10 = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
181 CLOCK9 = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
182 CLOCK8 = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
183 CLOCK7 = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
184 CLOCK6 = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
185 CLOCK5 = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
186 CLOCK4 = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
187 CLOCK3 = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
188 CLOCK2 = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
189 CLOCK1 = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
190 ARROW_N = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
191 ARROW_NE = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
192 ARROW_E = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
193 ARROW_SE = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
194 ARROW_S = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
195 ARROW_SW = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
196 ARROW_W = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
197 ARROW_NW = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
198 TRIANGLE = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
199 TRIANGLE_LEFT = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
200 CHESSBOARD = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
201 DIAMOND = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
202 DIAMOND_SMALL = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
203 SQUARE = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
204 SQUARE_SMALL = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
205 RABBIT = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
206 COW = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
207 MUSIC_CROTCHET = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
208 MUSIC_QUAVER = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
209 MUSIC_QUAVERS = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
210 PITCHFORK = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
211 XMAS = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
212 PACMAN = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
213 TARGET = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
214 TSHIRT = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
215 ROLLERSKATE = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
216 DUCK = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
217 HOUSE = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
218 TORTOISE = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
219 BUTTERFLY = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
220 STICKFIGURE = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
221 GHOST = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
222 SWORD = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
223 GIRAFFE = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
224 SKULL = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
225 UMBRELLA = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
226 SNAKE = Image()
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
227
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
228 def __init__(self, stringOrWidth=None, height=None, buffer=None):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
229 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
230
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
231 def width(self):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
232 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
233
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
234 def height(self):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
235 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
236
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
237 def set_pixel(self, x, y, value):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
238 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
239
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
240 def get_pixel(self, x, y):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
241 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
242
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
243 def shift_left(self, n):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
244 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
245
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
246 def shift_right(self, n):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
247 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
248
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
249 def shift_up(self, n):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
250 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
251
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
252 def shift_down(self, n):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
253 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
254
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
255 def crop(self, x, y, width, height):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
256 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
257
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
258 def copy(self):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
259 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
260
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
261 def invert(self):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
262 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
263
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
264 def fill(self, value):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
265 pass
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
266
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
267 def blit(self, src, x, y, width, height, xdest=0, ydest=0):
b3daa2ebea2f MicroPython stubs project started
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
268 pass

eric ide

mercurial