DHT11 beüzemelés

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Avatar
Freeduino84
Újonc
Újonc
Hozzászólások: 7
Csatlakozott: 2011. június 17. péntek, 6:00

DHT11 beüzemelés

HozzászólásSzerző: Freeduino84 » 2019. december 23. hétfő, 21:25

Sziasztok!
Segítségre lenne szükségem! Egy DHT11 szenzoros hő és páratartalom mérőt akarnék összerakni próbapanelen, de a programozás része nem megy. A kapcsolást összeraktam, 2x16-os LCD-vel és Uno boarddal.
Ezt a kódot tölteném bele:
#include <DHT.h>
#include <DHT_U.h>

#include <LiquidCrystal.h>
#include <dht.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int greenPin = A0;
dht sensor;

void setup()
{
lcd.begin(16,2); //16 by 2 character display
}

void loop()
{
delay(1000); //wait a sec (recommended for DHT11)
sensor.read11(greenPin);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Humidity = ");
lcd.print(sensor.humidity);
lcd.setCursor(0,1);
lcd.print("Temp = ");
lcd.print(sensor.temperature);
}

A fordításkor pedig ezt a hibát dobja:
In file included from C:\Minden más\arduino\DHT11_hom_para\DHT11_hom_para.ino:2:0:

C:\Users\Jozef\Documents\Arduino\libraries\DHT_sensor_library-1.3.8/DHT_U.h:36:29: fatal error: Adafruit_Sensor.h: No such file or directory

compilation terminated.

exit status 1
Hiba a(z) Arduino/Genuino Uno alaplapra fordításra.

Meg tudnátok mondani hogy mi hiányzik még neki?
Köszi!
Üdv.: Józsi

vargham
Chipgyilok
Hozzászólások: 275
Csatlakozott: 2014. január 8. szerda, 8:32
Kapcsolat:

Re: #17 házi feladat megoldása

HozzászólásSzerző: vargham » 2019. december 24. kedd, 9:49

Telepítened kell az Adafruit sensor libet.

Avatar
Freeduino84
Újonc
Újonc
Hozzászólások: 7
Csatlakozott: 2011. június 17. péntek, 6:00

Re: #17 házi feladat megoldása

HozzászólásSzerző: Freeduino84 » 2019. december 25. szerda, 20:14

Igen, ezt ugyanúgy csináltam mint a DHT11 könyvtárat, de mégis hibát ír.
... még próbálkozom.

Avatar
Robert
Elektronbűvölő
Hozzászólások: 10032
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: DHT11 beüzemelés

HozzászólásSzerző: Robert » 2019. december 28. szombat, 9:33

Verziószám?
- Arduino keretrendszer?
- DHT lib?
- kapcsolódó libraryk?
http://www.tavir.hu - a gazda :)

Avatar
Robert
Elektronbűvölő
Hozzászólások: 10032
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: DHT11 beüzemelés

HozzászólásSzerző: Robert » 2019. december 28. szombat, 9:41

A kód biztosan hibás:

#include <DHT.h> <- ez 2x van benne!
#include <DHT_U.h>
http://www.tavir.hu - a gazda :)

vargham
Chipgyilok
Hozzászólások: 275
Csatlakozott: 2014. január 8. szerda, 8:32
Kapcsolat:

Re: DHT11 beüzemelés

HozzászólásSzerző: vargham » 2019. december 28. szombat, 10:29

Többféle DHT könyvtár is van. Te azt telepítetted, amelyik nem működik önmagában, mert szüksége van az Adafruit szenzor könyvtárra is. Telepítsd azt is.

Avatar
Robert
Elektronbűvölő
Hozzászólások: 10032
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: DHT11 beüzemelés

HozzászólásSzerző: Robert » 2019. december 28. szombat, 10:57

Én amit használom:
Arduino 1.8.5
DHT: 0.4.1
http://www.tavir.hu - a gazda :)

Avatar
Freeduino84
Újonc
Újonc
Hozzászólások: 7
Csatlakozott: 2011. június 17. péntek, 6:00

