Code: Select all
Uncaught exception in ExtInt interrupt handler line 1
MemoryError:
Code: Select all
def _read_keys(self, pin):
self._i2c.send(b'\x00', self._address)
#keys = bytearray(self._i2c.recv(2, self._address))
self._buffer = self._i2c.recv(2, self._address)
keycode = (self._buffer[1] & 0x1f) << 8 | self._buffer[0]
#keycode = (keys[1] & 0x1f) << 8 | keys[0]
# keys 0 to 9 and # & *
for i in range(12):
mask = 0x01 << i
if mask & keycode:
self._pads[i]._touch()
else:
self._pads[i]._release()