先日入手したArduinoキットのレッスン「温湿度センサーの出力をLCDディスプレイに表示」にトライしてみた
まずはサンプルプログラムコードの理解からスタート
#include <LiquidCrystal.h>
#include <dht11.h>
dht11 DHT;
sensor
const int dht11_data = 6;
int temp=0;
int hum=0;
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
lcd.begin(16,2);
lcd.print(" Welcome to ");
lcd.setCursor(0,1);
lcd.print(" Smraza");
delay(2000); lcd.clear();
}
void loop() {
//Note:DHT on behalf of the temperature and humidity
DHT.read(dht11_data); temp=DHT.temperature; hum=DHT.humidity; cd.clear(); lcd.print(" Hum=%"); lcd.print(hum); lcd.setCursor(10,0) ; lcd.print("Smraza"); lcd.setCursor(0,1) ; lcd.print(" Temp="); lcd.print(temp); lcd.write(0xDF); lcd.print("C"); delay(500);
}
なるほど! 理解出来るゾ
ハードウェアは苦手だけどソフトウェアはどうにかなりそうな感じ…?
配線図を慎重に確認しながら組立作業
配線が完了した後良ーくチェック
ドキドキしながらプログラムのコンパイル&ロード
ヤッタネ!
上手くいきました! 当たり前か⋯ ( ^ω^ )
ディスプレイに温度と湿度がちゃんと表示されています
これで数字塗絵の他に
暇潰しレパートリーが広がりガーデニングの季節がやって来るまで退屈しないで済みそうです