微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 Arduino IDE 在 Adafruit SSD1306 上显示 Unicode 字符?

如何解决如何使用 Arduino IDE 在 Adafruit SSD1306 上显示 Unicode 字符?

我愿意在 Adafruit SSD1306 中显示非 ASCII 字符。相应的字符集采用 Unicode。他们的 library 没有显示 ASCII 和像素绘制之间的映射实际完成的位置。如果它在那里,我会编写代码显示我需要的字符。

硬件库依赖于Adafruit GFX library;甚至这个库也没有解释映射是如何完成的。

那么,哪一部分实际映射了显示的 ASCII 和像素? OR 有没有直接显示 Unicode 的想法? OR 如果需要逐像素配置,您是如何开始的?

我使用的是 Arduino IDE、NodeMCU、Adafruit SSD1306 128x64 I2C 单色 LED 显示屏。我想显示文字很大,所以不太愿意以 BMP 图像方式显示

解决方法

ASCII 和像素绘图之间的映射在字体文件中完成。

见:

  • Adafruit-GFX-Library/Fonts/
  • Adafruit-GFX-Library/fontconvert/
  • Adafruit-GFX-Library/gfxfont.h
  • Adafruit-GFX-Library/glcdfont.c

所以也许您可以创建自己的字符或字体来显示您需要的内容。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。