fout bij compileren

Alles wat niet past in bovenstaande onderwerpen
Berichten: 23
Geregistreerd: 27 Nov 2016, 15:22

fout bij compileren

Berichtdoor hansc » 13 Nov 2017, 12:16

Voorbeeld: fout bij compileren
Na een lange onderbreking eindelijk weer begonnen met oefenen.
Ik ben bezig met een opdracht uit het Arduino Project Hand boek (http://www.visualsteps.nl) . Het gaat om een weerstation. Heb alles nauwkeurig over getypt maar krijg fout, exit status 1. Fout bij compileren voor board Arduino/Genuino Uno.
Je kan de voorbeeld sketch uit het boek ook downloaden, maar de fout melding blijft het zelfde, met de bibliotheek kom ik ook niet verder.Als ik de gedownloade sketch open is #include"DHT" licht blauw, maar met verifieer wordt deze zwart. Heeft iemand een idee waar het aan kan liggen.

M.vr.gr Hans
cpp code
// Voorbeeld van een test-sketch voor verschillende DHT vochtigheid/temperatuur sensoren.
// Geschreven door ladyada, publiek domein.

#include <LiquidCrystal.h>
#include "DHT.h" // Roep de DHT-bibliotheek aan
#define DHTPIN 8 // Pen verbonden met DHT
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
#define DHTTYPE DHT11 // Definieer het type DHT-module
DHT dht(DHTPIN, DHTTYPE); // Commando voor de DHT.h-bibliotheek
void setup() {
dht.begin(); // Start de sensor
lcd.begin(16, 2); // Lcd-scherm is 16 tekens maal 2 regels
}
void loop() {
float h = dht.readHumidity(); // Waarde voor vochtigheid
float t = dht.readTemperature(); // Waarde voor temperatuur
t = t * 9 / 5 + 32; // Verander uitgelezen waarde van Celcius naar Fahrenheit
if (isnan(t) || isnan(h)) { // Controleer of DHT-sensor werkt
lcd.setCursor(0, 0);
lcd.print("Failed to read from DHT"); // Als DHT niet werkt,
// toon dit
} else { // Toon anders de uitgelezen waarden op het scherm
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Humidity: ");
lcd.print(h);
lcd.print("%");
lcd.setCursor(0, 1);
lcd.print("Temp: ");
lcd.print(t);
lcd.print("f");
}
}

Advertisement

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: fout bij compileren

Berichtdoor nicoverduin » 13 Nov 2017, 13:22

Zo te zien mist hij de liquidcrystal bibliotheek. via instellingen kun je aangeven dat je de uitgebreide meldingen wil bij het compileren en zie je gelijk alle fout boodschappen.
Correctie: Vermoedelijk ligt het probleem in die DHT library
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: fout bij compileren

Berichtdoor Koepel » 13 Nov 2017, 13:29

Welke DHT library heb je geïnstalleerd en hoe heb je die geïnstalleerd ?

Soms weet de compiler niet meer wat de bedoeling is, en gaat er uit met een exit status 1.
Je kunt bij voorkeuren de uitgebreide uitvoer voor de compiler aanzetten. De eerste foutmelding is de belangrijkste.

Heb je een DHT11 aangesloten ? Met een weerstandje om de lijn hoog te houden ?

Weet je hoe nauwkeurig de DHT11 is ? Helemaal niet dus. De temperatuur klopt wel een beetje, maar de luchtvochtigheid wordt maar een beetje gegokt. Als de DHT11 in een plastic zakje heeft gezeten dat van het verkeerde plastic is gemaakt, dan is de nauwkeurigheid van de luchtvochtigheid nog slechter dan helemaal niet nauwkeurig.

Aanvulling :o nu zit ik dubbel te schrijven wat Nico al geschreven heeft.

Berichten: 23
Geregistreerd: 27 Nov 2016, 15:22

Re: fout bij compileren

Berichtdoor hansc » 13 Nov 2017, 14:54

Heren, bedankt voor de uitleg. Ik heb de DHT libary van het boek gebruikt, het probleem zat idd hier in. Was gisteren al een paar uur mee bezig geweest, en vanmorgen weer.
Heb het even laten rusten en weer opnieuw begonnen, staps gewijs opgebouwd en geverifieerd. Heb de fout inmiddels gevonden. Stom dat k dat niet eerder heb gedaan, maar nogmaals dank voor jullie hulp.
Zal nog wel meer gebeuren.

Terug naar Theekransje

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 5 gasten