06-01-2016, 11:34
(Ten post był ostatnio modyfikowany: 18-01-2016, 11:43 przez CEO.
Powód edycji: Używamy znaczników kodu
)
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
Z góry dziękuję za pomoc i przepraszam za zaniżanie poziomu
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