foutmelding bij uploaden

algemene C code
Berichten: 25
Geregistreerd: 04 Dec 2019, 12:29

foutmelding bij uploaden

Berichtdoor Pipo » 29 Aug 2020, 10:35

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






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

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

Re: foutmelding bij uploaden

Berichtdoor Koepel » 29 Aug 2020, 15:10

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.

Berichten: 25
Geregistreerd: 04 Dec 2019, 12:29

Re: foutmelding bij uploaden

Berichtdoor Pipo » 29 Aug 2020, 22:58

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

Berichten: 25
Geregistreerd: 04 Dec 2019, 12:29

Re: foutmelding bij uploaden

Berichtdoor Pipo » 05 Sep 2020, 21:55

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

Terug naar C code

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 15 gasten