ADT74x0(温度センサー)
I2C(Wire)で使用できる温度センサーです.
回路
秋月のADT7410モジュールを利用する場合,Arduinoの内蔵プルアップ抵抗を利用すれば最小限のパーツで通信できます.Arduinoの内蔵プルアップ抵抗でI2Cを利用すると,エラーになりやすいので,外部プルアップ抵抗を利用することをおすすめします.
なお,チップ単体で利用する場合の回路はこんな感じです.Vcc
,GND
,SCL
,SDA
は秋月のモジュールを利用するときと同じように接続してください.
プログラム
ADT74x0はArduinoライブラリがありますので利用します.
#include <Wire.h>
#include <ADT74x0.h>
ADT74x0 temp_sensor;
void setup() {
Serial.begin(9600);
Wire.begin();
temp_sensor.begin();
}
void loop() {
Serial.print("Temp:");
Serial.println(temp_sensor.readTemperature());
delay(1000);
}