楼主: zhenlinuaa

小E温度计

[复制链接]
  • TA的每日心情
    奋斗
    2016-4-18 10:19
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2016-4-24 16:54:52 | 显示全部楼层 |阅读模式
    分享到:
    用小e做了个电子表,实时显示当前环境的温湿度,运行界面如下图所示:
    001 (2).jpg

    源代码如下:
    1. #include <Wire.h>
    2. #include "SSD1306.h"
    3. #include "dht.h""

    4. // Initialize the oled display for address 0x3c
    5. //I2C-ADD=0X3C, sda-pin=2 and sdc-pin=14
    6. SSD1306 oled(0x3c, 2, 14);

    7. #define DHT11_PIN 5
    8. dht DHT;

    9. void setup()
    10. {
    11.         Serial.begin(115200);

    12.         oled.init();
    13.         oled.flipScreenVertically();
    14. }

    15. void loop()
    16. {
    17.     String h_data = "Humi(%) : ";
    18.         String t_data = "Temp(oC): ";
    19.         int chk = DHT.read11(DHT11_PIN);
    20.         switch (chk)
    21.         {
    22.         case DHTLIB_OK:
    23.                 h_data += String(DHT.humidity);
    24.                 t_data += String(DHT.temperature);
    25.                 break;
    26.         case DHTLIB_ERROR_CHECKSUM:
    27.         case DHTLIB_ERROR_TIMEOUT:
    28.         default:
    29.                 h_data += "error";
    30.                 t_data += "error";
    31.                 break;
    32.         }

    33.         oled.setFont(ArialMT_Plain_16);
    34.         oled.setTextAlignment(TEXT_ALIGN_LEFT);
    35.         oled.drawString(0, 10, h_data);
    36.         oled.drawString(0, 40, t_data);

    37.         oled.display();
    38.     oled.clear();

    39.         delay(1000);
    40. }
    复制代码
    回复

    使用道具 举报

  • TA的每日心情

    2021-12-7 12:35
  • 签到天数: 1354 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2016-4-24 22:49:27 | 显示全部楼层
    参考和学习
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-11-30 19:48
  • 签到天数: 981 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2016-4-25 08:56:26 | 显示全部楼层
    感谢分享!!!!!!!!!!!!!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-7-6 08:48
  • 签到天数: 169 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2016-4-25 14:24:47 | 显示全部楼层
    小e的传感器还真是多啊。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-6-8 19:50
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2016-5-26 08:44:56 | 显示全部楼层
    #include <Wire.h>
    #include "SSD1306.h"
    #include "dht.h""
    这些都在那里 ?能给个说明吗 ?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-4-21 09:44
  • 签到天数: 26 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2016-5-26 09:02:06 | 显示全部楼层
    学习了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-6-8 19:50
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2016-5-26 18:11:51 | 显示全部楼层
    src\led.cpp:2:21: fatal error: SSD1306.h: No such file or directory
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2016-5-27 09:45:16 | 显示全部楼层
    不错,点赞
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-7-7 14:50
  • 签到天数: 284 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2017-7-12 10:20:36 | 显示全部楼层
    不说明啥开发环境,没有库,只有代码有啥用?
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    手机版|小黑屋|与非网

    GMT+8, 2024-4-23 20:40 , Processed in 0.189470 second(s), 30 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.