Я продолжаю получать ошибку, ожидаемую construcotr, деструктором или преобразованием типа перед = token
#include <dht.h>
dht DHT;
#define DHT11_PIN 2 // к какому выводу мы подключены // DHT 11
String TextForSms ;
String humidity = " Humidity: %";
String temperature = " Temperature";
String sign = " *C";
char fromc;
void setup() {
Serial.begin(9600);
}
void loop() {
int chk = DHT.read11(DHT11_PIN);
float h = DHT.humidity;
float t = DHT.temperature;
delay(2000);
}
TextForSms = TextForSms + t + "," + h + ",";
Serial.println(TextForSms);
TextForSms = "";
delay(1000);
@Cham, 👍-1
Обсуждение1 ответ
Лучший ответ:
▲ 0
Весь этот раздел:
TextForSms = TextForSms + t + "," + h + ",";
Serial.println(TextForSms);
TextForSms = "";
delay(1000);
находится за пределами блока. Код должен находиться внутри блока.
Существуют строгие правила, определяющие, что и где можно использовать в программе C или C++. Предлагаю вам их изучить.
,
@Majenko
Смотрите также:
- Что выбрать между датчиками температуры и влажности: AM230x или DHT22?
- Данные DHT11 из Arduino UNO в Firebase через ESP8266
- BMP280 возвращает 0
- Колебания показаний датчика температуры LM35 (+- 5°C) с Arduino UNO
- Неверные показания PT100 и MAX31865
- Почему показания датчика температуры становятся непоследовательными при добавлении к плате дополнительного оборудования?
- Отправка аналоговых входных данных из последовательного порта в Google Таблицы
- Вентиляторы PWM вызывают ошибочные значения датчика температуры (помехи?)
Добавьте предложение, описывающее вопрос. Что вы на самом деле спрашиваете?, @MichaelT