Датчики температуры
Датчики температуры
Хэлп!!!! Помогите разобраться с проблемой. Загружаю скетч с FLprog в ардуино, но она не реагирует. но когда загружаю просто библиотеку DHT, то все ок, показания с датчиков видны в порту. Не могу понять в чем причина. Помогите.
Датчики температуры
Если вы видя свой скетч не понимаете, то как нам понять что у вас не так не имея никакой информации?
Датчики температуры
#include "DHT_NEW.h"
DHT _dht1;
String _gtv1;
String _gtv2;
unsigned long _dht1LRT = 0UL;
unsigned long _dht1Tti = 0UL;
void setup()
{
_dht1.setup(10);
_dht1LRT = millis();
_dht1Tti = millis();
}
void loop()
{
//Плата:1
if(_isTimer(_dht1Tti, 5000)) {
if(_isTimer(_dht1LRT,( _dht1.getMinimumSamplingPeriod()))) {
_dht1.readSensor();
_dht1LRT = millis();
_dht1Tti = millis();
}
}
_gtv1 = ((String("T-")) + (( _floatToStringWitRaz(_dht1.temperature,2))) + (String("C")));
_gtv2 = ((String("H-")) + (( _floatToStringWitRaz(_dht1.humidity,2))) + (String("%")));
}
String _floatToStringWitRaz(float value, int raz)
{
return String(value,raz);
}
bool _isTimer(unsigned long startTime, unsigned long period )
{
unsigned long currentTime;
currentTime = millis();
if (currentTime>= startTime) {return (currentTime>=(startTime + period));} else {return (currentTime >=(4294967295-startTime+period));}
}
DHT _dht1;
String _gtv1;
String _gtv2;
unsigned long _dht1LRT = 0UL;
unsigned long _dht1Tti = 0UL;
void setup()
{
_dht1.setup(10);
_dht1LRT = millis();
_dht1Tti = millis();
}
void loop()
{
//Плата:1
if(_isTimer(_dht1Tti, 5000)) {
if(_isTimer(_dht1LRT,( _dht1.getMinimumSamplingPeriod()))) {
_dht1.readSensor();
_dht1LRT = millis();
_dht1Tti = millis();
}
}
_gtv1 = ((String("T-")) + (( _floatToStringWitRaz(_dht1.temperature,2))) + (String("C")));
_gtv2 = ((String("H-")) + (( _floatToStringWitRaz(_dht1.humidity,2))) + (String("%")));
}
String _floatToStringWitRaz(float value, int raz)
{
return String(value,raz);
}
bool _isTimer(unsigned long startTime, unsigned long period )
{
unsigned long currentTime;
currentTime = millis();
if (currentTime>= startTime) {return (currentTime>=(startTime + period));} else {return (currentTime >=(4294967295-startTime+period));}
}
Датчики температуры
Судя по картинке у тебя нет выходов на питание дисплеев...
В настройках дисплея укажи выход и поставь константу Труе)
Добавлено (11.04.2017, 01:04)
---------------------------------------------
Судя по картинке у тебя нет выходов на питание дисплеев...
В настройках дисплея укажи выход и поставь константу Труе)
Добавлено (11.04.2017, 01:05)
---------------------------------------------
Сори тупанул) не допонял про порт )
В настройках дисплея укажи выход и поставь константу Труе)
Добавлено (11.04.2017, 01:04)
---------------------------------------------
Судя по картинке у тебя нет выходов на питание дисплеев...
В настройках дисплея укажи выход и поставь константу Труе)
Добавлено (11.04.2017, 01:05)
---------------------------------------------
Сори тупанул) не допонял про порт )
Датчики температуры
не помогает.
Помогите получить значения. Я еще новичок, только начинаю осваивать.
Помогите получить значения. Я еще новичок, только начинаю осваивать.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя