8266+4.2寸的墨水屏。以前没弄过。准备自己搞个漂亮点的天气日历。
春节几天能连上网显示天气了。但都是英文的。
就想搞成显示中文和图标的好看一点。
我是照这个贴作的。https://www.arduino.cn/thread-92313-1-1.html
1.制作.map文件,里面就5个汉字。
2,制作.bdf文件
3,使用bdfconv生成字库文件
4, 把生成的c文件里的数组复制到工程里来。
5.代码是这样的
void ShowPageHeader()
{
u8g2Fonts.setFont(u8g2_font_unifont_ch1);
Serial.println("ShowPageHeader begin2");
//u8g2Fonts.drawUTF8(48, 64 + 24, WEEKDAY_EN[DateTime.getParts().getWeekDay()]);
//u8g2Fonts.drawUTF8(48, 64 + 24, "日本");
u8g2Fonts.print("日本");
}
void u8g2printchinese()
{
display.setFullWindow();
display.clearScreen(GxEPD_WHITE);
display.setRotation(3);
u8g2Fonts.setFontMode(1); // use u8g2 transparent mode (this is default)
u8g2Fonts.setFontDirection(0); // left to right (this is default)
u8g2Fonts.setForegroundColor(GxEPD_BLACK); // apply Adafruit GFX color
u8g2Fonts.setBackgroundColor(GxEPD_WHITE); // apply Adafruit GFX color
display.firstPage();
do
{
ShowPageHeader();
} while (display.nextPage());
}
然后上传后系统就崩溃了,然后就不断的重启。
请帮我看看哪里有问题,搞了二天也搞不定。谢谢。
|