<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=24899&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2026-04-14T07:02:51+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=24899&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2026-04-14T07:02:51+01:00</updated>
<published>2026-04-14T07:02:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24899&amp;p=239445#p239445</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24899&amp;p=239445#p239445"/>
<title type="html"><![CDATA[Re: pomiar wilgotności - BME280]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24899&amp;p=239445#p239445"><![CDATA[
Ale jak ktoś chce to niech sobie dorabia ... niech się bawi <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> kto komu zabroni ... i tak po pewnym czasie będzie robił jak każdy inny bez takich zabaw....<br /><br />W każdym bądź razie moja biblioteka daje różne możliwości i jedną z nich jest ustawienie Timeouts wtedy procek się nie zatrzymuje i można się bawić dalej w obsługę błędów - no w czym problem jak ktoś lubi rzeźbić <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — dzisiaj, o 07:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mario2015]]></name></author>
<updated>2026-04-13T20:46:21+01:00</updated>
<published>2026-04-13T20:46:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24899&amp;p=239444#p239444</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24899&amp;p=239444#p239444"/>
<title type="html"><![CDATA[Re: pomiar wilgotności - BME280]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24899&amp;p=239444#p239444"><![CDATA[
A ja z kolei powiem tak:<br />Skoro brak czujnika lub czujnik uszkodzony, to powinienem dostać informację chociażby taką: &quot;Błąd czujnika. Sprawdź czujnik&quot; I to tyle.<br />Wtedy jestem pewien, że cały układ działa (uC) ale są problemy z samym czujnikiem. Według mnie (ale tylko wg. mnie) tak się to powinno odbywać,<br />żeby nie trza było kombinować co nie działa. Nie działa  czujnik i tyle. A tak? Może czujnik, może procek, może źle napisany program i się wysypał.<br />Myślę, że po to są instrukcje warunkowe typu IF, ELSE, żeby do tego celu to wykorzystać. Ja jestem tylko uczniem Mirka ale wg. mnie tak to powinno wyglądać.<br />Jeśli nie mam racji i się mylę, to uznajcie, że tej odpowiedzi nie było.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8867">mario2015</a> — wczoraj, o 20:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2026-04-13T18:34:26+01:00</updated>
<published>2026-04-13T18:34:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24899&amp;p=239443#p239443</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24899&amp;p=239443#p239443"/>
<title type="html"><![CDATA[Re: pomiar wilgotności - BME280]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24899&amp;p=239443#p239443"><![CDATA[
<div class="quotetitle">andrzej381 napisał(a):</div><div class="quotecontent"><br />przy wyłączonym timeouts (0) program wpada w nieskończoną pętlę.<br /><br />Pewnie popełniam jakiś błąd ale nie potrafię go znaleźć (zdebugować).<br /></div><br /><br />Nie ma co debugować - gdy nie ma podłączonej czujki ma wpadać w nieskończoną pętlę - tak się robi w 90% projektów - Pomyśl sobie robisz czujnik wilgotności - nie ma czujki to jaki jest sens żeby działał? tu jest sytuacja zero jedynkowa ... co to da że będzie pokazywał że brak czujki skoro i tak wiesz że nie ma bo nie pokazuje pomiaru i jest zawieszony?<br /><br />Biblioteka wprawdzie pozwala żeby to zmienić ale to jest zbytek po przełączeniu tej konfiguracji trzeba podstawić własnego callbacka jak to wynika z biblioteki - na pewno nic nie podstawiasz to i nic nie pokazuje dlatego tak jest. Ja tam bym nie kombinował <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> jak ci już działa czujniczek to znaczy że jest ok - jak odłączasz go dla testu i się zawiesza - też jest ok <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — wczoraj, o 18:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[andrzej381]]></name></author>
<updated>2026-04-13T17:05:21+01:00</updated>
<published>2026-04-13T17:05:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24899&amp;p=239442#p239442</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24899&amp;p=239442#p239442"/>
<title type="html"><![CDATA[Re: pomiar wilgotności - BME280]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24899&amp;p=239442#p239442"><![CDATA[
Okazało się niestety że trafiłem na trefną czujkę. Drugi egzemplarz pokazuje dobrze wszystkie parametry. Przy okazji wyszła mi dziwna sytuacja. Biblioteka MK_PRESSURE_HUMIDITY wraz z MK_I2C gdy uruchomiłem przykład z biblioteki i odłączę czujkę BME280 wyświetla informację że jest podłączone BME280 a powinno zasygnalizować brak czujki.<br />Konfiguracja bibliotek to: <br />w mk_preasure_cfg.h:<br />#define USE_BME_BMP_280 1<br /><br />w mk_i2c.h:<br />#define USE_TIMEOUTS 1<br />#define I2C_MODE 0<br />#define USE_SOFT_I2C 0<br /><br />przy wyłączonym timeouts (0) program wpada w nieskończoną pętlę.<br /><br />Pewnie popełniam jakiś błąd ale nie potrafię go znaleźć (zdebugować).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=308">andrzej381</a> — wczoraj, o 17:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[andrzej381]]></name></author>
<updated>2026-04-12T15:23:24+01:00</updated>
<published>2026-04-12T15:23:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24899&amp;p=239441#p239441</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24899&amp;p=239441#p239441"/>
<title type="html"><![CDATA[pomiar wilgotności - BME280]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24899&amp;p=239441#p239441"><![CDATA[
Mam kłopot z pomiarem wilgotności czujką BME280 (na I2C i ATmega168P). Korzystam z bibliotek Mirka ( MK_PRESSURE_HUMIDITY i MK_I2C). Czujka działa lecz mierzy wilgotność w dziwny sposób. <br />To znaczy mierzy ją na poziomie 83%. Gdy wystawię ją na delikatne słońce (przez szybę, firanę, z odległości 0,5m) to wilgotność spada do około 49%. <br />Oczywiście przy okazji rośnie temperatura o jakieś 3 stopnie. <br /><br />Mam też inną czujkę tj. BME680 i odpalony program na STM32... Ta pokazuje około 44% co jest zgodne z higrometrem mechanicznym który posiadam. <br /><br />Moje pytanie brzmi: czy mam źle skonfigurowaną bibliotekę (w tej chwili tryb Normal), czy uszkodzoną czujkę? Oczywiście program z biblioteką wykrywa BME280. <br />A może jest jakiś niuans do ustawienia dla tej czujki / biblioteki? Może coś zmieni tryb Forced? Ale dla niego trzeba chyba dodać jakiegoś delay-a. <br />Ma może ktoś doświadczenie w użytkowaniu tej czujki?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 31 minutach ]</span></strong><br /><br />Zmiana na BME280_FORCED_MODE spowodowała to że wilgotność stanęła na 81,92% i nie reaguje. Chyba nie tędy droga.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=308">andrzej381</a> — 12 kwi 2026, o 15:23</p><hr />
]]></content>
</entry>
</feed>