Czas, zegar, clock w SuplaDevice

User avatar
lukfud
Posts: 2309
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa

Post

zzrr wrote: Thu Feb 01, 2024 11:24 pm
Od dawna już, biblioteka wspiera dwa zegarki DS1307 i DS3231
https://github.com/SUPLA/supla-device/t ... upla/clock

Jedyne co trzeba dodać to:

Code: Select all

#include <supla/clock/DS1307RTC.h>

void setup() {
  new Supla::DS1307RTC();
}
;)

Code: Select all

Supla::Clock *cClock = nullptr;
cClock = new Supla::Clock();
usuń z kodu.
https://www.facebook.com/groups/supladiy/
zzrr
Posts: 537
Joined: Wed Oct 26, 2022 7:35 pm

Post

Dzięki wielkie. Bo wiem że skoro to Ty podjąłeś się pomóc to będzie dobrze :)
Widziałem w bibliotece te czujniki i próbowałem poprzez include <supla/clock/DS1307RTC.h>
ale zapewne dalej zostawało to co nie potrzeba i ogólnie robiłem to źle.
Dzięki póki co, jak będę w domu od razu sobie sprawdzę.
User avatar
lukfud
Posts: 2309
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa

Post

zzrr wrote: Fri Feb 02, 2024 6:46 am Dzięki wielkie. Bo wiem że skoro to Ty podjąłeś się pomóc to będzie dobrze :)
Widziałem w bibliotece te czujniki i próbowałem poprzez include <supla/clock/DS1307RTC.h>
ale zapewne dalej zostawało to co nie potrzeba i ogólnie robiłem to źle.
Dzięki póki co, jak będę w domu od razu sobie sprawdzę.
Ogólnie usuń ze szkicu wszystko co jest związane z czasem i wstaw te dwie linie, które podałem wyżej.
Resztą zajmie się sama biblioteka.
https://www.facebook.com/groups/supladiy/
zzrr
Posts: 537
Joined: Wed Oct 26, 2022 7:35 pm

Post

Tak zrobię. Przypomniałem sobie ze jak wstawiałem to include do zegarka w SD to mi podkreślało jako błąd. W pliku biblioteki czujnika 1307 cos było ze brakowalo jakiejs biblioteku dodatkowej. Teraz będę drążył aż uzupełnie co trzeba. Ale w zoraj nie wiedzialem czy ide w dobrym kierunku i poszedłem w złym. Nie pamietam czy to nie krzyczało coś o SPI.h. ale jak już będe miał możliwość odrobić pracę domową i coś sie będzie kompikować to pozwolę sobie jeszcze Cie poprosić o pomoc :roll:
User avatar
lukfud
Posts: 2309
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa

Post

zzrr wrote: Fri Feb 02, 2024 7:52 am
Potrzebna jest biblioteka RTClib, którą już masz.
Spoko, pisz.
https://www.facebook.com/groups/supladiy/
zzrr
Posts: 537
Joined: Wed Oct 26, 2022 7:35 pm

Post

No i proszę...
Co prawda nie wiem po jakiego grzyba musiałem dodać jeszcze #include <SPI.h>. Ale przy kompilacji wyskakiwała mi podpowiedź żeby dołączyć. Po za tym zrobiłem tak jak być powinno czyli tak jak mówiłeś :) no i proszę... reset i od strzała działa.
@lukfud dzięki

Code: Select all

Recv: [53 55 50 4C 41 15 01 00 00 00 46 00 00 00 07 00 00 00 08 00 00 00 78 16 01 53 55 50 4C 41 ]
Current status: [28] Device is disabled!
Deinitializing SRPC
czas z clocka: 2024
czas z clocka: 2024
czas z clocka: 2024
@lukfud a jeśli to nie problem to podpowiedz od razu jak przypisać temu czujnikowi adres?
User avatar
lukfud
Posts: 2309
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa

Post

zzrr wrote: Fri Feb 02, 2024 12:42 pm No i proszę...
Co prawda nie wiem po jakiego grzyba musiałem dodać jeszcze #include <SPI.h>. Ale przy kompilacji wyskakiwała mi podpowiedź żeby dołączyć. Po za tym zrobiłem tak jak być powinno czyli tak jak mówiłeś :) no i proszę... reset i od strzała działa.
@lukfud dzięki

Code: Select all

Recv: [53 55 50 4C 41 15 01 00 00 00 46 00 00 00 07 00 00 00 08 00 00 00 78 16 01 53 55 50 4C 41 ]
Current status: [28] Device is disabled!
Deinitializing SRPC
czas z clocka: 2024
czas z clocka: 2024
czas z clocka: 2024
Klas zegara nie ma nic wspólnego z SPI. Być może inna część szkicu z korzysta z tej biblioteki.
https://www.facebook.com/groups/supladiy/
zzrr
Posts: 537
Joined: Wed Oct 26, 2022 7:35 pm

Post

lukfud wrote: Fri Feb 02, 2024 12:49 pm Klas zegara nie ma nic wspólnego z SPI. Być może inna część szkicu z korzysta z tej biblioteki.
No zgadza się i dlatego mnie to dziwi. Bo póki nie zacząłem dołączać zegara to mi to chodziło już od jakiegoś czasu. No ale to jakiś tam mój bałaganik pewnie do ogarnięcia.
zzrr wrote: Fri Feb 02, 2024 12:42 pm @lukfud a jeśli to nie problem to podpowiedz od razu jak przypisać temu czujnikowi adres?
Sorki nie czujnikowi tylko zegarowi
Last edited by zzrr on Fri Feb 02, 2024 1:03 pm, edited 1 time in total.
User avatar
lukfud
Posts: 2309
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa

Post

zzrr wrote: Fri Feb 02, 2024 12:53 pm
lukfud wrote: Fri Feb 02, 2024 12:49 pm Klas zegara nie ma nic wspólnego z SPI. Być może inna część szkicu z korzysta z tej biblioteki.
No zgadza się i dlatego mnie to dziwi. Bo póki nie zacząłem dołączać zegara to mi to chodziło już od jakiegoś czasu. No ale to jakiś tam mój bałaganik pewnie do ogarnięcia.
zzrr wrote: Fri Feb 02, 2024 12:42 pm @lukfud a jeśli to nie problem to podpowiedz od razu jak przypisać temu czujnikowi adres?
Sorki nie czujnikowi tylko zegarowi
DS1307 nie ma wyboru adresu, jest tylko domyślny 0x68, który zawarty jest w RTClib
https://www.facebook.com/groups/supladiy/
zzrr
Posts: 537
Joined: Wed Oct 26, 2022 7:35 pm

Post

lukfud wrote: Fri Feb 02, 2024 1:11 pm DS1307 nie ma wyboru adresu, jest tylko domyślny 0x68, który zawarty jest w RTClib
No i wszystko jasne. Dzięki

Return to “Arduino IDE”