一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 14147|回复: 16
收起左侧

用ARDUINO-ZION+OLED做的温度湿度计

[复制链接]
发表于 2014-7-12 22:06 | 显示全部楼层 |阅读模式
本帖最后由 g54188 于 2014-7-13 12:17 编辑

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);
}
--------------------------------------------------------------------------



显示效果

显示效果

18b20做的温度表

18b20做的温度表

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

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

18b20做的温度表

18b20做的温度表

Dht11.zip

3.03 KB, 下载次数: 65, 下载积分: 一乐金币 -1

售价: 1 人民币  [记录]

温度库

U8glib.zip

1023.44 KB, 下载次数: 110, 下载积分: 一乐金币 -1

售价: 1 人民币  [记录]

u8库

发表于 2014-7-12 22:09 | 显示全部楼层
这个漂亮,这屏给个链接好吗?
 楼主| 发表于 2014-7-12 22:16 | 显示全部楼层
发表于 2014-7-12 22:27 | 显示全部楼层
屏幕很漂亮。
发表于 2014-7-12 23:32 | 显示全部楼层
真漂亮!
发表于 2014-7-12 23:45 | 显示全部楼层
如果用1.3的OLED做大功率电压电流表,自带电池,有多少人有兴趣?
 楼主| 发表于 2014-7-13 00:23 | 显示全部楼层
100MHZ 发表于 2014-7-12 23:45
如果用1.3的OLED做大功率电压电流表,自带电池,有多少人有兴趣?

屏太贵了,如果有便宜的屏,价格白菜购买的人会多
发表于 2014-7-13 01:31 | 显示全部楼层
屏幕很漂亮。
发表于 2014-7-13 01:59 | 显示全部楼层
3块5 有兴趣
发表于 2014-7-13 10:35 | 显示全部楼层

同上

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-4-18 22:57 , Processed in 0.055058 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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