极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 34824|回复: 18

OLED 模块

[复制链接]
发表于 2013-8-31 01:45:49 | 显示全部楼层 |阅读模式
买了两个OLED 模块,一个0.96, 一个1.3, 用u8glib 测试后,能正确显示。




U8GLIB_SSD1306_128X64 u8g(10, 9, 12, 11, 13);
//U8GLIB_NHD_C12864 u8g(10, 9, 12, 11, 13);



void draw(void) {
  // graphic commands to redraw the complete screen should be placed here  
  u8g.setFont(u8g_font_unifont);
  //u8g.setFont(u8g_font_osb21);
  u8g.drawStr( 10, 10, "Hello World!");
  u8g.drawStr( 10, 52, "Hello World!");
  
}

void setup(void) {
  
  // flip screen, if required
  // u8g.setRot180();
  
  // set SPI backup if required
  //u8g.setHardwareBackup(u8g_backup_avr_spi);

  // assign default color value
  if ( u8g.getMode() == U8G_MODE_R3G3B2 )
    u8g.setColorIndex(255);     // white
  else if ( u8g.getMode() == U8G_MODE_GRAY2BIT )
    u8g.setColorIndex(3);         // max intensity
  else if ( u8g.getMode() == U8G_MODE_BW )
    u8g.setColorIndex(1);         // pixel on
}

void loop(void) {
  // picture loop
  u8g.firstPage();  
  do {
    draw();
  } while( u8g.nextPage() );
  
  // rebuild the picture after some delay
  delay(500);
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2013-8-31 06:47:57 | 显示全部楼层
这个应该是调用了库文件的吧?
要是把库文件 晒出来就好了
回复 支持 反对

使用道具 举报

发表于 2013-8-31 09:04:09 | 显示全部楼层
多大的几个字,U8Glib
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-31 09:36:57 | 显示全部楼层
库文件在这里:
http://code.google.com/p/u8glib/

1.3 寸的还是有点问题,商家说是用的132x64 buffer, 改了驱动芯片了。
u8glib

所以在右边会有一个白线。商家的51的代码没问题,我也比对过LCD init的初始化的顺序。不知道为啥还是会有白线。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-31 09:49:23 | 显示全部楼层
davidce 发表于 2013-8-31 09:04
多大的几个字,U8Glib

u8glib 比较大了,几个字就10多k了。如果小的话,可以用ssd1306 的库,5k多吧,demo程序。因为包含的字库小的原因。
回复 支持 反对

使用道具 举报

发表于 2013-8-31 10:57:20 | 显示全部楼层
最大字体多大啊 字体高度能否达到2CM
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-31 19:41:39 | 显示全部楼层
0.96 的oled 也就是3 x 2 cm
回复 支持 反对

使用道具 举报

发表于 2013-11-8 22:22:21 | 显示全部楼层
中文显示的正常么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-8 22:41:31 | 显示全部楼层
OLED 太小了,建议你用12864 或者 12832,支持汉字和图形,看起来也漂亮。
回复 支持 反对

使用道具 举报

发表于 2013-12-13 10:55:21 | 显示全部楼层
u8glib怎么显示中文
回复 支持 反对

使用道具 举报

发表于 2014-3-14 10:54:46 | 显示全部楼层
第一个图1.3寸没有白线啊,是解决了么?
回复 支持 反对

使用道具 举报

发表于 2014-5-31 19:25:28 来自手机 | 显示全部楼层
youyou 发表于 2013-12-13 10:55
u8glib怎么显示中文

不支持中文
回复 支持 反对

使用道具 举报

发表于 2014-7-18 23:36:27 | 显示全部楼层
怎么能让一个字显示大一点,就是跨行的大字体?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-8 15:40:32 | 显示全部楼层
显示中文用图形方式吧,draw bitmap
回复 支持 反对

使用道具 举报

发表于 2014-12-22 18:53:44 | 显示全部楼层
我也试了一下,用蓝色屏就没有边上一条竖线,
白色屏有一条竖线。
奇怪的是,不接正5V和不接地也能用得好好的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-28 18:15 , Processed in 0.052125 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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