Переделал модуль заново. Потому что с тем запутался, да так что распутаться с моими знаниями невозможно.
Писал уже не по примеру имеющегося, а как подсказывало воображение.
#include <iarduino_AM2320.h> //датчик температуры и влажности
iarduino_AM2320 sensor;
int A; //переменная для хранения показаний с датчика
void dtempInit() {
sensor.begin(); //пнул датчик, чтобы работал
}
void dtempWork() {
sensor.read();//читаем показания с датчика
A=sensor.tem;//записываем показания температуры в переменную А
}
#endif
s += makeTag("tempHOM", "", String(A));
#endif
В dash.js добавил
var tempHOM = this.responseXML.getElementsByTagName('tempHOM')[0].childNodes[0].nodeValue;
} catch (err) {
tempHOM = "-";
}
try {
var dtempHOM_ = Math.round(tempHOM, 1);
document.getElementById("temp-home").innerHTML = tempHOM_ + "°";
document.getElementById("temp-home-hide").innerHTML = tempHOM_ + "°";
} catch (err) { }
<p>Дома: <span class="value" id="temp-home">...</span> C</p>
И естественно у меня ничего не вышло.
Точнее скетч компилируется, сервер запускается. Но температура на dash-панели показываться не хочет. Вместо неё просто три точки.
Помогите пожалуйста. Хотя бы ссылочку на полезную для данной темы статью пожертвуйте. Сам я, увы, никакой полезной информации найти не могу.
Только не бейте, пожалуйста.
