foutmelding bij uploaden
4 berichten
• Pagina 1 van 1
foutmelding bij uploaden
nou een raar probleem waar ik niet goed achter kom
deze code werkt en heb ik in een mega gesopt, maar nu wil ik de code naar de web editor plaatsen om hem elders weer verder te kunnen gebruiken maar dan loop ik op een fout.
hij geeft een melding (DS3231 rtc(SDA, SCL); )
en dat is gek op mijn pc werkt het op mijn laptop en dus niet en op de web editor al helemaal niet
(van waar ik de code heb gemaakt en werkend heb)
ik heb library verwijdert en opnieuw geinstaleerd maar niet werkend te krijgen
help
deze code werkt en heb ik in een mega gesopt, maar nu wil ik de code naar de web editor plaatsen om hem elders weer verder te kunnen gebruiken maar dan loop ik op een fout.
hij geeft een melding (DS3231 rtc(SDA, SCL); )
en dat is gek op mijn pc werkt het op mijn laptop en dus niet en op de web editor al helemaal niet
(van waar ik de code heb gemaakt en werkend heb)
ik heb library verwijdert en opnieuw geinstaleerd maar niet werkend te krijgen
help
- Code: Alles selecteren
#include <LiquidCrystal_I2C.h>
#include <DHT.h>;
#include <Wire.h>
#include <DS3231.h>
DS3231 rtc(SDA, SCL);
Time t;
LiquidCrystal_I2C lcd(0x27,20,4); // set the LCD address to 0x27 for a 16 chars and 2 line display
//Constants
#define DHTPIN 7 // what pin we're connected to
#define DHTTYPE DHT22 // DHT 22 (AM2302)
DHT dht(DHTPIN, DHTTYPE); //// Initialize DHT sensor for normal 16mhz Arduino
int FanRelay = 38;
int Relay = 36;
const int OnHour = 22; //SET TIME TO ON RELAY (24 HOUR FORMAT)
const int OnMin = 55;
const int OffHour = 22; //SET TIME TO OFF RELAY
const int OffMin = 56;
unsigned long previousMillis = 0; // will store last time LED was updated
// constants won't change:
unsigned long interval = 2000; // interval at which to blink (milliseconds)
//Variables
//int chk;
float hum; //Stores humidity value
float temp; //Stores temperature value
void setup()
{
rtc.begin();
// The following lines can be uncommented to set the date and time
//rtc.setDOW(SATURDAY); // Set Day-of-Week to SUNDAY
//rtc.setTime(21,33, 0); // Set the time to 12:00:00 (24hr format)
//rtc.setDate(8, 8, 2020); // Set the date to January 1st, 2014
pinMode(FanRelay, OUTPUT);
pinMode(Relay, OUTPUT);
digitalWrite(Relay, LOW);
Serial.begin(9600);
Serial.println("ppdo's Temp and Humidity Sensor Test");
dht.begin();
lcd.init(); //initialize the lcd
lcd.backlight(); //open the backlight
rtc.begin(); // Initialize the rtc object
lcd.begin(16,4); // Initializes the interface to the LCD screen, and specifies the dimensions (width and height) of the display }
}
void loop()
{
//Read data and store it to variables hum and temp
// Reading temperature or humidity takes about 250 milliseconds!
unsigned long currentMillis = millis();
if (currentMillis - previousMillis >= interval) {
// save the last time you blinked the LED
previousMillis = currentMillis;
hum = dht.readHumidity();
temp= dht.readTemperature();
//Print temp and humidity values to serial monitor
Serial.print("Humidity: ");
Serial.print(hum);
Serial.print(" %, Temp: ");
Serial.print(temp);
Serial.println(" Celsius");
// set the cursor to (0,0):
lcd.setCursor(0, 3);
// print from 0 to 9:
lcd.print("Temp: ");
lcd.print(temp);
lcd.print(" C");
lcd.setCursor(0, 2);
lcd.print("Humidity: ");
lcd.print(hum);
lcd.print(" %");
}
if ((float)temp > 15){
digitalWrite(FanRelay, HIGH);
} else{
digitalWrite(FanRelay, LOW);
}
{
Advertisement
Re: foutmelding bij uploaden
Kun je de eerste foutmelding van de compiler zoeken (de bovenste) en dan de hele foutmelding laten zien ?
Dat zal iets zijn zoals: mijnSketch:6: error: 'DS3231' does not name a type... enzovoorts.
Er bestaan veel verschillende "DS3231" libraries die allemaal een include DS3231.h gebruiken.
Je kunt dus maar beter bijhouden welke je gebruikt en hoe je die hebt geïnstalleerd.
Als je het echt goed wilt doen, dan zet je bovenin je sketch welke versie van de Arduino IDE je hebt gebruikt en ook welke libraries en welke versie van die libraries je hebt gebruikt.
In de map Documenten\Arduino\libraries kun je de libraries vinden die je zelf hebt geïnstalleerd. Dan kun je kijken op de verschillende computers of dat hetzelfde is.
Dat zal iets zijn zoals: mijnSketch:6: error: 'DS3231' does not name a type... enzovoorts.
Er bestaan veel verschillende "DS3231" libraries die allemaal een include DS3231.h gebruiken.
Je kunt dus maar beter bijhouden welke je gebruikt en hoe je die hebt geïnstalleerd.
Als je het echt goed wilt doen, dan zet je bovenin je sketch welke versie van de Arduino IDE je hebt gebruikt en ook welke libraries en welke versie van die libraries je hebt gebruikt.
In de map Documenten\Arduino\libraries kun je de libraries vinden die je zelf hebt geïnstalleerd. Dan kun je kijken op de verschillende computers of dat hetzelfde is.
Re: foutmelding bij uploaden
ok thanks, dus is het zo dat ik een andere lib heb.31
Ik heb nu even op mijn laptop gezocht en daar zie ik meerdere ds3231 staan deze zullen dan een conflict geven denk ik,dus als ik het goed begrijp dat ik maar een lib van de ds3231 in de map mag staan en de rest maar weg doen
Ik heb nu even op mijn laptop gezocht en daar zie ik meerdere ds3231 staan deze zullen dan een conflict geven denk ik,dus als ik het goed begrijp dat ik maar een lib van de ds3231 in de map mag staan en de rest maar weg doen
Re: foutmelding bij uploaden
het is gelukt ligt dus aan de libraies , maar online is niet mogelijk, maar heeft niet mijn voorkeur , want als ik de code hier opzet om vervolgens op mijn laptop weer ophaal zijn er zaken verandert dus
4 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 33 gasten