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 линия притянута к питанию на модуле? Если нет, то это может быть источником случайных помех.