[PORADNIK] Arduino IDE

Awatar użytkownika
veeroos
Posty: 271
Rejestracja: ndz mar 20, 2022 9:30 am
Lokalizacja: Głogów

klew pisze: pt lut 10, 2023 11:40 am Ok, to czekam jeszcze jak to sprawdzisz z dwoma czujnikami i wtedy wrzucę poprawkę.
Pół godziny chodzi bez problemu, oba czujniki pokazują temperaturę i wilgotność.
Zamel Mew-01, Wemos D1 mini Pro + Ikea vindriktning + BME280, 3x - SonOff mini, 3x - SonOff Basic, 3xGosund SP111, SonOff S55, 2x GOSUND WB4
Awatar użytkownika
klew
Posty: 8184
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

veeroos pisze: pt lut 10, 2023 2:58 pm
klew pisze: pt lut 10, 2023 11:40 am Ok, to czekam jeszcze jak to sprawdzisz z dwoma czujnikami i wtedy wrzucę poprawkę.
Pół godziny chodzi bez problemu, oba czujniki pokazują temperaturę i wilgotność.
Ok, dzięki za sprawdzenie.
Pytałem @krycha88, który ten sensor kiedyś implementował i ogólnie nie powinno się w tym onInit inicjalizować Wire.begin(), tymbardziej, że np. na ESP32 są jeszcze inne opcje.

Napisał, że w wolnej chiwli wrzuci aktualizację tego sensora, która używa jakiejś bardziej uniwersalnej biblioteki. Inicjalizacja wire powinna być robiona w programie ino w setup(). Dodamy taką informację do tego sensora.
Widzimy się na Supla Offline Party vol. 2 :!:
Awatar użytkownika
veeroos
Posty: 271
Rejestracja: ndz mar 20, 2022 9:30 am
Lokalizacja: Głogów

klew pisze: pt lut 10, 2023 3:15 pm Ok, dzięki za sprawdzenie.
Pytałem @krycha88, który ten sensor kiedyś implementował i ogólnie nie powinno się w tym onInit inicjalizować Wire.begin(), tymbardziej, że np. na ESP32 są jeszcze inne opcje.

Napisał, że w wolnej chiwli wrzuci aktualizację tego sensora, która używa jakiejś bardziej uniwersalnej biblioteki. Inicjalizacja wire powinna być robiona w programie ino w setup(). Dodamy taką informację do tego sensora.
W sumie gdyby się chciało na innych pinach używać interfejsu i2c to pewnie by się to gryzło. Może naprawdę użyć innej biblioteki na przykład tej SHT31.h tam jak napisałem pod nią klasę to nie używałem Wire.begin(), a w bibliotece jest wywołana Wire.h i z niej jest używana TwoWire.
Zamel Mew-01, Wemos D1 mini Pro + Ikea vindriktning + BME280, 3x - SonOff mini, 3x - SonOff Basic, 3xGosund SP111, SonOff S55, 2x GOSUND WB4
kurus
Posty: 1038
Rejestracja: śr sty 15, 2020 8:17 pm

klew pisze: pt lut 10, 2023 11:40 am Ok, to czekam jeszcze jak to sprawdzisz z dwoma czujnikami i wtedy wrzucę poprawkę.
Odświeżę trochę temat, wczoraj przepiąłem dwa sht30 z esp8266 na esp32 wemos s2, jeden jest na adresie 44 drugi 45 i problem taki że ten z adresu 45 nie jest odczytywany, na esp8266 działało to bezproblemowo, masz pomysł w czym problem? Tutaj w konfiguracji dla esp32 jest jeszcze pozycja i2c2 i może ten czujnik drugi podpiąć należy pod osobne piny? W moim przypadku kwestia dotyczy softu gui
Załączniki
sht.jpg
sht.jpg (101.07 KiB) Przejrzano 459 razy
sht2.jpg
sht2.jpg (38.18 KiB) Przejrzano 459 razy
Awatar użytkownika
klew
Posty: 8184
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

kurus pisze: ndz kwie 23, 2023 2:46 pm
klew pisze: pt lut 10, 2023 11:40 am Ok, to czekam jeszcze jak to sprawdzisz z dwoma czujnikami i wtedy wrzucę poprawkę.
Odświeżę trochę temat, wczoraj przepiąłem dwa sht30 z esp8266 na esp32 wemos s2, jeden jest na adresie 44 drugi 45 i problem taki że ten z adresu 45 nie jest odczytywany, na esp8266 działało to bezproblemowo, masz pomysł w czym problem? Tutaj w konfiguracji dla esp32 jest jeszcze pozycja i2c2 i może ten czujnik drugi podpiąć należy pod osobne piny? W moim przypadku kwestia dotyczy softu gui
Niestety nie wiem jak to jest w GG zaimplementowane.
Na oko i2c2 to pewnie drugi osobny kanał i2c, który możesz sobie skonfigurować.

Mi jak coś nie działa, to wgrywam jakiś pusty szkic na Arduino i próbuję przykładami z biblitek (np. sht) się połączyć i skomunikować. Wtedy wiem, czy mam wszsystko sprawne i dobrze podłączone.
Widzimy się na Supla Offline Party vol. 2 :!:
kurus
Posty: 1038
Rejestracja: śr sty 15, 2020 8:17 pm

klew pisze: wt kwie 25, 2023 9:10 am
kurus pisze: ndz kwie 23, 2023 2:46 pm
klew pisze: pt lut 10, 2023 11:40 am Ok, to czekam jeszcze jak to sprawdzisz z dwoma czujnikami i wtedy wrzucę poprawkę.
Odświeżę trochę temat, wczoraj przepiąłem dwa sht30 z esp8266 na esp32 wemos s2, jeden jest na adresie 44 drugi 45 i problem taki że ten z adresu 45 nie jest odczytywany, na esp8266 działało to bezproblemowo, masz pomysł w czym problem? Tutaj w konfiguracji dla esp32 jest jeszcze pozycja i2c2 i może ten czujnik drugi podpiąć należy pod osobne piny? W moim przypadku kwestia dotyczy softu gui
Niestety nie wiem jak to jest w GG zaimplementowane.
Na oko i2c2 to pewnie drugi osobny kanał i2c, który możesz sobie skonfigurować.

Mi jak coś nie działa, to wgrywam jakiś pusty szkic na Arduino i próbuję przykładami z biblitek (np. sht) się połączyć i skomunikować. Wtedy wiem, czy mam wszsystko sprawne i dobrze podłączone.
OK dziękuje za odp, będe próbował dalej :)
ODPOWIEDZ

Wróć do „FAQ / Jak to zrobić”