DHT11 na LCD5110
Pravidla fóra
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
DHT11 na LCD5110
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);
}
Re: DHT11 na LCD5110
vyzkoušej tohle, kompilace mi proběhla, ale nemám to na čem vyzkoušet
a prosím, kody se na forum vkládají přes tlačítko </> , které je mezi ostatníma tlačítkama , taky jsem to zjistil až mě bylo pokáráno
Kód: Vybrat vše
#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, DHT11);
int tep;
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);
}
Re: DHT11 na LCD5110
... dík za reakci ,ale tohle taky nefunguje ,
a díky za upozornění budu používat .
a díky za upozornění budu používat .
Re: DHT11 na LCD5110
Začal bych od nuly. Jede ti diplej? Jede ti samostatné čidlo?
Návody:
https://navody.arduino-shop.cz/navody-k ... -5110.html
https://navody.arduino-shop.cz/navody-k ... dht11.html
Pokud ti tohle jede samostatně, potom ty kódy slep dohromady.
Návody:
https://navody.arduino-shop.cz/navody-k ... -5110.html
https://navody.arduino-shop.cz/navody-k ... dht11.html
Pokud ti tohle jede samostatně, potom ty kódy slep dohromady.
Re: DHT11 na LCD5110
A nebude problém v tom, že čidlo DHT vrací hodnotu jako float (nebo jako int), ale displej potřebuje k zobrazení tu hodnotu jako String?
Pro tyhle displeje existuje několik knihoven.
Jestli si to dobře pamatuju (bez záruky), tak v nějaké verzi fungovalo místo příkazu:
použít tohle:
Pro tyhle displeje existuje několik knihoven.
Jestli si to dobře pamatuju (bez záruky), tak v nějaké verzi fungovalo místo příkazu:
Kód: Vybrat vše
lcd.LcdString(tep);
Kód: Vybrat vše
lcd.print(tep);
Re: DHT11 na LCD5110
našel jsem tohle, je tam zmínka o knihovně pro lcd, snad pomůže
https://arduino-shop.cz/docs/produkty/0 ... 491028.pdf
https://arduino-shop.cz/docs/produkty/0 ... 491028.pdf
Re: DHT11 na LCD5110
Pozor na napájení jen 3,3V ! a zapojení lcd, pěkně popsáno a vysvětleno zde :
https://simple-circuit.com/arduino-noki ... 11-sensor/
jak již bylo psáno, znovu kontrola zapojení i třeba rozebrat a znovu zapojit špatný kontakt, propojka atd.
https://simple-circuit.com/arduino-noki ... 11-sensor/
jak již bylo psáno, znovu kontrola zapojení i třeba rozebrat a znovu zapojit špatný kontakt, propojka atd.
Re: DHT11 na LCD5110
vyřešeno pomohl odkaz od Hanze ...trochu jsem poupravil piny v kodu nahrál další knihovny ..a vše funguje .
Řešení sem dávat nebudu v odkazu je vše dobře popsáno i spřipojením .
Díky Hanzovi za odkaz a ostatním za čas a rady.
Díky
Řešení sem dávat nebudu v odkazu je vše dobře popsáno i spřipojením .
Díky Hanzovi za odkaz a ostatním za čas a rady.
Díky
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 14 hostů