INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
DCF77 Fehler beim Kompilieren
08.06.2019, 10:08 (Dieser Beitrag wurde zuletzt bearbeitet: 08.06.2019 11:36 von Xwill.)
Beitrag #1
DCF77 Fehler beim Kompilieren
Vor ein paar Jahren habe ich mich mit DCF77 beschäftigt und auch was zu laufen
gebracht und wieder weggelegt.
Nun könnte ich die Sketches gebrauchen, aber in jedem meiner Sketche bleibt er hängen hier in Zeile 8 bei der Fehlermeldung:

exit status 1
'time_t time' redeclared as different kind of symbol.

Ich benutzze Arduino 1.8.5
Habe schon die Librarys von früheren Version benutzt (habe mir diese gespeichert)
z.B..: Time; Timezone; DCF77; ohne Erfolg.
Wo liegt denn der Hund begraben?


Code:
#include "DCF77.h"
#include "Time.h"

#define DCF_PIN 2             // Connection pin to DCF 77 device
#define DCF_INTERRUPT 0         // Interrupt number associated with pin
#define PIN_LED    13

time_t time;
DCF77 DCF = DCF77(DCF_PIN, DCF_INTERRUPT);
// wurde ein gueltiges Signal gefunden
bool g_bDCFTimeFound = false;

void setup()
{
  pinMode(PIN_LED, OUTPUT);
  Serial.begin(9600);
  DCF.Start();
  Serial.println("Waiting for DCF77 time ... ");
  Serial.println("It will take at least 2 minutes until a first update can be processed.");
}

void loop()
{
//  delay(950);
  // das Signal wird nur aller 5 Sekunden abgefragt
  delay(5000);

  digitalWrite(PIN_LED, HIGH);
  delay(50);
  digitalWrite(PIN_LED, LOW);

  time_t DCFtime = DCF.getTime(); // Check if new DCF77 time is available
  if (DCFtime != 0)
  {
    Serial.println("Time is updated");
    setTime(DCFtime);
    g_bDCFTimeFound = true;
  }
  
  // die Uhrzeit wurde gesetzt, also LED nach kurzer Zeit ein
  if (g_bDCFTimeFound)
  {
    delay(50);
    digitalWrite(PIN_LED, HIGH);
  }    
  digitalClockDisplay();  
}

void digitalClockDisplay()
{
  // digital clock display of the time
  Serial.print(hour());
  printDigits(minute());
  printDigits(second());
  Serial.print(" ");
  Serial.print(day());
  Serial.print(" ");
  Serial.print(month());
  Serial.print(" ");
  Serial.print(year());
  Serial.println();
}

void printDigits(int digits)
{
  // utility function for digital clock display: prints preceding colon and leading 0
  Serial.print(":");
  if(digits < 10)
    Serial.print('0');
  Serial.print(digits);
}
[code]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
08.06.2019, 10:43 (Dieser Beitrag wurde zuletzt bearbeitet: 08.06.2019 10:47 von Tommy56.)
Beitrag #2
RE: DCF77 Fehler beim Kompilieren
Stelle Deinen Sketch bitte in Codetags.
Wie das geht, steht hier.
Das kannst Du auch noch nachträglich ändern.

Wie/wohin hast Du die Lib installiert? Hast Du noch einen Link zur Lib?

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
08.06.2019, 11:48
Beitrag #3
RE: DCF77 Fehler beim Kompilieren
Die alten Libraries die ich noch hatte habe ich in C:/Arduino/libraries/ kopiert und die neuen vorerst entfernt. (Entpackte).
https://github.com/PaulStoffregen/Time
https://github.com/JChristensen/Timezone
https://www.arduinolibraries.info/libraries/dcf77
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
08.06.2019, 15:14
Beitrag #4
RE: DCF77 Fehler beim Kompilieren
(08.06.2019 11:48)Xwill schrieb:  Die alten Libraries die ich noch hatte habe ich in C:/Arduino/libraries/ kopiert und die neuen vorerst entfernt. (Entpackte).
https://github.com/PaulStoffregen/Time
https://github.com/JChristensen/Timezone
https://www.arduinolibraries.info/libraries/dcf77

Die gehören aber eigentlich nach <sketchbook>/libraries.
Die TimeLib von Paul Stoffregen hat time_t drin.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
11.06.2019, 21:20 (Dieser Beitrag wurde zuletzt bearbeitet: 11.06.2019 21:23 von Xwill.)
Beitrag #5
RE: DCF77 Fehler beim Kompilieren
Also ich habe das Rätsel gelöst:

Es muss also die Lib "Time-Master" von Paul Stoffregen installiert werden.
Diese enthält die Time.h
Die Time.h verlangt die TimeLib.h die im gleichen Pfad liegt.

Im eigenen Sketch wird geändert:
#include "Time.h" in
#include "TimeLib.h"

und somit funktioniert das ganze. Smile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
11.06.2019, 21:47 (Dieser Beitrag wurde zuletzt bearbeitet: 11.06.2019 21:48 von Tommy56.)
Beitrag #6
RE: DCF77 Fehler beim Kompilieren
(11.06.2019 21:20)Xwill schrieb:  Also ich habe das Rätsel gelöst:

Es muss also die Lib "Time-Master" von Paul Stoffregen installiert werden.
Diese enthält die Time.h
Die Time.h verlangt die TimeLib.h die im gleichen Pfad liegt.

Im eigenen Sketch wird geändert:
#include "Time.h" in
#include "TimeLib.h"

und somit funktioniert das ganze. Smile
Du kannst eine von beiden Zeilen bei der Lib von Paul Stoffregen weg lassen, denn seine Time.h includet nur die TimeLib.h. Ansonsten hast Du noch eine ander Time.h im Libverzeichnis.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Einfache IF-Abfrage....(mir) unerklärlicher Fehler Lite 10 471 24.03.2019 12:36
Letzter Beitrag: Lite
  Fehler in Beispielen MCP23S17 Blende8 0 256 03.03.2019 10:22
Letzter Beitrag: Blende8
  Hilfe benötigt beim Verknüpfen von Klassen Batucada 7 559 02.03.2019 23:47
Letzter Beitrag: georg01
  Lokale Variable an loop zurück - Fehler Haukini 3 390 26.02.2019 22:33
Letzter Beitrag: Haukini
  Arduino IDE Fehler beim öffnen des Seriallen Monitors mgm099 6 666 28.12.2018 12:42
Letzter Beitrag: mgm099
  Problem beim Hochladen flint74 8 898 26.12.2018 19:26
Letzter Beitrag: Tommy56
  Tonausgabe verursacht einen Fehler Sugar 7 559 13.12.2018 21:44
Letzter Beitrag: Tommy56
  Warnung beim Kompilieren, deren Bedeutung Christian_Moba-Arduino 9 966 17.11.2018 09:31
Letzter Beitrag: amithlon
  Fehler, Prog. CTC Replicator 2 3D-Drucker dd7lp 1 429 06.11.2018 19:57
Letzter Beitrag: Chopp
  Fehler bei ArduinoISP Blinki 12 1.119 21.10.2018 12:41
Letzter Beitrag: hotsystems

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste