Anemometr w nowej bibliotece

Awatar użytkownika
shimano73
Posty: 1214
Rejestracja: ndz lut 28, 2016 12:27 pm
Lokalizacja: Orzesze

pt lis 20, 2020 9:35 pm

Trochę to trwało ale w końcu się udało. Przeglądając zasoby internetu udało mi się znaleźć rozwiązanie i oto powstało kolejne moje dzieło :lol:
W załączniku sofcik który wykorzystuje biblioteki Anemometr.h /Anemometr.cpp
Załączniki
Anemometr.zip
(4.03 KiB) Pobrany 14 razy
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie
Jak się dziś oddycha https://schimano73.aqi.eco/
https://github.com/shimano73
Awatar użytkownika
Goral64
Posty: 747
Rejestracja: pt gru 27, 2019 6:22 pm

pt lis 20, 2020 9:46 pm

Do jakiego to czujnika wiatru?
RPi4: Supla Cloud + Supla Scripts + Proxy + Let's Encrypt
1x MEW-01, 1x LIW-01, 2x SBW-02, 2x PNW-01, 1x ROW-01, 1x ROW-02, 2x ROW-04m, 1x ROW-07,
2x Sonoff BRIDGE RF 433
Awatar użytkownika
klew
Posty: 1513
Rejestracja: czw cze 27, 2019 12:16 pm

pt lis 20, 2020 9:53 pm

Pięknie :). Właśnie miałem wracać do Twojego posta, ale widzę, że już nie potrzeba :)

BTW. z reguły staram się, aby wszystkie akcje, które coś ustawiają na pinach, były umieszczane w metodzie onInit(). Również attachInterupt bym tam dał.

Problem może się czasem pokazać, gdy ktoś utworzy anemometr jako obiekt globalny. Wtedy może nastąpić tzw. "static initialization fiasco" - objawia się to losowym crashem u niektórych osób, a u innych wszystko działa ;)
Awatar użytkownika
shimano73
Posty: 1214
Rejestracja: ndz lut 28, 2016 12:27 pm
Lokalizacja: Orzesze

pt lis 20, 2020 9:55 pm

W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie
Jak się dziś oddycha https://schimano73.aqi.eco/
https://github.com/shimano73
Awatar użytkownika
shimano73
Posty: 1214
Rejestracja: ndz lut 28, 2016 12:27 pm
Lokalizacja: Orzesze

sob lis 21, 2020 4:51 pm

klew pisze:
pt lis 20, 2020 9:53 pm
Pięknie :). Właśnie miałem wracać do Twojego posta, ale widzę, że już nie potrzeba :)

BTW. z reguły staram się, aby wszystkie akcje, które coś ustawiają na pinach, były umieszczane w metodzie onInit(). Również attachInterupt bym tam dał.

Problem może się czasem pokazać, gdy ktoś utworzy anemometr jako obiekt globalny. Wtedy może nastąpić tzw. "static initialization fiasco" - objawia się to losowym crashem u niektórych osób, a u innych wszystko działa ;)
Za twoją namową dokonałem małej korekty biblioteki , w metodzie onInit () umieściłem to o czym wspomniałeś;
Załączniki
Anemometr.zip
(2.37 KiB) Pobrany 13 razy
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie
Jak się dziś oddycha https://schimano73.aqi.eco/
https://github.com/shimano73
tumi
Posty: 44
Rejestracja: sob wrz 30, 2017 5:37 pm

pn lis 23, 2020 6:31 pm

Czy jesteście w stanie opublikować plik bin dla jakiegoś modułu żeby podpiąć anemometr?
Awatar użytkownika
shimano73
Posty: 1214
Rejestracja: ndz lut 28, 2016 12:27 pm
Lokalizacja: Orzesze

pn lis 23, 2020 7:01 pm

Na te chwile nie bardzo jest to możliwe, ponieważ trzeba wydziergać taki soft aby zwykły śmiertelnik mógł sobie odpowiednio ustawić go pod swoj anemometr np mój ma tak : 1 impuls na sekundę odpowiada 2.4km/h .
Postaram się coś takiego przygotować .
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie
Jak się dziś oddycha https://schimano73.aqi.eco/
https://github.com/shimano73
tumi
Posty: 44
Rejestracja: sob wrz 30, 2017 5:37 pm

pn lis 23, 2020 9:11 pm

shimano73 pisze:
pn lis 23, 2020 7:01 pm
Na te chwile nie bardzo jest to możliwe, ponieważ trzeba wydziergać taki soft aby zwykły śmiertelnik mógł sobie odpowiednio ustawić go pod swoj anemometr np mój ma tak : 1 impuls na sekundę odpowiada 2.4km/h .
Postaram się coś takiego przygotować .
Byłoby super 🙂 swoją drogą skąd wiesz jakiej prędkości odpowiada 1 impuls? Każdy może mieć inaczej?
Awatar użytkownika
shimano73
Posty: 1214
Rejestracja: ndz lut 28, 2016 12:27 pm
Lokalizacja: Orzesze

pn lis 23, 2020 11:06 pm

Skąd wiem , ano wpadła mi w ręce jego specyfikacja w której było to określone
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie
Jak się dziś oddycha https://schimano73.aqi.eco/
https://github.com/shimano73
ODPOWIEDZ

Wróć do „Projekty użytkowników”