DHT11 na LCD5110
Napsal: 23 bře 2020, 19:10
Zdravím vás , chtěl bych poprosit o radu, jak dostat teplotu a vlhkost z dht11 na lcd5110 ..
myslím si ,že je problém v datovém typu proměnné ...na seriový monitor v ide s výpisem daných hodnot problém není ..ale na 5110 mi místo hodnot z dht ukazuje hatmatilku . Nevím kde je chyba ..kromě klávesnicí a monitorem .
Tak kdyby měl někdo chuť a čas tak díky moc za každou radu která mě posune zase kousek dál. přikládám kód.
#include "DHT.h"
#define pinDHT 12
#include <Nokia5110.h>
#define RST 8
#define CE 7
#define DC 6
#define DIN 5
#define CLK 4
LCDnokia5110 lcd(RST, CE, DC, DIN, CLK);
DHT mojeDHT(pinDHT, typDHT11);
void setup() {
mojeDHT.begin();
}
void loop() {
// tady jsem zkoušel float , double , ale ani jedno to nechce zkompilovat ..pouze s INT a tak si myslím , že tady je zakopanej pes
int tep = mojeDHT.readTemperature();
delay(2000);
lcd.LcdInitialise();
lcd.LcdClear();
lcd.CharSpace = 1;
lcd.GotoXY(26,0);
lcd.LcdString("test 5110 ");
lcd.GotoXY(42,1);
lcd.LcdString(tep);
delay(1000);
}
myslím si ,že je problém v datovém typu proměnné ...na seriový monitor v ide s výpisem daných hodnot problém není ..ale na 5110 mi místo hodnot z dht ukazuje hatmatilku . Nevím kde je chyba ..kromě klávesnicí a monitorem .
Tak kdyby měl někdo chuť a čas tak díky moc za každou radu která mě posune zase kousek dál. přikládám kód.
#include "DHT.h"
#define pinDHT 12
#include <Nokia5110.h>
#define RST 8
#define CE 7
#define DC 6
#define DIN 5
#define CLK 4
LCDnokia5110 lcd(RST, CE, DC, DIN, CLK);
DHT mojeDHT(pinDHT, typDHT11);
void setup() {
mojeDHT.begin();
}
void loop() {
// tady jsem zkoušel float , double , ale ani jedno to nechce zkompilovat ..pouze s INT a tak si myslím , že tady je zakopanej pes
int tep = mojeDHT.readTemperature();
delay(2000);
lcd.LcdInitialise();
lcd.LcdClear();
lcd.CharSpace = 1;
lcd.GotoXY(26,0);
lcd.LcdString("test 5110 ");
lcd.GotoXY(42,1);
lcd.LcdString(tep);
delay(1000);
}