esp8266u8g2翻转
时间: 2023-08-31 21:12:54 浏览: 186
要在 ESP8266 上翻转 U8g2 显示屏的显示方向,可以使用 `u8g2.setDisplayRotation()` 函数。该函数接受一个整数参数,表示要旋转的角度,可以是 0、1、2 或 3,分别对应不同的旋转角度:
- 0:不旋转,正常显示。
- 1:顺时针旋转 90 度。
- 2:顺时针旋转 180 度。
- 3:顺时针旋转 270 度。
例如,如果要将显示屏旋转 180 度,可以在设置 U8g2 对象后调用 `setDisplayRotation(2)`:
```c++
#include <U8g2lib.h>
U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0); // R0 表示不旋转
void setup() {
u8g2.begin();
u8g2.setFont(u8g2_font_ncenB08_tr);
u8g2.setDisplayRotation(2); // 旋转 180 度
}
void loop() {
u8g2.clearBuffer(); // 清空缓存
u8g2.setCursor(0, 20);
u8g2.print("Hello, world!"); // 在第一行打印文本
u8g2.sendBuffer(); // 将缓存发送到显示屏
delay(1000); // 延迟 1 秒
}
```
阅读全文