<?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=24672&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2024-12-03T20:20:05+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=24672&amp;mode</id>
<entry>
<author><name><![CDATA[cedrom]]></name></author>
<updated>2024-12-03T20:20:05+01:00</updated>
<published>2024-12-03T20:20:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238646#p238646</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238646#p238646"/>
<title type="html"><![CDATA[Re: Pytania o poradnik do DS18b20]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238646#p238646"><![CDATA[
Autorze tematu.<br />Programowanie nie polega na sklejaniu kilku programów w jeden. Bo z tego nigdy nic dobrego nie wychodzi. Lepiej zaczerpnąć &quot;metody&quot; z innych programów i Wykorzystać je w swojej wizji.<br /><br /><br />W Bloobook prawdopodobnie mirek wykorzystał przerwanie CTC jako &quot;napęd&quot; timerów programowych( tak myśle bo akurat temat DS18b20 znam bardziej z kursu niż z bloobook). W ten sposób cyklicznie odczytuje temperaturę z czujników co 1 sek.<br /><br />Ty zamiast tego możesz wykorzystać w tym przerwanie zewnętrzne generowane przez RTC. Nikt ci tego nie zabrania. Pamiętaj tylko aby procedura obsługi przerwania była jak najkrótsza.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21939">cedrom</a> — 3 gru 2024, o 20:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miki53]]></name></author>
<updated>2024-07-22T17:18:49+01:00</updated>
<published>2024-07-22T17:18:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238268#p238268</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238268#p238268"/>
<title type="html"><![CDATA[Re: Pytania o poradnik do DS18b20]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238268#p238268"><![CDATA[
Problem rozwiązany ale prosił bym o rzucenie fachowym okiem na <br />całe przerwanie INT0 dla Atmegi 8<br />z ustawieniami rejestrów i przebiegiem  przerwania<br />Mi wszystko działa ale chcę aby ktoś lepszy w programowaniu to ocenił<br /><br />Pytanie<br /> Czy w tym przerwaniu musi być włączone  sei() przerwania globalne   <br />bo po wyłączeniu wszystko się zatrzymuje , czy to jest ok?<br /><br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#include &quot;LCD/lcd44780.h&quot;<br />#include &quot;1Wire/ds18x20.h&quot;<br /><br />#include &quot;I2C_TWI/i2c_twi.h&quot;<br />#include &quot;JG_DS3231/jg_ds3231.h&quot;<br /><br /><br /><br />void display_temp(uint8_t x);<br /><br />uint8_t czujniki_cnt;/* ilość czujników na magistrali */<br />volatile uint8_t s1_flag;/* flaga tyknięcia timera co 1 sekundę */<br />volatile uint8_t sekundy;/* licznik sekund 0-59 */<br /><br /><br />uint8_t subzero, cel, cel_fract_bits;<br /><br />uint8_t stc&#91;&#93; = {12,18,18,12,32,32,32,32}; // SYMBOL ST.CELCJUSZA (*C ) z termo DS3231<br /><br />int main(void) {<br /><br />// *********** WPIS Z ZEGARA DS3231 **************************************************<br />lcd_init();<br /><br />#if TERMOMETR == 1<br />lcd_defchar(0, stc);// st.Celcjusza<br />lcd_cls();<br />#endif<br /><br />lcd_LED(0);<br />lcd_str(&quot;STEROWNIK_1&quot;);<br />_delay_ms(200);<br />lcd_cls();<br />// ============ PRZERWANIE INT0 DLA ATMEGI_8 ==========================<br />// konfiguracja wejścia INT0 ATMEGA8<br />PORTD |= (1&lt;&lt;PD2);              // podciągnięcie do Vcc<br />MCUCR |= (1&lt;&lt;ISC01)|(1&lt;&lt;ISC00); // zbocze narastające<br />GICR |= (1&lt;&lt;INT0);              // odblokowanie przerwania<br />// ====================================================================<br />DS3231_init();<br /><br />DS3231_set_time( 17,46,0 );<br />//DS3231_set_date( 13, 10, 31, 4 );<br /><br /><br /><br />/* sprawdzamy ile czujników DS18xxx widocznych jest na magistrali */<br />czujniki_cnt = search_sensors();<br /><br /><br />/* wysyłamy rozkaz wykonania pomiaru temperatury<br /> * do wszystkich czujników na magistrali 1Wire<br /> * zakładając, że zasilane są w trybie NORMAL,<br /> * gdyby był to tryb Parasite, należałoby użyć<br /> * jako pierwszego prarametru DS18X20_POWER_PARASITE */<br />DS18X20_start_meas( DS18X20_POWER_EXTERN, NULL );<br /><br />/* czekamy 750ms na dokonanie konwersji przez podłączone czujniki */<br />_delay_ms(750);<br /><br />/* dokonujemy odczytu temperatury z pierwszego czujnika o ile został wykryty */<br />/* wyświetlamy temperaturę gdy czujnik wykryty */<br />if( DS18X20_OK == DS18X20_read_meas(gSensorIDs&#91;0&#93;, &amp;subzero, &amp;cel, &amp;cel_fract_bits) ) display_temp(0);<br />else {<br />lcd_locate(1,0);<br />lcd_str(&quot; error &quot;);/* wyświetlamy informację o błędzie jeśli np brak czujnika lub błąd odczytu */<br />}<br /><br />/* dokonujemy odczytu temperatury z pierwszego czujnika o ile został wykryty */<br />if( DS18X20_OK == DS18X20_read_meas(gSensorIDs&#91;1&#93;, &amp;subzero, &amp;cel, &amp;cel_fract_bits) ) display_temp(9);<br />else {<br />lcd_locate(1,9);<br />lcd_str(&quot; error &quot;);<br />}<br /><br />sei();/* włączamy globalne przerwania */<br /><br />//lcd_locate(0,0);<br />//lcd_str_P(PSTR(&quot;  T1       T2&quot;)); /* wyświetl napisy w zerowej linii LCD */<br /><br />/* pętla nieskończona */<br /><br />while(1) {<br /><br />if(s1_flag) {/* sprawdzanie flagi tyknięć timera programowego co 1 sekundę */<br /><br />/* co trzy sekundy gdy reszta z dzielenia modulo 3 == 0 sprawdzaj ilość dostępnych czujników */<br />if( 0 == (sekundy%3) ) {<br /><br />uint8_t *cl=(uint8_t*)gSensorIDs;// pobieramy wskaźnik do tablicy adresów czujników<br />for( uint8_t i=0; i&lt;MAXSENSORS*OW_ROMCODE_SIZE; i++) *cl++ = 0; // kasujemy całą tablicę<br />czujniki_cnt = search_sensors();// ponownie wykrywamy ile jest czujników i zapełniamy tablicę<br />//lcd_locate(0,8); // JA<br />//lcd_int( czujniki_cnt );// wyświetlamy ilość czujników na magistrali // JA<br />}<br /><br />/* co trzy sekundy gdy reszta z dzielenia modulo 3 == 1 wysyłaj rozkaz pomiaru do czujników */<br />if( 1 == (sekundy%3) ) DS18X20_start_meas( DS18X20_POWER_EXTERN, NULL );<br /><br />/* co trzy sekundy gdy reszta z dzielenia modulo 3 == 2 czyli jedną sekundę po rozkazie konwersji<br /> *  dokonuj odczytu i wyświetlania temperatur z 2 czujników jeśli są podłączone, jeśli nie<br /> *  to pokaż komunikat o błędzie<br /> */<br />if( 2 == (sekundy%3) ) {<br />if( DS18X20_OK == DS18X20_read_meas(gSensorIDs&#91;0&#93;, &amp;subzero, &amp;cel, &amp;cel_fract_bits) ) display_temp(0);<br />else {<br />lcd_locate(1,0);<br />lcd_str(&quot; error &quot;);<br />}<br /><br />if( DS18X20_OK == DS18X20_read_meas(gSensorIDs&#91;1&#93;, &amp;subzero, &amp;cel, &amp;cel_fract_bits) ) display_temp(9);<br />else {<br />lcd_locate(1,9);<br />lcd_str(&quot; error &quot;);<br />}<br />}<br /><br />// ************ WPIS Z ZEGARA DS3231 *********************************************************<br /><br />DS3231_get_datetime( &amp;datetime ); // WYWOŁANIE FUNKCJI ZEGARA I DATY<br />#if TERMOMETR == 1<br />DS3231_get_temp( &amp;temperature ); // WYWOŁANIE FUNKCJI TERMOMETURY<br />#endif<br /><br />#if DATA == 1<br />lcd_locate(0,0);        // MIEJSCE NA LCD<br />show_date( &amp;datetime ); // WYŚWIETLANIE DATY<br />#endif<br /><br />lcd_locate(0,4);        // MIEJSCE NA LCD<br />show_time( &amp;datetime ); // WYŚWIETLANIE ZEGARA<br />#if TERMOMETR == 1<br />lcd_locate(1,9);                  // MIEJSCE NA LCD<br />show_temperature( &amp;temperature ); // WYŚWIETLANIE TEMPERATURY<br />#endif<br /><br />// ********************************************************************************************<br /><br /><br /><br />/* zerujemy flagę aby tylko jeden raz w ciągu sekundy wykonać operacje */<br />s1_flag=0;<br /><br />} /* koniec sprawdzania flagi */<br />} /* koniec pętli nieskończonej */<br />}<br /><br />/* wyświetlanie temperatury na pozycji X w drugiej linii LCD */<br />void display_temp(uint8_t x) {<br /><br />}<br /><br /><br />/* ================= PROCEDURA OBSŁUGI PRZERWANIA ATMEGA8 ==================== */<br /><br />  ISR ( INT0_vect ) // Obsługa przerwania dla Atmegi 8 PORT INT0<br />{<br />s1_flag=1;/* ustaw flagę tyknięcia sekundy */ <br />sekundy++;/* zwiększ licznik sekund */ <br />if(sekundy&gt;2) sekundy=0; /* jeśli ilość sekund &gt; 2 - wyzeruj */ <br /><br />}[/syntax]<br /><br />Przepraszam jeśli naruszyłem prawa autorskie<br />ale bez małych fragmentów z książki nie mógłbym przedstawić o co chodzi<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18503">miki53</a> — 22 lip 2024, o 17:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2024-07-19T17:52:54+01:00</updated>
<published>2024-07-19T17:52:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238258#p238258</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238258#p238258"/>
<title type="html"><![CDATA[Re: Pytania o poradnik do DS18b20]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238258#p238258"><![CDATA[
<div class="quotetitle">miki53 napisał(a):</div><div class="quotecontent"><br />czy nie można wykorzystać<br />pierwszego przerwania z zegara DS3231<br /></div><br />Można tylko po co ? To ja zadaję pytanie. Co ci to zmieni ? w czym pomoże ? - moim zdaniem w niczym nie pomoże - o to mi chodzi. A nie dziw się że ciężko zrozumieć bo co to znaczy np &quot;czkawka&quot; a nawet kawałka kodu nie pokazujesz - wtedy zawsze jest problem żeby coś poradzić.<br /><br />Gdy zadajesz pytania w innych wątkach z kodem to o wiele łatwiej pomóc<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 19 lip 2024, o 17:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tonygryps]]></name></author>
<updated>2024-07-19T13:59:44+01:00</updated>
<published>2024-07-19T13:59:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238257#p238257</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238257#p238257"/>
<title type="html"><![CDATA[Re: Pytania o poradnik do DS18b20]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238257#p238257"><![CDATA[
Można to zrobić bez problemu po prostu w przerwaniu int0 zmieniasz maszynę stanów który steruje odczytem i rozkazem pomiaru ds18b20.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12014">tonygryps</a> — 19 lip 2024, o 13:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miki53]]></name></author>
<updated>2024-07-19T13:47:20+01:00</updated>
<published>2024-07-19T13:47:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238256#p238256</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238256#p238256"/>
<title type="html"><![CDATA[Re: Pytania o poradnik do DS18b20]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238256#p238256"><![CDATA[
Panie Mirku <br />Jakoś nie możemy się porozumieć za każdym razem kiedy piszę <br />jakiś post to mam wrażenie że Pan mówi o czymś innym i ja o czymś innym <br /><br />Ale widocznie tak żle tłumaczę o co mi chodzi<br /><br />chodzi mi o to że 1 program wykorzystuje przerwanie na INT0<br />a drugi wykorzystuje przerwanie CTC na tym samym procku<br />po to aby uzyskać takt 1sekundowy to czy nie można wykorzystać<br />pierwszego przerwania z zegara DS3231 ( który przesyła takt 1s na wejście INT0 ) <br />do sterowania pracą zegara oraz termometrów DS18B20<br /><br />Proszę wybaczyć ale prościej nie potrafię zadać tego pytania<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18503">miki53</a> — 19 lip 2024, o 13:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2024-07-19T13:15:45+01:00</updated>
<published>2024-07-19T13:15:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238255#p238255</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238255#p238255"/>
<title type="html"><![CDATA[Re: Pytania o poradnik do DS18b20]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238255#p238255"><![CDATA[
sorki ale nie wiem po co te całe kombinacje o jakiej czkawce ty piszesz, nie trzeba łączyć żadnych przerwań - żadne CTC niczemu nie przeszkadza ... coś robisz kosmicznie źle w swoim kodzie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 19 lip 2024, o 13:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miki53]]></name></author>
<updated>2024-07-19T10:03:00+01:00</updated>
<published>2024-07-19T10:03:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238254#p238254</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238254#p238254"/>
<title type="html"><![CDATA[Re: Pytania o poradnik do DS18b20]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238254#p238254"><![CDATA[
Chcę ożenić ze sobą dwa programy <br />jeden to z poradnika pod tytułem Extremaly accurate RTC - DS3231<br />drugi jest zaczerpnięty z BB pod tytułem 1Wire  (obsługa DS18B20 )<br />Te dwa kody chcę uruchamiać jako jeden na Atmedze8 ( bo leży mi <br />w szufladzie i chcę go wykorzystać do sterowania wędzarni elektrycznej )<br /><br />Do sedna <br />W kodzie z poradnika RTC - DS3231 podaje impulsy 1s do procka wejście INT0<br />a w drugim kodzie z BB 1Wire jest wykorzystywany przerwanie wewnętrzne CTC z procesora <br />aby uzyskać taktowanie 1 sekundowe<br /><br />Teraz skoro mam z DS3231 taktowanie 1s i podaje je na INT0 (przerwanie zewnętrzne ) <br />to czy mogę je wykorzystać do sterowania DS18B20 w 1wire<br />Jak wykorzystać przerwanie zewnętrzne do sterowania dwoma procesami termometru i zegara<br />( zegara to bez zmian ale jak termometru )<br /><br />Jeśli tak to jak to zrobić ?<br />Bo kiedy te dwa przerwania pracują jednocześnie to działa termometr i zegar<br />nie jest to ideał ale chodzi, jakby z czkawką ( momenty za wahania w wyświetlaniu sekund zegara )<br />kiedy odłączę przerwanie CTC to wszystko się zatrzymuje  ( zegar i pomiar termo. )<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18503">miki53</a> — 19 lip 2024, o 10:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2024-07-19T05:08:46+01:00</updated>
<published>2024-07-19T05:08:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238253#p238253</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238253#p238253"/>
<title type="html"><![CDATA[Re: Pytania o poradnik do DS18b20]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238253#p238253"><![CDATA[
dobrze ale rozwiń myśl - o co chodzi tobie z tym 1wire w aspekcie tych przerwań<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 19 lip 2024, o 05:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miki53]]></name></author>
<updated>2024-07-18T15:06:12+01:00</updated>
<published>2024-07-18T15:06:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238252#p238252</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238252#p238252"/>
<title type="html"><![CDATA[Re: Pytania o poradnik do DS18b20]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238252#p238252"><![CDATA[
Impulsy taktujące z częstotliwością 1x na sekundę są podawane<br />do Atmegi 8 na pin Int0 z zegara DS3231 <br />(impulsy zewnętrzne wyzwalają przerwanie w A8 )<br />Czy te przerwania można wykorzystać w jakiś sposób <br />w 1wire<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18503">miki53</a> — 18 lip 2024, o 15:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2024-07-18T09:28:11+01:00</updated>
<published>2024-07-18T09:28:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238251#p238251</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238251#p238251"/>
<title type="html"><![CDATA[Re: Pytania o poradnik do DS18b20]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238251#p238251"><![CDATA[
a co to znaczy żeby wykorzystać przerwanie z innego układu do sterowania 1wire? nie za bardzo rozumiem?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 18 lip 2024, o 09:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miki53]]></name></author>
<updated>2024-07-17T19:17:48+01:00</updated>
<published>2024-07-17T19:17:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238250#p238250</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238250#p238250"/>
<title type="html"><![CDATA[Re: Pytania o poradnik do DS18b20]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238250#p238250"><![CDATA[
Mam kolejne pytanie <br />Do Atmegi 8 mam podłączone układ zegarowy DS3231 <br />i jest z niego pobierane przerwanie i podawane  na INT0 (1s)<br />Pytanie <br />Czy można je wykorzystać do sterowania w  1Wire<br />skoro mamy gotowe takty 1s z zegara<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18503">miki53</a> — 17 lip 2024, o 19:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2024-07-15T09:29:18+01:00</updated>
<published>2024-07-15T09:29:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238246#p238246</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238246#p238246"/>
<title type="html"><![CDATA[Re: Pytania o poradnik do DS18b20]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238246#p238246"><![CDATA[
wszystko na ten temat znajdziesz w Bluebooku jak coś<br /><br /><!-- m --><a class="postlink" href="https://atnel.pl/mikrokontrolery-avr-jezyk-c.html" >https://atnel.pl/mikrokontrolery-avr-jezyk-c.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 15 lip 2024, o 09:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miki53]]></name></author>
<updated>2024-07-15T08:07:22+01:00</updated>
<published>2024-07-15T08:07:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238245#p238245</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238245#p238245"/>
<title type="html"><![CDATA[Pytania o poradnik do DS18b20]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24672&amp;p=238245#p238245"><![CDATA[
Witam <br />1.<br />Szukam poradnika na temat czujnika DS18b20<br />link do niego jeśli istnieje mile widziany  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br />2.<br />Docelowo szukam termometru który będzie pracował z Atmega8 <br />z możliwością wystawienia czujnika po za okno (czujnik na kablu )<br />3.<br />Czy można przerobić program z biblioteką 1Wire aby pracował na Atmedze8<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18503">miki53</a> — 15 lip 2024, o 08:07</p><hr />
]]></content>
</entry>
</feed>