OLED显示错位问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2962|回复: 5

[未解决] OLED显示错位问题

[复制链接]
发表于 2021-3-11 14:15 | 显示全部楼层 |阅读模式
1905232145.jpg
屏幕是7PIN 1.3寸OLED,针脚依次为:GND VCC CLK MOSI RES DC CS
使用U8G2的库,找到最接近的接线方式,使用自带的例程。明显显示左侧右侧都有问题,左边显示不全,右边有乱码。是否还有更合适的库?

U8G2_SSD1306_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);



void setup(void) {

  u8g2.begin();
  u8g2.enableUTF8Print();
}


void loop(void) {
  u8g2.setFont(u8g2_font_unifont_t_chinese2);  // use chinese2 for all the glyphs of "你好世界"
  u8g2.setFontDirection(0);
  u8g2.firstPage();
  do {
    u8g2.setCursor(0, 15);
    u8g2.print("Hello World!");
    u8g2.setCursor(0, 40);
    u8g2.print("你好世界");    // Chinese "Hello World"
  } while ( u8g2.nextPage() );
  delay(1000);
}




 楼主| 发表于 2021-3-11 14:22 | 显示全部楼层
u8g2.setCursor(0, 15); 通过设置设个可以调整输出位置,可以解决左边的问题,那右边呢?
发表于 2021-3-11 18:27 | 显示全部楼层
库问题,需要自己修改
 楼主| 发表于 2021-3-12 08:38 | 显示全部楼层
XlinliY.Zhang 发表于 2021-3-11 18:27
库问题,需要自己修改

谢谢,不知从何下手...
发表于 2021-3-13 11:52 | 显示全部楼层
我也遇到过这样的问题,也是在右边有白边,而且好像这个白边有时也会消失。
发表于 2021-3-13 20:55 | 显示全部楼层
试试SH1106驱动
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-29 11:48 , Processed in 0.076311 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表