Real Time Clock
7 berichten
• Pagina 1 van 1
Real Time Clock
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
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
Re: Real Time Clock
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:
Dat nog wel helemaal omzetten en dan de tijd zetten.
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.
Re: Real Time Clock
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)
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
shooter@home.nl
Re: Real Time Clock
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!
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!
- marc verlooy
- Berichten: 26
- Geregistreerd: 22 Dec 2015, 13:40
- Woonplaats: Zandvoort
Re: Real Time Clock
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
Succes verder!
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
Succes verder!
Re: Real Time Clock
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
Grtjs
Re: Real Time Clock
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,
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
shooter@home.nl
7 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 19 gasten