Re: DHT11 beüzemelés

HozzászólásSzerző: Freeduino84 » 2019. december 28. szombat, 11:11

A DHT könyvtárból ezt telepítettem: DHT_sensor_library-1.3.8
Arduino ide verziója: 1.8.9
Illetve az Arduino könyvtárban ez az adafruit mappa van még: Adafruit_Arduino_Boards-master

Avatar
Freeduino84
Újonc
Újonc
Hozzászólások: 7
Csatlakozott: 2011. június 17. péntek, 6:00

Re: DHT11 beüzemelés

HozzászólásSzerző: Freeduino84 » 2019. december 28. szombat, 11:14

Úgy néz ki hogy sikerült telepíteni az Adafruitot.
Most viszont tányleg a kódra dob hibát:
error: 'dht' does not name a type
és:
error: 'sensor' was not declared in this scope

Avatar
Robert
Elektronbűvölő
Hozzászólások: 10032
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: DHT11 beüzemelés

HozzászólásSzerző: Robert » 2019. december 28. szombat, 12:56

A gyári mintakód mit csinál?

A 2 db dht hivatkozást kivetted?


És a kérdések továbbra is:
- verziószámod, library típusok/nevek?
http://www.tavir.hu - a gazda :)

Avatar
Freeduino84
Újonc
Újonc
Hozzászólások: 7
Csatlakozott: 2011. június 17. péntek, 6:00

Re: DHT11 beüzemelés

HozzászólásSzerző: Freeduino84 » 2019. december 28. szombat, 13:14

Most így néz ki a kód:
#include <LiquidCrystal.h>
#include <DHT.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int greenPin = A0;
dht sensor;

void setup()
{
lcd.begin(16,2); //16 by 2 character display
}

void loop()
{
delay(1000); //wait a sec (recommended for DHT11)
sensor.read11(greenPin);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Humidity = ");
lcd.print(sensor.humidity);
lcd.setCursor(0,1);
lcd.print("Temp = ");
lcd.print(sensor.temperature);
}

A dht sensor sort hozza hibának:
"error: 'dht' does not name a type"

Ja és a DHT sensor libraryt átállítottam 1.2.0-ra

Avatar
Robert
Elektronbűvölő
Hozzászólások: 10032
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: DHT11 beüzemelés

HozzászólásSzerző: Robert » 2019. december 28. szombat, 13:33

A kérdés változatlan:
- Arduino keretrendszer verzió?
- DHT-ből melyik van telepítve (pontos! neve)? Honnan? (Github, beépített librarykezelő?)
- gyári (libbel települő) mintakód lefut? Mit mond?


A kérdések okai:
a keretendszer - library- egyéb függőségek erősen kötöttek. Nem összevissza cserélhetőek! Ezekre a library/arduino kertrendszer NEM figyelmeztet!
http://www.tavir.hu - a gazda :)

Avatar
Freeduino84
Újonc
Újonc
Hozzászólások: 7
Csatlakozott: 2011. június 17. péntek, 6:00

Re: DHT11 beüzemelés

HozzászólásSzerző: Freeduino84 » 2019. december 28. szombat, 17:07

Arduino keretrendszer verziója: 1.8.9
A DHT könyvtárból ezt telepítettem: DHT_sensor_library-1.3.8

Valami baj a boarddal (driverrel) is lesz, mert a blink-et sem tudom beletölteni.
"programmer is not responding"

Avatar
Robert
Elektronbűvölő
Hozzászólások: 10032
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: DHT11 beüzemelés

HozzászólásSzerző: Robert » 2019. december 29. vasárnap, 15:35

Újratelepítés....
http://www.tavir.hu - a gazda :)

Avatar
Freeduino84
Újonc
Újonc
Hozzászólások: 7
Csatlakozott: 2011. június 17. péntek, 6:00

Re: DHT11 beüzemelés

HozzászólásSzerző: Freeduino84 » 2019. december 30. hétfő, 12:16

Köszi mindenkinek a segítséget!


Vissza: “Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)”

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 0 vendég