程式碼如下
/*
 * SHT-15 - 4
 */
#include <SHT1x.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd( 7, 8, 9, 10, 11, 12 );
SHT1x sht1x( 6, 5 );
void setup() {
  lcd.begin( 16, 2 );
  lcd.print( "SHT-15 - 4" );
  Serial.begin( 9600 );
}
String getWeather() {
  float temp_c, temp_f, humidity;
  String result = "";
  temp_c = sht1x.readTemperatureC();
  temp_f = sht1x.readTemperatureF();
  humidity = sht1x.readHumidity();
  result.concat( (long) temp_c );
  result += "C,";
  result.concat( (long) temp_f );
  result += "F,";
  result.concat( (long) humidity );
  result += "%";
  return result;
}
void loop() {
  lcd.setCursor( 0, 1 );
  lcd.print( getWeather() );
  Serial.println( "Running..." );
  delay( 1000 );
}


沒有留言:
張貼留言