u8g2oled显示中文
时间: 2023-07-27 08:08:16 浏览: 101
根据引用\[1\]和引用\[2\]的内容,你在使用ESP32的时候遇到了在OLED上显示中文的问题。你发现官方的u8g2 Chinese编码库不完全,导致一些字无法显示出来。你在网上找了很久也没有找到解决方法。最后你自己摸索出了解决方法,并希望能帮助其他人解决这个问题。
根据引用\[2\]中的描述,你使用的是1.3寸128×64点阵的OLED,驱动是SH1106,使用了U8G2库的模块。U8G2库提供了16×16的汉字字体,但你发现汉字不全,只有很少一部分。你使用了DrewGlyph来显示汉字。
根据引用\[3\]中的示例代码,你可以使用u8g2_SetFont和u8g2_DrawUTF8函数来显示中文。示例代码中使用了u8g2_font_unifont_t_symbols字体,并在OLED上显示了一个雪人的图案。
综上所述,你可以尝试使用u8g2_SetFont和u8g2_DrawUTF8函数来显示中文。你可以选择合适的字体,并根据需要在OLED上显示相应的文字或图案。希望这些信息对你有帮助。
#### 引用[.reference_title]
- *1* [Platformio ESP32:安装第三方u8g2中文字体库以实现在oled上的全部中文文字显示输出](https://blog.csdn.net/weixin_45461706/article/details/124750468)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [nodemcu(esp8266)u8g2 oled显示汉字获取网络时间](https://blog.csdn.net/qq_41795958/article/details/98841761)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [玩转u8g2 OLED库,一篇就够——基于SMT32、HAL](https://blog.csdn.net/qq_51096702/article/details/130257230)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]