废墟 发表于 2016-1-1 17:09:16

正在做的温湿度&PM2.5检测


目前只有18b20一个传感器,打算买个温湿度一体的传感器外加一个激光粉尘传感器,等都做完了一起分享。

目前用的是ssd1306+u8glib做的,那几个icon是画出来的。

ps:u8glib有没有简单点,使用字库方式显示中文的方法呢?我现在要写中文实际上是按bmp图片输出方式来做的,感觉好麻烦。

老胖熊 发表于 2016-1-1 20:56:37

不错,自己修改u8glib吧。

Xstubborn 发表于 2016-1-1 21:17:52

图标画得很不错啊, 借用了..

yqfans 发表于 2016-1-1 21:24:54

我觉得这个,要是三种数值用三种不同的颜色显示就好了,而且在屏幕上数字应该再大一点

废墟 发表于 2016-1-1 21:45:39

老胖熊 发表于 2016-1-1 20:56 static/image/common/back.gif
不错,自己修改u8glib吧。

不会,求指导

废墟 发表于 2016-1-1 21:52:30

yqfans 发表于 2016-1-1 21:24 static/image/common/back.gif
我觉得这个,要是三种数值用三种不同的颜色显示就好了,而且在屏幕上数字应该再大一点

1306没那么多功能,这样就行了。要是用别的屏幕倒是可以再设计下

老胖熊 发表于 2016-1-3 09:00:58

废墟 发表于 2016-1-1 21:45
不会,求指导

过两天找找我的那个,我做了温湿度气压时间,还没做颗粒物,淘宝上看到几种激光的,不知道用哪个好点或者说通用点,不想在程序上费太大事。我好像用的不是u8的库,汉字取了模,自己修改了一下库文件。等我找找贴出来供你参考,大家一起玩儿吧。要是用带字库的或者单独加字库,可以看看字库的手册。

老胖熊 发表于 2016-1-3 09:04:09

废墟 发表于 2016-1-1 21:52
1306没那么多功能,这样就行了。要是用别的屏幕倒是可以再设计下

这屏挺好的,用不着整成彩色的,aduino可能也没那么大能耐。这屏对我来说唯一的缺点就是太小,我这老眼昏花的看着有点儿费劲。

废墟 发表于 2016-1-3 16:30:18

老胖熊 发表于 2016-1-3 09:00 static/image/common/back.gif
过两天找找我的那个,我做了温湿度气压时间,还没做颗粒物,淘宝上看到几种激光的,不知道用哪个好点或者 ...

我买的是激光那种,G5,还没到手,到手了分享经验。温度传感器也打算换成DHT22温湿度一体的

Cupid 发表于 2016-1-5 10:01:01

座等学习:D:D:D:D

沧海笑1122 发表于 2016-1-5 14:29:20

有双色的oled,可以试试。上层和下层是两种颜色

Super169 发表于 2016-1-6 09:46:45

中文字比英文多得很, 如果屏幕自身不帶字庫, 就要靠 arduino 的記憶體.
而中文字對屏幕而言, 本身就是圖形, 一個 16X16 的字就要 32 byte 去儲庫.
而 arduino 的 32K flash, 也只可以儲存 1000 個中文字, 要用字庫方式做庫, 除非是配合其他記憶體使用了.否則, 自動的記憶體不足以儲存字形檔.

淘寶也有些帶字庫的 OLED, 只是不知是否有 arduino 的庫提供.你可以試試吧.

老胖熊 发表于 2016-1-6 11:43:09

我修改的库找不到了,难道是重装系统的时候没有备份。:L

把程序帖在这吧,有点长,也没优化。还有很多地方要修改。

老胖熊 发表于 2016-1-6 12:04:04

我用的是adafruit的库,把用到的汉子取模放入库文件,我记得好像是用16x16点阵的,修改了库文件可以调整大小字体显示汉字。可惜我还做了很详细的注释,居然没有备份。:funk::@

老胖熊 发表于 2016-1-6 12:07:06

Super169 发表于 2016-1-6 09:46 static/image/common/back.gif
中文字比英文多得很, 如果屏幕自身不帶字庫, 就要靠 arduino 的記憶體.
而中文字對屏幕而言, 本身就是圖形 ...

对于特定的应用,只把用到的字做进去就行,不用把国标字库做进去。
页: [1] 2
查看完整版本: 正在做的温湿度&PM2.5检测