tengo un problema y no lo puedo descifrar ошибка: ожидается ';' перед 'lcd' lcd.setCursor("0,0"); абахо дехо эль кодиго
#include <DHT.h> // библиотека датчиков с использованием библиотеки https://www.ardumotive.com/how-to-use-dht-22-sensor-en.html
#include <LiquidCrystal_I2C.h> // ЖК-библиотека с https://www.ardumotive.com/i2clcden.html для ЖК-библиотеки i2c
#include <Wire.h>
// Датчик DHT22 с ЖК-дисплеем 12c 16x2 с Arduino uno
// Датчик температуры и влажности отображается на ЖК-дисплее
// на основе: http://www.ardumotive.com/how-to-use-dht-22-sensor-en.html и
// https://www.ardumotive.com/i2clcden.html для ЖК-библиотеки i2c, созданной Михалисом Василакисом
// Перекомпилировать adhitadhitadhit
// Примечания: используйте библиотеку LCD i2c по ссылке выше, я не знаю почему, но новая библиотека Liquidcristal от Франсиско Мальпартиды у меня не работает
// другое дело, проверьте */
#define DHT22_PIN 2 // DHT 22 (AM2302) — пин, используемый для DHT22
LiquidCrystal_I2C lcd(0x27,16,2); // устанавливаем адрес ЖК-дисплея на 0x27 после того, как найдем его из последовательного монитора (см. комментарий выше) для 16-символьного и 2-строчного дисплея
//Переменные
float hum; //Сохраняет значение влажности
float temp; //Сохраняет значение температуры
void setup()
{
Serial.begin(9600);
lcd.init(); // инициализируем ЖК-дисплей
// Вывести сообщение на ЖК-дисплей.
lcd.backlight();
lcd.setBacklight(HIGH);
}
void loop()
{
(int) "= DHT.read22(DHT22_PIN);"
//Чтение данных и сохранение их в переменных hum и temp
"hum = DHT.humidity;"
"temp = DHT.temperature;"
//Вывод значений температуры и влажности на ЖК-дисплей
lcd.setCursor("0,0");
lcd.print("%");
lcd.setCursor(0,1);
lcd.print("Temp:");
lcd.print(temp);
lcd.println (" C ");
delay(2000); //Задержка 2 секунды между проверкой температуры/влажности.
}
1 ответ
▲ 1
Кавычки были добавлены к строкам в исходном коде. Рассмотрите возможность изменения этой части опубликованного кода:
void loop()
{
(int) "= DHT.read22(DHT22_PIN);"
//Чтение данных и сохранение их в переменных hum и temp
"hum = DHT.humidity;"
"temp = DHT.temperature;"
//Вывод значений температуры и влажности на ЖК-дисплей
lcd.setCursor("0,0");
К исходному коду, найденному на этой странице:
void loop()
{
int chk = DHT.read22(DHT22_PIN);
//Чтение данных и сохранение их в переменных hum и temp
hum = DHT.humidity;
temp= DHT.temperature;
//Вывод значений температуры и влажности на ЖК-дисплей
lcd.setCursor(0,0);
,
@st2000
Смотрите также:
- Печать string and integer LCD
- Как отобразить символ º на ЖК-дисплее?
- Отправка значения с одного Arduino на другой
- Черные квадраты дисплея Arduino 16x2
- NodeMCU с RFID RC522 и LCD-модулем интерфейса I2C вместе
- ЖК-дисплей I2C отображает странные символы
- Экран LCD 16*02 I2C показывает только первый напечатанный символ
- Потенциометр 10 кОм против резистора 10 кОм на ЖК-дисплее
Английский, por favor, @jsotola