Официальный сайт компании Arduino по адресу arduino.cc
lcd дисплей, dht 21, arduino
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Вс, 04/09/2016 - 23:17
Подключил к arduino uno LCD дисплей 16x2 и дачик температуры и влажности dht21. скетч ниже. все вроде бы норм НО переодически на экране мелькают какие то странные символы (помехи??). Подскажите что это и как с этим бороться?
P.S. лишние строчки в скетче для второго дачика. без них тоже пробовал все тоже самое.
// Подключаем стандартную библиотеку LiquidCrystal #include <LiquidCrystal.h> #include "stDHT.h" DHT sens(DHT21); DHT sens2(DHT11); // Инициализируем объект-экран, передаём использованные // для подключения контакты на Arduino в порядке: // RS, E, DB4, DB5, DB6, DB7 LiquidCrystal lcd(4, 5, 10, 11, 12, 13); void setup() { pinMode(2, INPUT); digitalWrite(2, HIGH); pinMode(3, INPUT); digitalWrite(3, HIGH); // устанавливаем размер (количество столбцов и строк) экрана lcd.begin(16, 2); analogWrite(6, 128); } void loop() { int t = sens.readTemperature(2); // чтение датчика на пине 2 int h = sens.readHumidity(2); // чтение датчика на пине 2 delay(2000); int t2 = sens2.readTemperature(3); // чтение датчика на пине 3 int h2 = sens2.readHumidity(3); // чтение датчика на пине 3 delay(2000); lcd.clear(); lcd.print("Hum: "); lcd.print(h); lcd.print(" %"); lcd.setCursor(0, 1); lcd.print("Temp: "); lcd.print(t); lcd.print(" C "); delay(2000); }
Источники помех могут быть разными, навскидку - плохие контакты, шумы по питанию.
но помехи ли это? вот что меня интересует. точно в коде нормально все? я просто начинающий пользователь))
I2C линия притянута к питанию на модуле? Если нет, то это может быть источником случайных помех.