Supla::Control::Button(BUTTON_CFG_RELAY_GPIO, true, true);
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Gdzie znajdę info do czego odnosi się to dwa razy true w argumentach?
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Najprościej sprwadzić u źródłaSOYER wrote: Sat Feb 17, 2024 10:09 pm Gdzie znajdę info do czego odnosi się to dwa razy true w argumentach?
https://github.com/SUPLA/supla-device/b ... tton.h#L45
Najlepsze suple dla Twojego domu 
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Na logikę wiadomo, parametr odnosi się do pullup, więc trzeba dać true żeby było, podobnie parametr odnosi się do invert więc trzeba dac false żeby nie było odwróconej logiki.
Jednak czytając to co napisane to faktycznie można popaść w wątpliwość, szczególnie noworysze, no bo przecież napisane pullup=false, czyli chcesz pullup ustaw false.
Jednak czytając to co napisane to faktycznie można popaść w wątpliwość, szczególnie noworysze, no bo przecież napisane pullup=false, czyli chcesz pullup ustaw false.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Jednak należy pamiętać(uwaga dla świeżaków), że to kod, a nie beltrystyka i "=" to nie "==".
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
ja kiedyś przez ten zapis miałem wyrzucić ESP32 do kosza
bo nie mogłem dojść dlaczego nie miałem 3,3V tylko mi latało w okolicach 1,2. Już tak zacząłem dochodzić że dokopałem się do tematów dotyczących możliwości uruchomienia na ESP małego i dużego pullupa. I już wnioski szły takie że w ESP które zakupiłem zacząłem programowo "duży" pullup uruchamiać. A to był tylko parametr false ustawiony zamiast true. dokładnie w tej funkcji 
-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Nie rozumiem 
pullUp i invert to zmienne typu bool, czyli przechowują prawdę lub fałsz.
Jak jest "pullup = false", to znaczy, że pullup nie jest ustawiony.
Potem w kodzie tego możesz używać na zasadzie "if (pullUp) ..." no i jak jest true, to się wykona, a jak false to nie.
Natomiast w kodzie te "true, true" nie wyglądają dobrze. Lepiej byłoby tam jakiś enum ustawić i używać jednoznacznej nazwy.
pullUp i invert to zmienne typu bool, czyli przechowują prawdę lub fałsz.
Jak jest "pullup = false", to znaczy, że pullup nie jest ustawiony.
Potem w kodzie tego możesz używać na zasadzie "if (pullUp) ..." no i jak jest true, to się wykona, a jak false to nie.
Natomiast w kodzie te "true, true" nie wyglądają dobrze. Lepiej byłoby tam jakiś enum ustawić i używać jednoznacznej nazwy.
Najlepsze suple dla Twojego domu 
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Dokładnieklew wrote: Sat Feb 17, 2024 11:46 pm Nie rozumiem
pullUp i invert to zmienne typu bool, czyli przechowują prawdę lub fałsz.
Jak jest "pullup = false", to znaczy, że pullup nie jest ustawiony.
Potem w kodzie tego możesz używać na zasadzie "if (pullUp) ..." no i jak jest true, to się wykona, a jak false to nie.
Natomiast w kodzie te "true, true" nie wyglądają dobrze. Lepiej byłoby tam jakiś enum ustawić i używać jednoznacznej nazwy.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
