Repositori untuk Sensirion Kelembaban dan Dukungan Sensor Suhu pada Arduino
Untuk sht3x
dan sht4x
ada driver khusus yang tersedia di repositori terpisah.
Cara yang disarankan untuk menginstal arduino-sht
adalah melalui manajer perpustakaan IDE Arduino. Untuk mengaksesnya, buka menu Tools
dan pilih Manage Libraries...
, dan cari nama perpustakaan di sana.
Jika Anda lebih suka menginstalnya secara manual, Anda dapat mengunduh melalui git atau dari halaman rilis dan meletakkannya di direktori Arduino/perpustakaan Anda. Setelah memulai kembali IDE Arduino, Anda akan melihat item menu Shtsensor baru di bawah perpustakaan dan contoh.
Dengan asumsi Anda menginstal perpustakaan seperti yang dijelaskan di atas, langkah -langkah berikut diperlukan:
SHTSensor
( SHTSensor sht;
)setup()
, pastikan untuk memasukkan perpustakaan kawat dengan Wire.begin()
setup()
, hubungi sht.init()
Serial.begin(9600)
sht.readSample()
dalam fungsi loop()
, yang membaca sampel suhu dan kelembaban dari sensorsht.getHumidity()
dan sht.getTemperature()
untuk mendapatkan nilai dari sampel terakhir Penting: getHumidity()
dan getTemperature()
tidak membaca sampel baru dari sensor, tetapi kembalikan nilai yang dibaca terakhir. Untuk membaca sampel baru, pastikan untuk menelepon readSample()
Beberapa papan Arduino memiliki beberapa port I2C yang telah ditentukan; Secara umum, port kedua akan disebut Wire1
.
Perpustakaan arduino-sht
memungkinkan untuk menggunakan antarmuka alternatif; Untuk melakukannya, lewati port yang ingin Anda gunakan sebagai argumen untuk sht.init()
, seperti ini:
if (sht.init(Wire1)) {
Serial.print("init(): successn");
} else {
Serial.print("init(): failedn");
}
Lihat contoh proyek sht-autodetect
Lihat contoh proyek multi-sensors