dht DHT;
8 berichten
• Pagina 1 van 1
- babbelkwebbel
- Berichten: 68
- Geregistreerd: 21 Apr 2013, 22:48
- Woonplaats: Hoorn
dht DHT;
Beste Arduino & C+ plussers!..
Ben net nieuw met deze software c.q. hardware, en ben bezig met de software te voorzien van "comment" , echter deze regel is mij volledig onduidelijk!.
Gaat over de DHT11 humidity / temperature sensor.
dht DHT;
voor de duidelijkheid een stukje uit het script.
#include "RTClib.h" // Date and time functions using a DS1307 RTC connected via I2C and Wire lib
RTC_DS1307 RTC;
dht DHT; // ????????
Begrijp niet wat dit doet, de sensor en alles werkt goed zoals ik het bedacht had, maar wat is de functie van deze regel?????.....
Ben aan het googelen geweest maar daar wordt ik niet veel wijzer van.
Bij voorbaat dank voor de (beginners) uitleg.
Met vriendelijk groet
Erik,
Ben net nieuw met deze software c.q. hardware, en ben bezig met de software te voorzien van "comment" , echter deze regel is mij volledig onduidelijk!.
Gaat over de DHT11 humidity / temperature sensor.
dht DHT;
voor de duidelijkheid een stukje uit het script.
#include "RTClib.h" // Date and time functions using a DS1307 RTC connected via I2C and Wire lib
RTC_DS1307 RTC;
dht DHT; // ????????
Begrijp niet wat dit doet, de sensor en alles werkt goed zoals ik het bedacht had, maar wat is de functie van deze regel?????.....
Ben aan het googelen geweest maar daar wordt ik niet veel wijzer van.
Bij voorbaat dank voor de (beginners) uitleg.
Met vriendelijk groet
Erik,
Advertisement
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: dht DHT;
cpp code
betekent eigenlijk hetzelfde als de declaratie van een variabele. Hierbij is de variabele DHT en het type een dht.
als je dit bekijkt:
cpp code
Dan betekent dat, dat er een variabele "mijnVariabele" van het type int wordt gecreëerd.
Als je dat dan bekijkt naar DHT, dan wordt er een variabele DHT gemaakt van het type dht. De beschrijving van dht (die overigens een class is) wordt beschreven in de library. Vandaar dat je die library #include boven in het programma.
dht DHT;
betekent eigenlijk hetzelfde als de declaratie van een variabele. Hierbij is de variabele DHT en het type een dht.
als je dit bekijkt:
cpp code
int mijnVariabele;
Dan betekent dat, dat er een variabele "mijnVariabele" van het type int wordt gecreëerd.
Als je dat dan bekijkt naar DHT, dan wordt er een variabele DHT gemaakt van het type dht. De beschrijving van dht (die overigens een class is) wordt beschreven in de library. Vandaar dat je die library #include boven in het programma.
- babbelkwebbel
- Berichten: 68
- Geregistreerd: 21 Apr 2013, 22:48
- Woonplaats: Hoorn
Re: dht DHT;
Hallo Nico,
Bedankt voor de uitleg, dit maakt het een stuk makkelijker om te begrijpen, de logica ontgaat me, maar dat komt waarschijnlijk door de onervarenheid, maar ga stug verder, alle begin is moeilijk zullen we maar denken.
Groet
Erik,
Bedankt voor de uitleg, dit maakt het een stuk makkelijker om te begrijpen, de logica ontgaat me, maar dat komt waarschijnlijk door de onervarenheid, maar ga stug verder, alle begin is moeilijk zullen we maar denken.
Groet
Erik,
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: dht DHT;
Erik als de logica je ontgaat, waarom snap je die regel over de RTC dan wel?babbelkwebbel schreef:Hallo Nico,
Bedankt voor de uitleg, dit maakt het een stuk makkelijker om te begrijpen, de logica ontgaat me, maar dat komt waarschijnlijk door de onervarenheid, maar ga stug verder, alle begin is moeilijk zullen we maar denken.
Groet
Erik,
Re: dht DHT;
nico heeft wel een beetje gelijk, maar de uitleg is iets ingewikkelder.
ergens in je programma (in de libraries) staan functies.
maar je kunt die functies meerdere keren gebruiken, hebben echter telkens een andere naam nodig.
en die moet je wel geven dus de RTC roept alle functies aan in de library van RTC_DS1307
zo ook voor de DHT
dus als je meerdere sensoren hebt dan gaan die heten dht DHT1
dht DHT2
etc.
maar ook mag dht vocht1
dan roep je een functie aan met vocht1.get
dan gaat het programma naar de library van dht en doet dan zijn ding
je hebt trouwens voor die dht een lib nodig en wire want die wordt weer gebruikt binnen de dht library.
dus er zijn nog includes nodig.
let op dat je de libs in de goede directory zet want anders krijg je rare foutmeldingen.
ergens in je programma (in de libraries) staan functies.
maar je kunt die functies meerdere keren gebruiken, hebben echter telkens een andere naam nodig.
en die moet je wel geven dus de RTC roept alle functies aan in de library van RTC_DS1307
zo ook voor de DHT
dus als je meerdere sensoren hebt dan gaan die heten dht DHT1
dht DHT2
etc.
maar ook mag dht vocht1
dan roep je een functie aan met vocht1.get
dan gaat het programma naar de library van dht en doet dan zijn ding
je hebt trouwens voor die dht een lib nodig en wire want die wordt weer gebruikt binnen de dht library.
dus er zijn nog includes nodig.
let op dat je de libs in de goede directory zet want anders krijg je rare foutmeldingen.
paul deelen
shooter@home.nl
shooter@home.nl
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: dht DHT;
shooter schreef:nico heeft wel een beetje gelijk, maar de uitleg is iets ingewikkelder.
ergens in je programma (in de libraries) staan functies.
maar je kunt die functies meerdere keren gebruiken, hebben echter telkens een andere naam nodig.
en die moet je wel geven dus de RTC roept alle functies aan in de library van RTC_DS1307
zo ook voor de DHT
dus als je meerdere sensoren hebt dan gaan die heten dht DHT1
dht DHT2
etc.
maar ook mag dht vocht1
dan roep je een functie aan met vocht1.get
dan gaat het programma naar de library van dht en doet dan zijn ding
je hebt trouwens voor die dht een lib nodig en wire want die wordt weer gebruikt binnen de dht library.
dus er zijn nog includes nodig.
let op dat je de libs in de goede directory zet want anders krijg je rare foutmeldingen.
Je kan jezelf af vragen als ze de basis niet beheersen of je dan al over classes en objecten moet beginnen....
Re: dht DHT;
ik vond het ook lastig hoor grote en kleine letters, maar ja er is verschil, dus het kan . ik noem ze meestal wat simpeler zoals vochtboven en vochtbeneden.
paul deelen
shooter@home.nl
shooter@home.nl
- babbelkwebbel
- Berichten: 68
- Geregistreerd: 21 Apr 2013, 22:48
- Woonplaats: Hoorn
Re: dht DHT;
Heren,
Heb jullie uit een zetting gelezen, het is me nu duidelijk, maar blijft af en toe toch taaie materie.
Bedankt voor jullie uitleg.
Groet
Erik,
Heb jullie uit een zetting gelezen, het is me nu duidelijk, maar blijft af en toe toch taaie materie.
Bedankt voor jullie uitleg.
Groet
Erik,
8 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 21 gasten