今回はサクッとシンプルな温湿度計を作ってみました。
<<使用したもの>>
- Arduino UNO
- DHT11
- TM1637
- その他ジャンパーピンなど
<<接続>>
VCC---5V
GND---GND
[DHT11]
DATA---D7
[TM1637(温度)]
CLK---3
DIO---4
[TM1637(湿度)]
CLK---5
DIO---6
<<スケッチ>>
//予めTM1637とDHT11ライブラリのインストールをお願いします。
//TM1637Display.hファイルの追加をお願いします。
#include <DHT.h> #include <TM1637Display.h> //for temp #define CLK1 2 #define DIO1 3 TM1637Display display1(CLK1, DIO1); //for humid #define CLK2 4 #define DIO2 5 TM1637Display display2(CLK2, DIO2); #define DHTpin 6 //DHT11 DHT dht(DHTpin, DHT11); const uint8_t C[] = {0, 0, 0, SEG_D | SEG_E | SEG_G};//show "c" const uint8_t P[] = {0, 0, 0, SEG_A | SEG_B | SEG_E | SEG_F | SEG_G}; //show "P" void setup() { dht.begin(); //Set Brightness display1.setBrightness(11); display2.setBrightness(11); //show "C" display1.setSegments(C); display2.setSegments(P); } void loop() { //show value display1.showNumberDec(dht.readTemperature(), false, 3); display2.showNumberDec(dht.readHumidity(), false, 3); delay(2000); }