u8g2.firstPage() 和 u8g2.nextPage() 被设计为多页绘图模式,do-while循环会在第一次调用u8g2.firstPage()时开始,一直执行到u8g2.nextPage()返回false为止。在循环体中,调用u8g2.setCursor()设置绘图起点,调用u8g2.print()打印文字。

u8g2.nextPage() 的作用是将绘图缓存中的数据输出到显示屏幕上。在单页绘图模式下,你只需要调用 u8g2.sendBuffer() 将绘图缓存中的数据直接输出到显示屏幕上即可,但是在多页绘图模式下,需要将绘图缓存中的数据分页输出到显示屏幕上,而 u8g2.nextPage() 就是负责输出下一页数据到显示屏幕的函数。