مستودع لرطوبة الحسن ودعم مستشعر درجة الحرارة على 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
انظر مثال Project S-S-S-S-S-s-sensers