美文网首页
micropython 下ht16k33的库不能点亮16x8点阵

micropython 下ht16k33的库不能点亮16x8点阵

作者: 剑山 | 来源:发表于2020-08-31 21:05 被阅读0次

恩,如果想用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还是存在的而且貌似这个库已经没人维护了。。。

相关文章

网友评论

      本文标题:micropython 下ht16k33的库不能点亮16x8点阵

      本文链接:https://www.haomeiwen.com/subject/znmpsktx.html