恩,如果想用microPython来驱动ht16k33的话估计会搜到这个库
https://github.com/hybotics/micropython-adafruit-ht16k33
但是我用这个库想驱动超过8x8点阵的时候发现跟后面的都亮不了,然后是因为这里写错了
class Matrix16x8(HT16K33Matrix):
WIDTH = 16
HEIGHT = 8
FORMAT = framebuf.MONO_HLSB
FB_BPP = 1
def _copy_buf(self):
for y in range(8):
self.buffer[y * 2] = self._fb_buffer[y]
看了下手册发现改成样就可以了
class Matrix16x8(HT16K33Matrix):
WIDTH = 16
HEIGHT = 8
FORMAT = framebuf.MONO_HLSB
FB_BPP = 1
def _copy_buf(self):
for y in range(8):
self.buffer[y] = self._fb_buffer[y]
截止到目前(2020年8月31日)这个bug还是存在的而且貌似这个库已经没人维护了。。。
网友评论