DHT11 beüzemelés

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Válasz küldése
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ás Szerző: Freeduino84 »

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: 308
Csatlakozott: 2014. január 8. szerda, 8:32

Re: #17 házi feladat megoldása

Hozzászólás Szerző: vargham »

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ás Szerző: Freeduino84 »

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: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: DHT11 beüzemelés

Hozzászólás Szerző: Robert »

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: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: DHT11 beüzemelés

Hozzászólás Szerző: Robert »

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: 308
Csatlakozott: 2014. január 8. szerda, 8:32

Re: DHT11 beüzemelés

Hozzászólás Szerző: vargham »

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: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: DHT11 beüzemelés

Hozzászólás Szerző: Robert »

É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ás Szerző: Freeduino84 »

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ás Szerző: Freeduino84 »

Ú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: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: DHT11 beüzemelés

Hozzászólás Szerző: Robert »

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ás Szerző: Freeduino84 »

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: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: DHT11 beüzemelés

Hozzászólás Szerző: Robert »

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ás Szerző: Freeduino84 »

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: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: DHT11 beüzemelés

Hozzászólás Szerző: Robert »

Ú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ás Szerző: Freeduino84 »

Köszi mindenkinek a segítséget!
Válasz küldése