Здравствуйте. Делаю школьный проект “Домашняя метеостанция”. Подключил 2 датчика (1- DHT11, 2-DHT21). При выводе информации на дисплей MT-20S4A-2FLA, после определённых слов/символов на пустом месте появляются символы(Подчёркнуты красным цветом). Прошу помочь с данной проблемой, скетч и распиновка дисплея и фотография самого дисплея указаны ниже. Посмотреть вложение 14745 . Распиновка дисплея: 1 контакт - GND 2 контакт -5V 3 контакт -GND 4 контакт -12D 5 контакт -GND 6 контакт -11D 7 контакт - ~ 8 контакт - ~ 9 контакт - ~ 10 контакт - ~ 11 контакт -5D 12 контакт -4D 13 контакт -3D 14 контакт -2D 15 контакт -5V 16 контакт –GND Скетч: Код (C++): #include <LiquidCrystalRus.h> LiquidCrystalRus lcd(12, 11, 5, 4, 3, 2); #include "DHT.h" DHT dhtr(6, DHT11); DHT dhts(7, DHT21); void setup() { lcd.begin(20, 4); dhtr.begin(); dhts.begin(); } void loop() { int hr = dhtr.readHumidity(); int tr = dhtr.readTemperature(); int hs = dhts.readHumidity(); int ts = dhts.readTemperature(); lcd.setCursor(0,0); lcd.print("Koмнaтa"); lcd.setCursor(0,1); lcd.print("Bлaж:"); lcd.print(hr); lcd.print("%"); lcd.setCursor(0,2); lcd.print("Teмп:"); lcd.print(tr); lcd.println("*С"); lcd.setCursor(10,0); lcd.println("Улицa"); lcd.setCursor(10,1); lcd.print("Bлaж:"); lcd.print(hs); lcd.print("%"); lcd.setCursor(10,2); lcd.print("Teмп:"); lcd.print(ts); lcd.println("*С"); delay(100); }
Спасибо большое! Долго мучился над этой проблемой, а оказалось всё так просто. Отныне буду внимательнее!