Adafruit 7-segment display time, temp en vocht meting
17 berichten
• Pagina 2 van 2 • 1, 2
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Adafruit 7-segment display time, temp en vocht meting
Ik weet niet hoe jouw regel 20 eruit ziet. Heb je die eerdere opmerking al opgelost?
DHT dht(DHTPIN, DHTTYPE);DHT11
die DHT11 moet wel van die regel af. Of je zet er commentaar voor.
En anders moet je ff de URLs doorgeven waar je die DHT libraries hebt binnengehaald. Gooi ik hem hier wel even door de compiler
DHT dht(DHTPIN, DHTTYPE);DHT11
die DHT11 moet wel van die regel af. Of je zet er commentaar voor.
En anders moet je ff de URLs doorgeven waar je die DHT libraries hebt binnengehaald. Gooi ik hem hier wel even door de compiler
Advertisement
Re: Adafruit 7-segment display time, temp en vocht meting
Nico bedankt voor de tijd die je er wil instoppen
Die DHT11 had ik al verwijderd.
https://github.com/niesteszeck/idDHT11 hier als zip bestand gedownload.
En mijn sketch ziet er nu als volgt uit
/*
1.5.4
Coming from the Arduino, the leads are:
Red - 5V (Vcc)
Black - GND
Orange - A4 (SDA - data)
Yellow - A5 (SCL - clock)
These all just go to the pins with the same names on the two modules!
RTC included*/
#include "idDHT11.h"
#include <Wire.h>
#include "Adafruit_LEDBackpack.h"
#include "Adafruit_GFX.h"
#include "RTClib.h"
int brightness = 0;
RTC_DS1307 RTC;
Adafruit_7segment disp = Adafruit_7segment();
#define DHTPIN 2 //DHT11 is connected to digital pin 2
#define DHTTYPE idDHT11 //set the type of sensor
idDHT11 dht(DHTPIN, DHTTYPE);
void setup()
{
disp.begin(0x70);
dht.begin();
Wire.begin();
RTC.begin();
if (! RTC.isrunning())
RTC.adjust(DateTime(__DATE__, __TIME__));
}
void loop()
{
float h = dht.readHumidity(); //h = DHT humidity
float t = dht.readTemperature(); //t = DHT temp
disp.setBrightness(6);
disp.print(getDecimalTime());
for(int x = 0;x<=5;x++)
{
disp.drawColon(true);
disp.writeDisplay();
delay(500);
disp.drawColon(false);
disp.writeDisplay();
delay(500);
}
disp.print(t); //display temp in celsius
disp.writeDisplay();
delay(5000); //wait 10 seconds
disp.print(h); //display humidity percentage
disp.writeDisplay();
delay(5000); //wait 10 seconds
}
int getDecimalTime()
{
DateTime now = RTC.now();
int decimalTime = now.hour() * 100 + now.minute();
return decimalTime;
}
Die DHT11 had ik al verwijderd.
https://github.com/niesteszeck/idDHT11 hier als zip bestand gedownload.
En mijn sketch ziet er nu als volgt uit
/*
1.5.4
Coming from the Arduino, the leads are:
Red - 5V (Vcc)
Black - GND
Orange - A4 (SDA - data)
Yellow - A5 (SCL - clock)
These all just go to the pins with the same names on the two modules!
RTC included*/
#include "idDHT11.h"
#include <Wire.h>
#include "Adafruit_LEDBackpack.h"
#include "Adafruit_GFX.h"
#include "RTClib.h"
int brightness = 0;
RTC_DS1307 RTC;
Adafruit_7segment disp = Adafruit_7segment();
#define DHTPIN 2 //DHT11 is connected to digital pin 2
#define DHTTYPE idDHT11 //set the type of sensor
idDHT11 dht(DHTPIN, DHTTYPE);
void setup()
{
disp.begin(0x70);
dht.begin();
Wire.begin();
RTC.begin();
if (! RTC.isrunning())
RTC.adjust(DateTime(__DATE__, __TIME__));
}
void loop()
{
float h = dht.readHumidity(); //h = DHT humidity
float t = dht.readTemperature(); //t = DHT temp
disp.setBrightness(6);
disp.print(getDecimalTime());
for(int x = 0;x<=5;x++)
{
disp.drawColon(true);
disp.writeDisplay();
delay(500);
disp.drawColon(false);
disp.writeDisplay();
delay(500);
}
disp.print(t); //display temp in celsius
disp.writeDisplay();
delay(5000); //wait 10 seconds
disp.print(h); //display humidity percentage
disp.writeDisplay();
delay(5000); //wait 10 seconds
}
int getDecimalTime()
{
DateTime now = RTC.now();
int decimalTime = now.hour() * 100 + now.minute();
return decimalTime;
}
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Adafruit 7-segment display time, temp en vocht meting
En welke adafruit libraries heb je gebruikt?
Re: Adafruit 7-segment display time, temp en vocht meting
Ik heb er even rar`s van gemaakt
- Bijlagen
-
- Adafruit_ST7735.rar
- (31.27 KiB) 294 keer gedownload
-
- Adafruit_LED_Backpack_Library_master.rar
- (45.38 KiB) 289 keer gedownload
-
- Adafruit_GFX.rar
- (7.84 KiB) 296 keer gedownload
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Adafruit 7-segment display time, temp en vocht meting
Nou er is nogal wat mis met je sketch
Je hebt DHT11 verwijderd en voor het gemak even vervangen voor idDHT11 zonder te kijken wat het verschil is. Ga je in DHT11 de sensor lezen en de daarbij behorende acties uitvoeren, bij idDHT11 wordt er een interrupt gegenereerd meet tijden en allerlei andere zaken. Dus mis je nog een interrupt service routine die door idDHT11 wordt aangeroepen als er wat gebeurt. En dat is hele andere code. Je zit nu appels en peren te vergelijken. Dit gaat nooit zo werken.
Maar na wat prutsen krijg ik het zo gecomplieerd:
Voor de DHT library heb ik deze gebruikt: https://github.com/adafruit/DHT-sensor-library
Of het allemaal werkt moet je zelf ff testen.
Je hebt DHT11 verwijderd en voor het gemak even vervangen voor idDHT11 zonder te kijken wat het verschil is. Ga je in DHT11 de sensor lezen en de daarbij behorende acties uitvoeren, bij idDHT11 wordt er een interrupt gegenereerd meet tijden en allerlei andere zaken. Dus mis je nog een interrupt service routine die door idDHT11 wordt aangeroepen als er wat gebeurt. En dat is hele andere code. Je zit nu appels en peren te vergelijken. Dit gaat nooit zo werken.
Maar na wat prutsen krijg ik het zo gecomplieerd:
- Code: Alles selecteren
/*
1.5.4
Coming from the Arduino, the leads are:
Red - 5V (Vcc)
Black - GND
Orange - A4 (SDA - data)
Yellow - A5 (SCL - clock)
These all just go to the pins with the same names on the two modules!
RTC included*/
#include "DHT.h"
#include <Wire.h>
#include "Adafruit_LEDBackpack.h"
#include "Adafruit_GFX.h"
#include "RTClib.h"
int brightness = 0;
RTC_DS1307 RTC;
Adafruit_7segment disp = Adafruit_7segment();
#define DHTPIN 2 //DHT11 is connected to digital pin 2
#define DHTTYPE DHT11 //set the type of sensor
DHT dht(DHTPIN, DHTTYPE);
void setup() {
disp.begin(0x70);
dht.begin();
Wire.begin();
RTC.begin();
if (!RTC.isrunning())
RTC.adjust(DateTime(__DATE__, __TIME__));
}
void loop() {
float h = dht.readHumidity(); //h = DHT humidity
float t = dht.readTemperature(); //t = DHT temp
disp.setBrightness(6);
disp.print(getDecimalTime());
for (int x = 0; x <= 5; x++) {
disp.drawColon(true);
disp.writeDisplay();
delay(500);
disp.drawColon(false);
disp.writeDisplay();
delay(500);
}
disp.print(t); //display temp in celsius
disp.writeDisplay();
delay(5000); //wait 10 seconds
disp.print(h); //display humidity percentage
disp.writeDisplay();
delay(5000); //wait 10 seconds
}
int getDecimalTime() {
DateTime now = RTC.now();
int decimalTime = now.hour() * 100 + now.minute();
return decimalTime;
}
Voor de DHT library heb ik deze gebruikt: https://github.com/adafruit/DHT-sensor-library
Of het allemaal werkt moet je zelf ff testen.
Re: Adafruit 7-segment display time, temp en vocht meting
Nico, kreeg nog steeds diverse foutmeldingen maar ik had ook een zooitje gemaakt van mijn librarie files.
Dus even uninstall gedaan van arduino en V1.05 opnieuw er op gezet alles netjes in mijn documents gekopieerd.
alles weer geladen en hij doet het.
Nico bedankt was zeer leerzaam heb de 2 sketches naast elkaar gezet om zo de fouten te bekijken.
Heb nog even de brightness op 0 gezet om zo mijn leds van de lcd wat te sparen was wel heel fil
Dus even uninstall gedaan van arduino en V1.05 opnieuw er op gezet alles netjes in mijn documents gekopieerd.
alles weer geladen en hij doet het.
Nico bedankt was zeer leerzaam heb de 2 sketches naast elkaar gezet om zo de fouten te bekijken.
Heb nog even de brightness op 0 gezet om zo mijn leds van de lcd wat te sparen was wel heel fil
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Adafruit 7-segment display time, temp en vocht meting
Als goed nederlander ga je eerst prutsen en dan pas de handleiding lezen. Die van de TV lees je meestal pas als de nieuwe TV eraan komtPascal schreef:Nico, kreeg nog steeds diverse foutmeldingen maar ik had ook een zooitje gemaakt van mijn librarie files.
Dus even uninstall gedaan van arduino en V1.05 opnieuw er op gezet alles netjes in mijn documents gekopieerd.
alles weer geladen en hij doet het.
Nico bedankt was zeer leerzaam heb de 2 sketches naast elkaar gezet om zo de fouten te bekijken.
Heb nog even de brightness op 0 gezet om zo mijn leds van de lcd wat te sparen was wel heel fil
17 berichten
• Pagina 2 van 2 • 1, 2
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 4 gasten