服装提案型温度計

温度計のサンプルをちょっといじっただけですが。

取得した温度データとこちらのリンク先のデータを掛け合わせたと。

戦争が生んだ天気予報とカーディガン(Excite Bit コネタ) - エキサイトニュース

屋外設置するなどもっと使い道広がりそう。

ソースコード(Arduino)はこちら。

#include <LiquidCrystal.h>

int sensorPin = 0;

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  lcd.begin(16, 2);
}

void loop() {
  lcd.clear();
  int value = analogRead(sensorPin);

  int temperature = map(value, 0, 205, 0, 100);

  lcd.print("Temperature: ");
  lcd.print(temperature);
  
  lcd.setCursor(0, 1);
  
  if(temperature > 25) {
    lcd.print("Short sleeve");
  } else if(temperature <= 25 && temperature >= 21) {
    lcd.print("Long sleeve");
  } else if(temperature <= 20 && temperature >= 16) {
    lcd.print("Layer cardigan");
  } else if(temperature <= 15 && temperature >= 12) {
    lcd.print("Sweater");
  } else if(temperature <= 11 && temperature >= 7) {
    lcd.print("Coat");
  } else {
    lcd.print("Coat + muffler");
  }
      
  delay(1000);
}