Skip to content

Commit 9a4978f

Browse files
authored
Update TTP229_BSF.py
1 parent 533d0cf commit 9a4978f

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

TTP229_BSF.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
# MicroPython driver for TTP229-BSF 16-key capacitive keypad in serial interface mode
1+
# MicroPython ESP8266 driver for TTP229-BSF 16-key capacitive keypad in serial interface mode
22
# by Alan Wang
33

4-
from machine import Pin
54
import utime
65

76
class Keypad:
@@ -14,9 +13,7 @@ def __init__(self, scl, sdo, inputs=8, multi=False, raw=False):
1413
self._raw_mode = raw
1514

1615
def read(self):
17-
key = []
18-
for i in range(self._inputs):
19-
key.append(1)
16+
key = [1] * self._inputs
2017
self._scl_pin.on()
2118
utime.sleep_ms(1)
2219
for i in range(self._inputs):
@@ -34,11 +31,11 @@ def read(self):
3431
for i in range(self._inputs):
3532
if key[i] == 0:
3633
key_multi.append(i)
37-
return key_multi
34+
return tuple(key_multi)
3835
else:
3936
key_single = -1
4037
for i in range(self._inputs):
4138
if key[i] == 0:
4239
key_single = i
4340
break
44-
return key_single
41+
return key_single

0 commit comments

Comments
 (0)