• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
DS1307 Edycja zmiennych czasu
#1
Witam, mam raczej banalny problem ale mi sprawia kłopot, a mianowicie:
Chciałbym zmieniać zmienne zegara przez naciśnięcie przycisku, obecnie gdy robię to w poniższy sposób

if (digitalRead(8) == LOW) {dt.minute ++, delay(100);}

zegar się zawiesza. Czy zmienne zegara należy traktować jakoś inaczej?

Poniższy kod dla lepszej czytelności ograniczyłem tylko do edycji minut

Kod:
#include <DS1307.h>
#include <Wire.h>
DS1307 clock;

RTCDateTime dt;
int IR_plus = 0;

void setup(){
pinMode(8, INPUT_PULLUP); //plus
Serial.begin(9600);
clock.begin();
if (!clock.isReady())
}
void loop(){
dt = clock.getDateTime();
lcd.print(dt.minute);

if (digitalRead(8) == LOW) {dt.minute ++, delay(100);}
}


Z góry dziękuję za pomoc i przepraszam za zaniżanie poziomu  Huh
 
Odpowiedź
  


Wiadomości w tym wątku
DS1307 Edycja zmiennych czasu - przez rykool - 06-01-2016, 11:34
RE: DS1307 Edycja zmiennych czasu - przez v-cu - 06-01-2016, 22:52
RE: DS1307 Edycja zmiennych czasu - przez rykool - 06-01-2016, 23:18
RE: DS1307 Edycja zmiennych czasu - przez wojtekizk - 14-01-2016, 22:27
RE: DS1307 Edycja zmiennych czasu - przez rykool - 18-01-2016, 10:52
RE: DS1307 Edycja zmiennych czasu - przez rykool - 18-01-2016, 10:57
RE: DS1307 Edycja zmiennych czasu - przez wojtekizk - 18-01-2016, 13:19
RE: DS1307 Edycja zmiennych czasu - przez rykool - 18-01-2016, 23:49

Skocz do:


Przeglądający: 1 gości