转 OLED 驱动

OLED-1.3寸屏,SH1106驱动,驱动库U8glib和dht11,板是ARDUINO-ZION
温度湿度传感器是DHT11.显示屏可以用普通的12864屏。
废话少说上代码,代码是在论坛上早的,自已修改了下
发上来希望大家在完善下。
u8g没有中文字,每个字型都是固定大小的,官网有图:
https://code.google.com/p/u8glib/wiki/fontsize
https://code.google.com/p/u8glib/wiki/userreference#getFontAscent这个地址是改字体的。。。
------------------------------------------------------------------------------------------------
#include <dht11.h>
#include <U8glib.h>
dht11 DHT11;
U8GLIB_SH1106_128X64 u8g(U8G_I2C_OPT_NONE);//A4、A5分别是SDA=A4和SCL=A5,OLEDSH1106驱动
#define DHT11PIN 23
void draw(void) 
{
u8g.setFont(u8g_font_gdr25);//字体设置
u8g.setPrintPos(20, 30);
   int chk = DHT11.read(DHT11PIN);
   delay(100);
   u8g.print((float)DHT11.temperature, 1);
   u8g.setPrintPos(100, 30);
   u8g.print("C");
   delay(5);
   u8g.setPrintPos(20, 58);
   u8g.print((float)DHT11.humidity, 1);

   u8g.setPrintPos(100, 58);
   u8g.print("%");
    delay(200);

}
void setup(void){
}
void loop(void) {
   u8g.firstPage();  
   do {
     draw();
     long x = random(0,127);
     long y = random(51,63);
     
  } 
  while( u8g.nextPage() );
   delay(50);
}
--------------------------------------------------------------------------



20140712_215326.jpg (399.44 KB, 下载次数: 10)

显示效果

显示效果

1.jpg (403.54 KB, 下载次数: 3)

18b20做的温度表

18b20做的温度表

2.jpg (328.89 KB, 下载次数: 2)

原型电压电流表只写了显示程序

原型电压电流表只写了显示程序

23.jpg (378.71 KB, 下载次数: 2)

18b20做的温度表

18b20做的温度表

Dht11.zip

3.03 KB, 下载次数: 46

售价: 1 一乐金币  [记录]

温度库

U8glib.zip

1023.44 KB, 下载次数: 86

售价: 1 一乐金币  [记录]

u8库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值