设为首页收藏本站
查看: 3094|回复: 0

[测试] 测试:3:DS18B20数字温度传感器在上显示温湿度实验

[复制链接]
发表于 2012-3-14 15:19:16 | 显示全部楼层 |阅读模式
      3月24日下午,DS18B20数字温度传感器在上显示温湿度进行了实验,获得成功,实验代码:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <SHT1x.h>  //调用SHT1库

LiquidCrystal_I2C lcd(0x27,16,2);  // set the LCD address to 0x27 for a 16 chars and 2 line display

#define dataPin  10
#define clockPin 11
SHT1x sht1x(dataPin, clockPin);

void setup()
{
Serial.begin(9600); // Open serial connection to report values to host
Serial.println("Starting up");

  lcd.init();                      // initialize the lcd
  lcd.backlight();
  lcd.setCursor(0, 0);
  lcd.print("hkqyz 2011J05");  

}

void loop()
{
  float temp_c;
  float humidity;

  // Read values from the sensor
  temp_c = sht1x.readTemperatureC();
  humidity = sht1x.readHumidity();

  // Print the values to the serial port
  Serial.print("wendu:");
  Serial.print(temp_c);
  Serial.print("C");
   Serial.print("  ");
  Serial.print("shidu: ");
  Serial.print(humidity);
  Serial.println("%");

  lcd.setCursor(0, 1);
  lcd.print("W");
  lcd.print(temp_c);   //显示温度整数位
  lcd.print((char)223); //显示o符号
  lcd.print("C");
  lcd.setCursor(9, 1);
  lcd.print("S");
  lcd.print(humidity);   //显示温度整数位
  lcd.print("%,");

  delay(2000);                   //延时2秒,这里也就是刷新速度。
}




该贴已经同步到 dakeqi的微博

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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