ที่เก็บสำหรับความชื้นในการรับรู้และการรองรับเซ็นเซอร์อุณหภูมิใน Arduino
สำหรับ sht3x
และ sht4x
มีไดรเวอร์เฉพาะที่มีอยู่ในที่เก็บแยกต่างหาก
วิธีที่แนะนำในการติดตั้ง arduino-sht
คือผ่านตัวจัดการห้องสมุดของ Arduino IDE หากต้องการเข้าถึงให้ไปที่เมนู Tools
และเลือก Manage Libraries...
และค้นหาชื่อไลบรารีที่นั่น
หากคุณต้องการติดตั้งด้วยตนเองคุณสามารถดาวน์โหลดผ่าน Git หรือจากหน้าเผยแพร่และวางไว้ในไดเรกทอรี Arduino/Libraries ของคุณ หลังจากรีสตาร์ท Arduino IDE คุณจะเห็นรายการเมนู SHTSENSOR ใหม่ภายใต้ห้องสมุดและตัวอย่าง
สมมติว่าคุณติดตั้งไลบรารีตามที่อธิบายไว้ข้างต้นขั้นตอนต่อไปนี้เป็นสิ่งจำเป็น:
SHTSensor
( SHTSensor sht;
)setup()
ตรวจสอบให้แน่ใจว่าได้เริ่มต้นไลบรารีลวดด้วย Wire.begin()
setup()
โทร sht.init()
Serial.begin(9600)
sht.readSample()
ในฟังก์ชั่น loop()
ซึ่งอ่านตัวอย่างอุณหภูมิและความชื้นจากเซ็นเซอร์sht.getHumidity()
และ sht.getTemperature()
เพื่อรับค่าจากตัวอย่างสุดท้าย สำคัญ: getHumidity()
และ getTemperature()
อย่า อ่านตัวอย่างใหม่จากเซ็นเซอร์ แต่กลับค่าที่อ่านล่าสุด หากต้องการอ่านตัวอย่างใหม่ตรวจสอบให้แน่ใจว่าได้โทร readSample()
บอร์ด Arduino บางแห่งมีพอร์ต I2C ที่กำหนดไว้ล่วงหน้าหลายพอร์ต โดยทั่วไปพอร์ตที่สองจะเรียกว่า Wire1
ไลบรารี arduino-sht
อนุญาตให้ใช้อินเทอร์เฟซทางเลือก ในการทำเช่นนั้นให้ผ่านพอร์ตที่คุณต้องการใช้เป็นอาร์กิวเมนต์กับ sht.init()
เช่นนี้:
if (sht.init(Wire1)) {
Serial.print("init(): successn");
} else {
Serial.print("init(): failedn");
}
ดูตัวอย่างโครงการ sht-autodetect
ดูตัวอย่างโปรเจ็กต์หลายตัวเซ็นเซอร์