Jaka część kodu do odczytania danych z czujnika na ESP8266 (mam na myśli Arduino IDE) ?
Podstawowe wszelkie biblioteki, sketch mam, brakuje mi samej funkcji żeby to odczytać.
Jeśli mógłbym prosić o pomoc w tych dwóch tematach bardzo proszę
Code: Select all
class VirtualThermometer : public Supla::Sensor::Thermometer
{
public:
double getValue() override
{
return myValue;
}
void setValue(double val)
{
myValue = val;
}
protected:
double myValue = TEMPERATURE_NOT_AVAILABLE;
};Code: Select all
auto t1 = new VirtualThermometer;
t1->setValue(temperatura);Code: Select all
Supla::Sensor::VirtualThermometer *therm = nullptr;
// w setup:
therm = new Supla::Sensor::VirtualThermometer;
// w loop:
static uint64_t lastTempTimestamp = 0;
if (!lastTempTimestamp || millis() - lastTempTimestamp > 5000) { // co 5000 ms
lastTempTimestamp = millis();
double temp = getTemperatureFromNtc(); // lub dowolna metoda pobierająca aktualny pomiar temperatury
therm->setValue(temp);
}
Code: Select all
auto element = Supla::Element::begin();
auto channel = element->getChannel();
int lastTemperature = channel->getValueDouble();
Serial.println(lastTemperature);No to możesz odczytać. Jeśli to jest ten NTC, to możesz po prostu sobie tą wartość odczytaną zapisać do jakiejś zmiennej.emerce23 wrote: Tue Oct 11, 2022 2:23 pm ok a gdybym chciał na tym samym urządzeniu otrzymać wartość ?