Arduino je populární otevřená platforma pro vytváření interaktivních projektů. Jednou z mnoha možností Arduina je nastavení času. To je zvláště užitečné, pokud chcete vytvořit zařízení, které bude používat aktuální čas nebo sledovat časové intervaly. V tomto článku se podíváme na jednoduchého průvodce nastavením času na Arduinu.
Nejprve budete potřebovat RTC (Real-Time Clock) modul pro Arduino. RTC modul poskytuje přesné sledování času, i když Arduino není připojeno k počítači nebo napájení. Má vestavěnou baterii, která vám umožní ušetřit čas v případě výpadku napájení.
Chcete-li začít, připojte RTC modul k Arduinu pomocí vodičů. Po připojení modulu otevřete Arduino IDE a povolte knihovnu RTClib, která vám umožní pracovat s modulem RTC. Poté zkopírujte poskytnutý příklad kódu a vložte jej do Arduino IDE.
void setup ()
// Inicializace RTC modulu
if (! rtc.begin())
Serial.println("Couldn't find RTC");
while (1);
>
// Nastavení času (pokud RTC modul nebyl nakonfigurován dříve)
if (! rtc.isrunning())
Serial.println("RTC is NOT running, let's set the time!");
// Vv / VV / VV / VV / VV / VV / VV / VV / VV / VV / VV / VV / VV / VV / VV / VV / VV / VV / VV / VV / VV / VV / VV
rtc.upravit (DateTime (__DATE__, _ _ TIME__));
>
>
void loop ()
DateTime now = rtc.nyní();
Sériový.tisk (nyní.rok (), prosinec);
Sériový.tisek('/');
Sériový.tisk (nyní.měsíc(), prosinec);
Sériový.tisek('/');
Sériový.tisk (nyní.den (), prosinec);
Sériový.tisek(' ');
Sériový.tisk (nyní.hodina (), prosinec);
Sériový.tisek(':');
Sériový.tisk (nyní.minuta (), prosinec);
Serial.print(':');
Serial.print(now.second(), DEC);
Serial.println();
delay(1000);
>
Když jste nahráli kód na Arduino, otevřete Sériový monitor, abyste viděli aktuální čas, který se zobrazí ve formátu "GGG/MM / DD HH:MM:SS". Pokud je vše správně nastaveno, uvidíte aktualizaci času každou sekundu.
Nyní máte hlavního průvodce nastavením času na Arduinu. Čas si můžete dále přizpůsobit podle svých potřeb a použít jej ve svých projektech!
Nastavení času na Arduinu: pokyny krok za krokem
Krok 1: Připojte modul reálného času (RTC) k Arduinu. RTC moduly umožňují přesně určit aktuální čas a datum. Některé oblíbené moduly RTC zahrnují DS1307 a DS3231.
Krok 2: Nainstalujte knihovnu RTC. Chcete-li použít RTC modul s Arduinem, musíte nainstalovat příslušnou knihovnu. To lze provést následovně:
a) otevřete Arduino IDE
b) v hlavní nabídce klikněte na "skeč", poté vyberte "připojit knihovnu" a vyberte knihovnu RTC.
Krok 3: Nastavte program. Povolte knihovnu RTC na Arduinu pomocí následujícího řádku kódu:
Krok 4: Inicializujte objekt RTC a nastavte aktuální čas a datum. Následující kód inicializuje objekt RTC a nastaví aktuální čas a datum:
Krok 5: Spusťte program a zkontrolujte, zda je čas a datum úspěšně nastaveno. K tomu lze použít následující kód:
DateTime now = rtc.now();
String currentTime = now.timestamp(DateTime::TIMESTAMP_FULL);
Po úspěšném nastavení času lze objekt RTC použít ke sledování času v projektech Arduino.
Podle tohoto podrobného návodu můžete snadno nastavit čas na Arduinu a začít používat modul v reálném čase ve svých projektech.