Real Time Clock

Projecten die niet passen in bovenstaande onderwerpen
Berichten: 4
Geregistreerd: 18 Aug 2016, 11:25

Real Time Clock

Berichtdoor Millo » 18 Aug 2016, 15:24

Beste,
Ik ben nieuw met arduino en ben nog een beetje aan het leren hoe ik moet programmeren.
Ik ben nu bezig met mijn RTC te besturen maar zit met een problem.
Ik zou graag de tijd van mijn PC laten weergeven maar weet niet goed hoe ik dat moet programmeren.
Kan iemand mij helpen?

MVG
Millo

Dit heb ik al

Code: Alles selecteren
#include <Time.h>
#include <TimeLib.h>
#include <DS3232RTC.h>    //http://github.com/JChristensen/DS3232RTC
#include <Time.h>         //http://www.arduino.cc/playground/Code/Time 
#include <Wire.h>         //http://arduino.cc/en/Reference/Wire (included with Arduino IDE)

void setup(void)
{
    Serial.begin(9600);
    setSyncProvider(RTC.get);   // the function to get the time from the RTC
    if(timeStatus() != timeSet)
        Serial.println("Unable to sync with the RTC");
    else
        Serial.println("RTC has set the system time");     
}

void loop(void)
{
    digitalClockDisplay(); 
    delay(1000);
}

void digitalClockDisplay(void)
{
    // 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);
}

Advertisement

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

Re: Real Time Clock

Berichtdoor Koepel » 18 Aug 2016, 23:49

Kun je misschien je andere bericht verwijderen, anders weet ik niet waar ik zal antwoorden ;)

De computer gaat niet zomaar uit zichzelf de tijd naar de seriële poort sturen. Dus je kunt misschien een programma maken dat op de computer draait en dat de tijd naar de Arduino stuurt via de seriële poort. In de Arduino dat dan weer lezen, en omzetten, en dan de tijd zetten.

Een andere manier is om meteen na het uploaden van je sketch, de datum en tijd gebruiken waarop je sketch gecompileerd is. Dan loop je een aantal seconden achter.
Probeer dit eens aan je code toe te voegen om te kijken wat de compiler er schrijft:
Code: Alles selecteren
  Serial.print(F("__DATE__    = "));
  Serial.println(F(__DATE__));

  Serial.print(F("__TIME__    = "));
  Serial.println(F(__TIME__));

Dat nog wel helemaal omzetten en dan de tijd zetten.

Berichten: 4067
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Real Time Clock

Berichtdoor shooter » 19 Aug 2016, 11:24

allereerst er staat 2 keer time.h als include
en koepel heeft gelijk de PC zal de tijd niet direct aan de arduino vertellen, je kunt daarvoor processing gebruiken, dat heeft dezelfde interface als de arduino, en je hoeft dus niet veel bij te leren.
je hebt dus geen RTC nodig, (er zit er al een in de PC)
paul deelen
shooter@home.nl

Berichten: 4
Geregistreerd: 18 Aug 2016, 11:25

Re: Real Time Clock

Berichtdoor Millo » 22 Aug 2016, 19:18

Het is namelijk voor een Terrarium automatisch te laten bedienen a.d.h.v. de tijd en datum dus dan heb ik toch wel een RTC nodig?
Alvast bedankt voor deze tips en zal ze zeker toepassen, indien u nog tips heeft, altijd welkom want het is de eerste keer dat ik dit doe met arduino.

Grtjs!

Gebruikers-avatar
Berichten: 26
Geregistreerd: 22 Dec 2015, 13:40
Woonplaats: Zandvoort

Re: Real Time Clock

Berichtdoor marc verlooy » 23 Aug 2016, 12:37

Millo,
ook ik was nieuw met Arduino en heb mij ooit ten doel gesteld m'n aquarium te automatiseren... Na 14(!! maanden ploeteren en puzzelen heb ik het af!Uiteindelijk heb ik een GSM-module aan de Arduino gekoppeld voor de tijdmeting, maar ik ben nu wèl een kei in C++-programmeren :lol:
Succes verder!

Berichten: 4
Geregistreerd: 18 Aug 2016, 11:25

Re: Real Time Clock

Berichtdoor Millo » 23 Aug 2016, 15:59

Ja daar ben ik ook over aan het nadenken, om gewoon een gsm module te gebruiken en zo hem te controleren maar zou dan ook totaal niet weten hoe het zou moeten, dusja...

Grtjs

Berichten: 4067
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Real Time Clock

Berichtdoor shooter » 23 Aug 2016, 19:01

ja als je een terrarium wilt bedienen dus de verlichting en de temperatuur is een RTC wel handig ja, gewoon 1 malig instellen en dan gewoon gebruiken, kost niks en is simpel te maken.
ik denk dat marc een GPS bedoelt, ipv een telefoon hoor. maak eens een filmpje marc, hoe het er voor staat.
zal nico wel leuk vinden die woont bij je in de buurt.
en ja ik wil ook nog steeds een keer aankomen hoor,
paul deelen
shooter@home.nl

Terug naar Overige projecten

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 29 gasten