Arduino U8glib库中的中文字体

Posted perseverance52

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Arduino U8glib库中的中文字体相关的知识,希望对你有一定的参考价值。

Arduino U8glib库中的中文字体

  • 相关来源:github
  • 汉字字体库:https://github.com/larryli/U8g2_wqy_Arduino/releases
  • 适合 u8g2 的中文字体,采用文泉驿点阵宋体作为源本,提供 12x12、13x13、14x14、15x15 和 16x16 点阵字库。
  • chinese1chinese2chinese3u8g2 官方提供的小字符集。
  • gb2312 是完整的 GB2312 简体中文编码 字符集。(作者强烈推荐使用这种字体,汉字全)
  • gb2312a 只有 GB2312 01021655 以及部分 08 区的编码。没有包含全角标点符号,如 ,请用半角 ! 代替。
  • gb2312b 只有 GB2312 0155 的编码,其中 1015 区为空区。比 gb2312a 多一些额外的符号

使用注意事项

  • 在程序调用字体显示时,尽量使用同一种字体来作为显示,可以有效减小程序体积。
字库大小
字体名字符数字节
u8g2_font_wqy12_t_chinese14119,491
u8g2_font_wqy12_t_chinese257413,701
u8g2_font_wqy12_t_chinese399325,038
u8g2_font_wqy12_t_gb2312a4041111,359
u8g2_font_wqy12_t_gb2312b4531120,375
u8g2_font_wqy12_t_gb23127539208,228
u8g2_font_wqy13_t_chinese141110,341
u8g2_font_wqy13_t_chinese257414,931
u8g2_font_wqy13_t_chinese399327,370
u8g2_font_wqy13_t_gb2312a4041121,327
u8g2_font_wqy13_t_gb2312b4531130,945
u8g2_font_wqy13_t_gb23127539227,383
u8g2_font_wqy14_t_chinese141111,368
u8g2_font_wqy14_t_chinese257416,443
u8g2_font_wqy14_t_chinese399330,200
u8g2_font_wqy14_t_gb2312a4040133,898
u8g2_font_wqy14_t_gb2312b4530143,477
u8g2_font_wqy14_t_gb23127538251,515
u8g2_font_wqy15_t_chinese141112,590
u8g2_font_wqy15_t_chinese257418,133
u8g2_font_wqy15_t_chinese399333,165
u8g2_font_wqy15_t_gb2312a4041147,563
u8g2_font_wqy15_t_gb2312b4531158,713
u8g2_font_wqy15_t_gb23127539276,938
u8g2_font_wqy16_t_chinese141114,229
u8g2_font_wqy16_t_chinese257420,245
u8g2_font_wqy16_t_chinese399337,454
u8g2_font_wqy16_t_gb2312a4041169,286
u8g2_font_wqy16_t_gb2312b4531182,271
u8g2_font_wqy16_t_gb23127539318,090

GB2312简体中文编码表

  • GB2312标准共收录6763个汉字,其中一级汉字3755个,二级汉字3008个;同时,GB 2312收录了包括拉丁字母、希腊字母、日文平假名及片假名字母、俄语西里尔字母在内的682个全角字符。整个字符集分成94个区,每区有94个位。

以上是关于Arduino U8glib库中的中文字体的主要内容,如果未能解决你的问题,请参考以下文章

Arduino库中的多个定义错误

修改 Arduino 库中的静态变量

ruby 我感兴趣的库中的代码片段

Arduino和C51开发OLED显示屏

Arduino/C++:从库中访问特定的结构头文件

无法通过使用 Volley 库中的 Intent 从片段中移动下一个 Activity