ESP8266获取天气预报数据及多合一仪表
本帖最后由 andy 于 2017-5-14 12:34 编辑ESP8266获取天气预报数据及多合一仪表
应用了一个模块(ESP8266串口WIFI 遠程無線控制 WIF模塊 ESP-12E)连接以下:
1〉10轴传感器(MPU6050、HMC5883L、MS5611)
2〉DS3231模块
3〉DHT11模块
4〉2个按钮
5〉蜂鸣器
6〉1.3寸OLED(128x64)显示模块
7〉Micro 接口 CP2102模块 USB 轉TTL USB轉串口
可作为高度计(气压计)
电子指南针
时间表及温湿显示 {:titter:}{:titter:}{:titter:}如果楼主的内容就这么一句话,目测楼主ID不保 这线。丧心病狂啊。 这线拿去给人拆蛋吧 这线。丧心病狂啊。 没了?就这? 又见手工达人 都玩这个,我也在搞。 这飞线。丧心病狂啊。 huangqi412 发表于 2017-5-14 20:31
这线拿去给人拆蛋吧
不按套路出牌,拆蛋专家表示内心是崩溃的,{:titter:} ahong2hao 发表于 2017-5-15 01:04
不按套路出牌,拆蛋专家表示内心是崩溃的,
{:lol:} 不过里面只有一根是红线, 电影里拆弹专家表示楼主都是忽悠人,直接红线就好了。 本帖最后由 andy 于 2017-5-20 06:40 编辑
提供新的图片 楼主能公开部分代码不,想了解下 天气预报呢? amazing030 发表于 2017-5-20 08:28
楼主能公开部分代码不,想了解下
满街上都是原代码,用百度搜一搜(ESP8266获取天气预报数据),就有很多了。
拿多件东西摆出来晒命。 楼主,想问一下
1:28 AM
那张图片上是什么字体,蛮好看的。想用一下。 不错 赞一个 不错,学习!!! meirenai 发表于 2017-8-1 10:46
楼主,想问一下
1:28 AM
同求同求,字体看起来很舒服 alwen 发表于 2017-8-2 09:32
同求同求,字体看起来很舒服
求11:58的字体 zack_cf 发表于 2017-8-2 10:04
求11:58的字体
选用这个<U8glib.h>
#include <U8glib.h>
//显示所有年、月、日、星期、时、分、秒
void draw(void) {
u8g.setFont(u8g_font_6x12);
u8g.setPrintPos(0, 12);
u8g.print("Today is ");
u8g.print(rtc.getDOWStr());
u8g.setPrintPos(0, 58);
u8g.print(" ");
u8g.print(rtc.getMonthStr());
u8g.print(" ");
u8g.print(t.date, DEC);
u8g.print(" ");
//u8g.print(t.year, DEC); // 不显示年
u8g.print("");
float tempC = rtc.getTemp();// -2.5 Reads the temperature as an int, to save memory
//tempC = (tempC * 1.8) + 32.0;
u8g.print(tempC,1); // 显示浮点数小数位1位
u8g.print(char(176));
//u8g.print("\260"); // "\260" = degrees >度 The temperature with degrees and C added
u8g.print("C"); //
u8g.setFont(u8g_font_freedoomr25n);
u8g.setPrintPos(15, 45);
if ((t.hour >=0) && (t.hour <=9)){
u8g.setPrintPos(30, 45);
u8g.print(t.hour);
} else {
u8g.print(t.hour);
}
u8g.print(":");
if (t.min <10) {
u8g.print("0");
u8g.print(t.min, DEC);
} else {
u8g.print(t.min, DEC);
}
u8g.print(" ");
u8g.setFont(u8g_font_freedoomr10r);
u8g.setPrintPos(105, 45);
if (t.sec <10) {
u8g.print("0");
u8g.print(t.sec, DEC);
} else {
u8g.print(t.sec, DEC);
}
}
这线连的真的是丧心病狂啊~~~~~ 不错的 手艺不错,马克一下
页:
[1]