Foutmelding in DFC77

Ik heb een Arduino 256 Mega.
En nog steeds een beginner.

Vele Sketch’en neem ik van het internet en bestudeerd deze/
Met dit schema zou ik een DCF77 inlezen.
Maar helaas lijkt er een fout te zijn ontstaan.

#include <DCF77.h>

#define redPin 13


int DCF77Pin=7;
int blinkPin=13;
int seconds=0;
int previousSecond =0;
int minutes=0;
int hours=0;
DCF77 myDCF=DCF77(DCF77Pin);


void setup(void) {
  pinMode(blinkPin, OUTPUT);
}



void loop(void) {
  int DCFsignal = myDCF.scanSignal();
  if (DCFsignal) {
    digitalWrite(blinkPin, HIGH);
  } else {
    digitalWrite(blinkPin, LOW);
  }
  hours=myDCF.hh;
  minutes=myDCF.mm;
  seconds=myDCF.ss;
  if (seconds != previousSecond) 
    myDCF.serialDumpTime();
  delay(20);
  previousSecond = seconds;
}

Foutmelding

Serial_DCF77_Signal:12: error: ‘DCF77’ does not name a type
Serial_DCF77_Signal.pde: In function ‘void loop()’:
Serial_DCF77_Signal:22: error: ‘myDCF’ was not declared in this scope

Heb je de library DCF77 gedownload en op de juiste plaats gezet?
Indien wel kan je de library DCF77 toevoegen via de arduino ide; indien niet is dat je probleem.

Als de library goed geinsalleerd is kijk dan eens in de file DCF77.h
daar moet iets staan als

class XXX

of

struct XXX

en vervang de lijn

DCF77 myDCF=DCF77(DCF77Pin);

door

XXX myDCF=XXX(DCF77Pin);

Met vriendelijke groet
Jantje

Bedankt Jantje,

Nog even alles gecontroleerd.

  1. De Lib staat onder de C:\Arduino\libraries\dcf77arduino;
  2. Ik heb de DCF77.h - File via het menu er terug in geplaatst;
  3. De beide namen komen voor:
    struct DCF77Buffer {
    ......
    }

class DCF77 {
......
}

Dus dit lijkt me allemaal in orde.

Je schrijft echter dat ik de lijn

DCF77 myDCF=DCF77(DCF77Pin);

Moet wijzigen in

XXX myDCF=XXX(DCF77Pin);

Welke XXX moet ik dan gebruiken?

Wordt dit een nieuwe variabele? Zo ja, die moet ik dan declareren in het script?
Mochten er nog vragen te binnen schieten, stel ze gerust... Ik antwoord gelijk.
Alvast bedankt
Ivan

XXX is DCF77 => das allemaal dik in orde.
Ik kijk net op Arduino Playground - DCF77 en daar staat

DCF77(DCF77Pin, DCFinterrupt, OnRisingFlank); // Initialize

waar heb jij de code en info gehaald?
Jantje

De code komt hiervandaan:
http://gonium.net/md/2006/11/05/arduino-dcf77-radio-clock-receiver/

De hoofdreden dat ik deze nam, is simple.
De Code van Arduino (= Thijs.Elenbaas.net ) lijkt ook niet te werken.

OK, alles is opgelost!!!!
En tot groot genoegen van mijzelf, al zeg ik het zelf....

Ik had alles verbonden met draadjes, en aansluitingen.
De draadjes kwamen uit een UTP kabel, En net die UTP kabel had een gebroken aansluiting.
En dat dit nu net daar was.... Ik kreeg dus op enkele tijdstippen geen signaal, of geen spanning.

Dit nu even anders verbonden, en ja na 3uur (DRIE UUR) heb ik eindelijk een synchronisatie van mijn klok.
Oef.

Ik heb net alles in 1 sketch gegoten

  1. Druk (Bar);
  2. Temperatuur;
  3. Vochtigheid;
  4. hoogte;
  5. Tijd; ( = DCF77, Joehoe)

Ik post dan alles nog een keer, indien alles is gebouwd...
Nu nog mijn windsterkte en-richting.
En dit zit in dit draadje

ja het is soms zoeken.
Proficiat voor het volhouden.
Met vriendelijke groet
Jantje