Bygga ett nätverk klocka (NCLK) med Microduino-RTC (1 / 3 steg)
Steg 1: Microduino-RTC
-Det viktigaste chipet är PCF8563
-använda I2C gränssnitt
-fordonsbaserad EEPROM AT24C32
-öppna källkod filer [check]
Använd nedan koder att köra och testa Microduino-RTC modul.
nödvändiga bibliotek [Ladda ner]
#include < Wire.h >
#include < Rtc_Pcf8563.h >
init realtidsklockan
Rtc_Pcf8563 rtc;
void setup()
{
Serial.BEGIN(9600);
rensa ut registren
rtc.initClock();
ställa in en tid till att börja med.
dag, veckodag, månad, århundradet (1 = 1900, 0 = 2000), year(0-99)
rtc.setDate (29, 4, 8, 0, 13);
HR, min, SEK
rtc.setTime (00, 21, 0);
}
void loop()
{
båda funktionerna format kallar den inre getTime() så att den
formaterade strängar är på aktuell tid/datum.
Serial.println("CODE_1:");
Serial.Print(RTC.formatTime());
Serial.Print("");
Serial.Print(RTC.formatDate());
Serial.Print("\r\n");
Serial.println("CODE_2:");
Serial.Print("20");
Serial.Print(RTC.getYear());
Serial.Print("/");
Serial.Print(RTC.getMonth());
Serial.Print("/");
Serial.Print(RTC.getDay());
Serial.Print("");
Serial.Print(RTC.getHour());
Serial.Print(":");
Serial.Print(RTC.getMinute());
Serial.Print(":");
Serial.Print(RTC.getSecond());
Serial.Print("\r\n");
Delay(1000);
Serial.Print("\r\n");
}
}
-----
Microduino är öppen hårdvara, kompatibel med Arduino System, den mest populära ekosystem där designers kan få allt att bygga sina egna applikationer. Alla opensource koder kan laddas ner från http://wiki.Microduino.cc
För närvarande Microduino serien hade redan 3 centrala moduler och cirka 20 förlängning styrelser utvecklat alla moduler är utformade och testade inom Microduino gemenskapen och cirka 700 Microduino fans bidra för att ytterligare utveckla Microduino serien.