» Poradna » Programy

Program pro výpis času z R.T.C. modulu

 |   |  Microsoft Windows 10 IE 11.0

Dobrý den chtěl bych poprosit někoho, kdo by mi byl ochoten poradit s programem pro výpis času z RTC modulu, respektive jak nastavit správný čas, přes sériový monitor, odesláním dat z PC. Napadla mě tato varianta, ale ta nefunguje. // Hodiny reálného času DS1307// připojení knihoven#include <Wire.h>#include "RTClib.h"char A;#include <LiquidCrystal.h>LiquidCrystal lcd(9, 8, 7, 6, 5, 4); // vytvoření instance DS1307 z knihovny RTClibRTC_DS1307 DS1307;// vytvoření pole seznamDni s názvy jednotlivých dníchar seznamDni[7][8] = {"nedele", "pondeli", "utery", "streda", "ctvrtek", "patek", "sobota"};void setup () { zaklopka =0; lcd.begin(16, 2); //inicializace displeje // komunikace přes sériovou linku rychlostí 9600 baud Serial.begin(9600); // kontrola připojeného obvodu reálného času if (! DS1307.begin()) { Serial.println("Hodiny nejsou pripojeny!"); while (1); } // kontrolu spuštění obvodu reálného času if (! DS1307.isrunning()) { Serial.println("Hodiny nejsou spusteny! Spoustim nyni.."); } }void loop () { // pro nastavení času v obvodu reálného času použijte jednorázově(!) // následující příkaz v pořadí rok, měsíc, den, hodina, minuta, vteřina // příklad: 26.4.2016 9:10:11 if(Serial.available() > 0 ){ A= Serial.read(); Serial.print(A); DS1307.adjust(DateTime(A)); } lcd.setCursor(0,0); // načtení aktuálního času a data do proměnné datumCas DateTime datumCas = DS1307.now(); // vypsání informací o aktuálním času a datu po sériové lince Serial.print("Aktualni cas "); Serial.print(datumCas.hour()); if(datumCas.hour()<10){ lcd.setCursor(0,0); lcd.print("0"); } lcd.print(datumCas.hour()); lcd.print(':'); if(datumCas.minute()<10){ lcd.setCursor(3,0); lcd.print("0"); } Serial.print(datumCas.minute()); lcd.print(datumCas.minute()); Serial.print(':'); lcd.print(':'); if(datumCas.second()<10){ lcd.setCursor(6,0); lcd.print("0"); } Serial.print(datumCas.second()); lcd.print(datumCas.second()); Serial.print(", "); lcd.print(" "); Serial.print(seznamDni[datumCas.dayOfTheWeek()]); lcd.print(seznamDni[datumCas.dayOfTheWeek()]); Serial.print(" "); lcd.setCursor(3,1); Serial.print(datumCas.day()); lcd.print(datumCas.day()); Serial.print('/'); lcd.print('/'); Serial.print(datumCas.month()); lcd.print(datumCas.month()); Serial.print('.'); lcd.print('.'); Serial.print(datumCas.year()); lcd.print(datumCas.year()); Serial.println(); // pauza mezi výpisy delay(1000);}


Související témata: LCD, Print, Serial, Výpis, Serial println, Second, #include, Year, Char, Správný čas, Serial begin, Serial read, Vteřina, Instance, Pauza


Určitě si přečtěte

Vyzkoušeli jsme chytrou čínskou zásuvku Sonoff S26 za tři stovky. Nevyhořeli jsme

Vyzkoušeli jsme chytrou čínskou zásuvku Sonoff S26 za tři stovky. Nevyhořeli jsme

** Je sice z Aliexpressu, ale funguje ** Můžete ji ovládat hlasem přes Amazon Echo nebo Google Home ** Za tři stovky zautomatizuje menší 230V spotřebič

Jakub Čížek | 109

Antivir zdarma: 8 bezplatných řešení, která zatočí s havětí v počítači

Antivir zdarma: 8 bezplatných řešení, která zatočí s havětí v počítači

** Součástí Windows 10 je integrovaný antivirový program. Stačí to? ** Představíme vám sedm aplikací na boj proti virům a malwaru ** Všechny jsou k dispozici zdarma a některé ani nemusíte instalovat

Karel Kilián | 31

Co je TikTok: Svérázná sociální síť chytla mladé uživatele, už jich má už 1,5 miliardy

Co je TikTok: Svérázná sociální síť chytla mladé uživatele, už jich má už 1,5 miliardy

** Sociální síť TikTok získala stamiliony uživatelů a stále roste ** Jaký obsah na ní najdete a co můžete v jejím rámci čekat? ** Je to zábava pro mladé, nebo platforma pro úchyláky?

Karel Kilián | 32

Wi-Fi 6 konečně začíná dostávat smysl. Poradíme, jak ji využít

Wi-Fi 6 konečně začíná dostávat smysl. Poradíme, jak ji využít

** Na trh míří první levné Wi-Fi 6 routery ** Nabídka zařízení, zejména notebooků, každý den roste ** Poradíme, jak nejlépe přejít s domácností na Wi-Fi 6

Tomáš Holčík | 28


Aktuální číslo časopisu Computer

Megatest: 20 powerbank s USB-C

Test: mobily do 3 500 Kč

Radíme s výběrem routeru

Tipy na nejlepší vánoční dárky