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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-10-17T22:15:46+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=19802&amp;mode</id>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2018-10-17T22:15:46+01:00</updated>
<published>2018-10-17T22:15:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=212739#p212739</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=212739#p212739"/>
<title type="html"><![CDATA[Re: Odczyt temp z DS18B20 + info z MQ2 w B4A]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=212739#p212739"><![CDATA[
Super! Gratuluję!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 17 paź 2018, o 22:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[padre159]]></name></author>
<updated>2018-10-17T20:25:43+01:00</updated>
<published>2018-10-17T20:25:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=212731#p212731</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=212731#p212731"/>
<title type="html"><![CDATA[Re: Odczyt temp z DS18B20 + info z MQ2 w B4A]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=212731#p212731"><![CDATA[
No i stało się <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> <br />Udało mi sie dokończyć projekt i obronić tytuł inyżniera! <br />Dziękuję Panie Mirku za Pana cykl poradników, za książki, za forum, za blog i serce wkładane w to co Pan robi. Niepowtarzalny styl nauczania w poradnikach. To nadmierne gadulstwo <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> <br />Dzięki temu wszystkiemu od zera nauczyłem się programować mikrokontrolery i peryferia w języku C. Napisałem aplikację na ANDROIDA. I obroniłem tytuł. Jeszcze 5 lat temu nie uwierzyłbym, gdyby ktoś mi powiedział że z palcem w nosie napiszę aplikację na smartfona i zaprogramuję taki układ. <br />DZIĘKUJĘ! <br />Mam nadzieję że i moje wpisy i opis problemów też komuś pomogły.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15713">padre159</a> — 17 paź 2018, o 20:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[padre159]]></name></author>
<updated>2018-05-23T18:10:47+01:00</updated>
<published>2018-05-23T18:10:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=208174#p208174</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=208174#p208174"/>
<title type="html"><![CDATA[Re: Odczyt temp z DS18B20 + info z MQ2 w B4A]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=208174#p208174"><![CDATA[
No i właśnie... <br />Mam załączoną bibliotekę MK_USART <br /><br />to jest mój kod: <br />[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 2010-09-13<br /> *       Autor: Mirosław Kardaś<br /> */<br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/wdt.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;string.h&gt;<br />#include &lt;stdio.h&gt;<br />#include &lt;stdlib.h&gt;<br /><br /><br />#include &quot;LCD/lcd44780.h&quot;<br />#include &quot;1Wire/ds18x20.h&quot;<br />#include &quot;MK_USART/mkuart.h&quot;<br /><br />#define KEY2_PIN   (1&lt;&lt;PC2)          //klawisz do przewietrzania<br />#define KEY2_DOWN !(PINC &amp; KEY2_PIN)<br />#define LED        (1&lt;&lt;PC6)<br /><br />#define FAN1       (1&lt;&lt;PB0)<br />#define FAN1_ON PORTB |= FAN1<br />#define FAN1_OFF   PORTB &amp;= ~FAN1<br /><br />#define FAN2       (1&lt;&lt;PB1)<br />#define FAN2_ON PORTB |= FAN2<br />#define FAN2_OFF   PORTB &amp;= ~FAN2<br /><br />#define BUZZER      (1&lt;&lt;PB2)<br />#define BUZZER_ON    PORTB |= BUZZER<br />#define BUZZER_OFF   PORTB &amp;= ~BUZZER<br /><br />#define SENSOR        (1&lt;&lt;PC0)<br />#define SENSOR_ACTIVE  !(PINC &amp; SENSOR)<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 />volatile uint8_t t1;<br />volatile uint8_t t2;<br />volatile uint8_t t3;<br />volatile uint8_t t12;<br />volatile uint8_t t22;<br />volatile uint8_t t32;<br /><br /><br />uint8_t klawisz2 (void);     //obsługa klawisza do przewietrzania<br />uint8_t licz;<br /><br />uint8_t subzero, cel, cel_fract_bits;<br /><br />uint8_t stan = 0;//deklaracja zeminnej sterującej switch`em<br /><br />char buf&#91;100&#93;;<br />void odbierz_dane( char * buf);<br /><br />int main(void) {<br />USART_Init( __UBRR );<br />register_uart_str_rx_event_callback( odbierz_dane );<br /><br />DDRA |= (1&lt;&lt;PA7);// ustawiamy kierunek linii podświetlenia LCD jako WYJŚCIE<br />PORTA |= (1&lt;&lt;PA7);// załączamy podświetlenie LCD - stan wysoki<br /><br />DDRC &amp;= ~(KEY2_PIN);// kierunek pinu PB1 i PB2 - wejściowy<br />DDRC |= LED;<br />PORTC |= KEY2_PIN | LED;// podciągnięcie pinu do VCC<br /><br />DDRB |= BUZZER | FAN1 | FAN2;       // kierunek wyjsciowy na pinach portu B<br /><br /><br />lcd_init();/* inicjalizacja LCD */<br />lcd_locate (0,3);<br />lcd_str(&quot;TEST UKLADU&quot;);<br /><br />   int p;<br />   for (p=0; p&lt;3; p++)// czas na rozgrzanie sensora gazu<br /> {<br />     BUZZER_ON;<br />     _delay_ms(200);<br />     BUZZER_OFF;<br />         _delay_ms(400);<br />  }<br /> lcd_cls();<br />/* ustawienie TIMER0 dla F_CPU=11,0592MHz */<br />TCCR0 |= (1&lt;&lt;WGM01);/* tryb CTC */<br />TCCR0 |= (1&lt;&lt;CS02)|(1&lt;&lt;CS00);/* preskaler = 1024 */<br />OCR0 = 108;/* dodatkowy podział przez 108 (rej. przepełnienia) */<br />TIMSK |= (1&lt;&lt;OCIE0);/* zezwolenie na przerwanie CompareMatch */<br />/* przerwanie wykonywane z częstotliwością ok 10ms (100 razy na sekundę) */<br />/* do naszych celów nie musi być to bardzo dokładne 10ms */<br /><br />/* sprawdzamy ile czujników DS18xxx widocznych jest na magistrali */<br />czujniki_cnt = search_sensors();<br />lcd_locate(1,8);<br />lcd_int( czujniki_cnt );// wyświetlamy ilość czujników na magistrali<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 />sei();/* włączamy globalne przerwania */<br /><br />/* pętla nieskończona */<br />while(1)<br />{<br />UART_RX_STR_EVENT( buf );<br /><br />switch(stan)<br />{<br />case 0:<br />if(SENSOR_ACTIVE) stan = 1;                 //sprawdzenie stanu czujnika gdy aktywny przełącza na case 1 załączajacy alarm<br />else{<br />BUZZER_OFF;<br />FAN1_OFF;<br />FAN2_OFF;<br />}<br />if( t1&gt;27 || t2&gt;27 || t3&gt;27 ) stan = 2;     //sprawdza temp w punktach jeśli przekracza 24 przełącza na case 2 załączając alarm 1 stopnia<br />else{<br />BUZZER_OFF;<br />FAN1_OFF;<br />}<br />if( t1&gt;32 || t2&gt;32 || t3&gt;32 ) stan = 3;     //sprawdza temp w punktach jeśli przekracza 27 przełącza na case 3 załączając alarm 2 stopnia<br /><br />if(klawisz2() &amp;&amp; licz == 1 )FAN1_ON;        //sprawdzenie stanu klawisza włączającego przewietrzanie<br />else<br />{<br />FAN1_OFF;<br />licz = 0;<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,16);<br />lcd_int( czujniki_cnt );// wyświetlamy ilość czujników na magistrali<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 />/* 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 />{<br /><br />//lcd_cls();<br />lcd_locate(0,0);<br />//lcd_str(&quot; T1    T2   T3  &quot;); /* wyświetl napisy w zerowej linii LCD */<br /><br />if( DS18X20_OK == DS18X20_read_meas(gSensorIDs&#91;0&#93;, &amp;subzero, &amp;cel, &amp;cel_fract_bits) )<br />{<br />//display_temp(0);<br />t1 = cel;<br />t12 = cel_fract_bits;<br />}<br /><br />else {<br />lcd_locate(1,0);<br />lcd_str(&quot;blad&quot;);<br />uart_puts( &quot;BLAD CZUJNIKA 1&quot; );<br />}<br /><br />if( DS18X20_OK == DS18X20_read_meas(gSensorIDs&#91;1&#93;, &amp;subzero, &amp;cel, &amp;cel_fract_bits) )<br />{<br />//display_temp(6);<br />t2 = cel;<br />t22 = cel_fract_bits;<br /><br />}<br />else {<br />lcd_locate(1,6);<br />lcd_str(&quot;blad&quot;);<br />uart_puts( &quot;BLAD CZUJNIKA 2&quot; );<br />}<br /><br />if( DS18X20_OK == DS18X20_read_meas(gSensorIDs&#91;2&#93;, &amp;subzero, &amp;cel, &amp;cel_fract_bits) )<br />{<br />//display_temp(11);<br />t3 = cel;<br />t32 = cel_fract_bits;<br />}<br />else {<br />lcd_locate(1,11) ;<br />lcd_str(&quot;blad&quot;);<br />uart_puts( &quot;BLAD CZUJNIKA 3&quot; );<br />}<br />} //zamyka if z pomiarami<br />lcd_cls();<br />lcd_str(buf);<br />//sprintf(buf,(&quot;=AT+TEMP= %d,%d,%d,%d,%d,%d,  &quot;),t1,t12,t2,t22,t3,t32);    //wysyłamy temperatury do bufora UART<br />//uart_puts(buf);//wysyłamy prze<br /><br /><br />/* zerujemy flagę aby tylko jeden raz w ciągu sekundy wykonać operacje */<br />s1_flag=0;<br />} //koniec sprawdzania flagi */<br /><br />break;<br /><br />case 1:<br />if(!SENSOR_ACTIVE) stan = 0;<br /><br /> if(SENSOR_ACTIVE)<br /> {<br /> FAN1_ON;<br /> FAN2_ON;<br /> BUZZER_ON;<br /> lcd_cls();<br /> lcd_locate (0,2);<br /> lcd_str(&quot;CZUJNIK GAZU&quot;);<br /> lcd_locate (1,1);<br /> lcd_str(&quot;WYKRYTO GAZ!!!&quot;);<br /> uart_puts (&quot;WYKRYTO GAZ!!!&quot;);<br /> _delay_ms(500);<br /> stan = 0;<br /> }<br /> break;<br /><br />case 2:<br /><br />FAN1_ON;<br />BUZZER_ON;<br />lcd_cls();<br />lcd_str(&quot;TEMPERATURA &gt;30&quot;);<br />lcd_locate(1,0);<br />lcd_str(&quot;ALARM 1 (&gt;30)&quot;);<br />uart_puts (&quot;ALARM 1 (&gt;30) &quot;);<br />_delay_ms(500);<br />stan = 0;<br />break;<br /><br />case 3:<br /><br />FAN1_ON;<br />FAN2_ON;<br />BUZZER_ON;<br />lcd_cls();<br />lcd_str(&quot;TEMPERATURA &gt;32&quot;);<br />lcd_locate(1,0);<br />lcd_str(&quot;ALARM 2 (&gt;32)&quot;);<br />uart_puts (&quot;ALARM 2 (&gt;32) &quot;);<br />_delay_ms(100);<br />break;<br /><br />   } // koniec switcha<br />     } // koniec pętli nieskonczonej<br />  } // koniec programu<br /><br /><br />/* wyświetlanie temperatury na pozycji X w drugiej linii LCD */<br />void display_temp(uint8_t x) {<br />lcd_locate(1,x);<br />lcd_int(cel);/* wyświetl dziesiętne części temperatury  */<br />lcd_str(&quot;.&quot;);/* wyświetl kropkę */<br />lcd_int(cel_fract_bits); /* wyświetl dziesiętne części stopnia */<br />}<br /><br /><br />/* ================= PROCEDURA OBSŁUGI PRZERWANIA – COMPARE MATCH */<br />/* pełni funkcję timera programowego wyznaczającego podstawę czasu = 1s */<br />ISR(TIMER0_COMP_vect)<br />{<br />static uint8_t cnt=0;/* statyczna zmienna cnt do odliczania setnych ms */<br />if(++cnt&gt;99) {/* gdy licznik ms &gt; 99 (minęła 1 sekunda) */<br />s1_flag=1;/* ustaw flagę tyknięcia sekundy */<br />sekundy++;/* zwiększ licznik sekund */<br />if(sekundy&gt;59) sekundy=0; /* jeśli ilość sekund &gt; 59 - wyzeruj */<br />cnt=0;/* wyzeru licznik setnych ms */<br />}<br />}<br /><br /><br />uint8_t klawisz2 (void)      //klawisz przewietrzania<br /> {<br />   if( KEY2_DOWN )// klawisz wciśnięty ?<br /> {<br />   _delay_ms(200);        // czas drgań styków<br /> if( KEY2_DOWN )<br /> {<br /> licz++;<br /> PORTC ^= LED;<br /> }<br /> }<br />   return 1;<br /> }<br />void odbierz_dane( char * buf)<br />{<br />if( !strncasecmp(buf,(&quot;AT+RST&quot;), 6)){<br />lcd_cls();<br />lcd_str(&quot;za 1.5s restart&quot;);<br /><br />//****** RESET UKŁADU NA POTRZEBY BOOTLOADERA (MkBootloader) ***********<br />cli();// wyłącz przerwania<br />wdt_enable(0);  // ustaw watch-dog<br />while(1);// czekaj na RESET<br />}<br />}[/syntax]<br /><br />Problem mam z tym że nic nie dolatuje do bufora z zewnątrz. <br />Szybko odpaliłem UDP Tester i sprawdziłem połączenie WIFI. Z aplikacji dolatuje do procesora komenda AT+RST i wyświetlam ją na LCD.  <br />Kiedy wgrywam ten kod i wyświetlam bufor nic sie nie pojawia. <br />Co może być przyczyną?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 19 minutach ]</span></strong><br /><br />już wiem <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> <br />przestawiłem <br />USART_Init( __UBRR );<br />register_uart_str_rx_event_callback( odbierz_dane );<br />na sam koniec int main(void)<br /><br />I w funkcji zmieniłem na &quot;str&quot; zamiast &quot;buf&quot; <br />Nie wiem które z tych rzeczy były przyczyna ale reset działa <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15713">padre159</a> — 23 maja 2018, o 18:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[padre159]]></name></author>
<updated>2018-05-20T20:49:32+01:00</updated>
<published>2018-05-20T20:49:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=208022#p208022</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=208022#p208022"/>
<title type="html"><![CDATA[Re: Odczyt temp z DS18B20 + info z MQ2 w B4A]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=208022#p208022"><![CDATA[
z tym już sobie poradziłem <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> kombinacji nie było końca ale efekt jest.<br />Zrobiłem już też wysyłanie komendy AT+RST po przyciśnięciu klawisza w aplikacji. <br />Jutro lecimy z odczytaniem komendy na procku zdalnym resecie procesora. <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15713">padre159</a> — 20 maja 2018, o 20:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[padre159]]></name></author>
<updated>2018-05-13T17:05:09+01:00</updated>
<published>2018-05-13T17:05:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207738#p207738</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207738#p207738"/>
<title type="html"><![CDATA[Re: Odczyt temp z DS18B20 + info z MQ2 w B4A]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207738#p207738"><![CDATA[
no własnie jak zrealizować tego if-a? <br />Zastanawiam się nad funkcją &quot;if not&quot; albo &quot;else if&quot;<br /><br />Bo widzę to tak:<br /><br />llist(6) = komunikat                    // włożenie napisu do zmiennej zadeklarowanej wcześniej jako string<br /><br />If komunikat = &quot; &quot; &amp; &quot;0&quot; then       // jeśli spacja lub 0 to<br /><br />i tutaj jak napisać żeby nic nie wyświetlało?<br /><br />else                                       // jeśli warunek 1 niespełniony to wyświetl <br /><br />wyświetlanie komunikatu w danym polu. <br /><br />I tutaj właśnie nie wiem jak to zrealizować<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15713">padre159</a> — 13 maja 2018, o 17:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[padre159]]></name></author>
<updated>2018-05-09T16:38:22+01:00</updated>
<published>2018-05-09T16:38:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207544#p207544</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207544#p207544"/>
<title type="html"><![CDATA[Re: Odczyt temp z DS18B20 + info z MQ2 w B4A]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207544#p207544"><![CDATA[
Jest prawie pewne co pisze kolega wyżej. Przyznaję się bez bicia że jestem żółtodziobem w tym ogromnym świecie programowania. <br />ALE!<br />Ten świat bardzo mi sie podoba, szczególnie radość kiedy elektronika robi to co jej napisałeś <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> <br />I dlatego wracam z kolejnym problemem bo nie mogę zaznać radości <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /> <br />Wysyłam i odbieram temperaturę oraz komunikaty o granicznych temperaturach. Wszystko sobie parsuję i wyświetlam w osobnych okienkach. Temperatura wysyłana jest co 4sekundy. <br />I teraz problem mam z komunikatami. <br />Kiedy się pojawią to ładnie się wyświetlają i nadpisują w dolnej linii a wcześniejsze uciekają do góry. Tak jak w poradnikach.<br />Jednak kiedy przestaną nadlatywać to pojawia się pusta linia która wypycha komunikaty do góry i uciekają. Jak zapobiec temu żeby nie pojawiała się pusta linia kiedy brak komunikatu. <br /><br />Na screenie widać po prawo kod z B4A. 6 argument listy to właśnie komunikaty. <br />Myślałem żeby wstawić<br />If lList(6)&gt;1 then <br />Ale to nie zadziałało <br /><br />Po lewo kod C po wysłaniu temperatury wysyłany jest przecinek, dzięki któremu mogę wyodrębnić komunikaty w B4A i wyświetlić w innym polu. <br /><br /><a href="https://obrazkiforum.atnel.pl/15713/9f9d698771de5f82dd5e9908de59c929.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/15713/9f9d698771de5f82dd5e9908de59c929.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15713">padre159</a> — 9 maja 2018, o 16:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[padre159]]></name></author>
<updated>2018-04-26T15:17:54+01:00</updated>
<published>2018-04-26T15:17:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207165#p207165</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207165#p207165"/>
<title type="html"><![CDATA[Re: Odczyt temp z DS18B20 + info z MQ2 w B4A]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207165#p207165"><![CDATA[
MK_USART miałem załączoną &quot;zaincludowaną&quot;<br />Nie miałem tej stdio.h nie wiedziałem o niej. Zaraz sobie poczytam o niej żeby uzupełnić wiedzę. <br />No to biorę się za parsowanie w B4A <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br />Dziękuję za pomoc z tym problemem<br />Pewnie to jeszcze nie koniec moich przygód z tym tematem<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15713">padre159</a> — 26 kwi 2018, o 15:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2018-04-25T19:59:45+01:00</updated>
<published>2018-04-25T19:59:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207147#p207147</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207147#p207147"/>
<title type="html"><![CDATA[Re: Odczyt temp z DS18B20 + info z MQ2 w B4A]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207147#p207147"><![CDATA[
<div class="quotetitle">padre159 napisał(a):</div><div class="quotecontent"><br />Mam bibliotekę MK_USART <br />I tak po prostu w main.c mam sobie coś dopisać żeby ją zadeklarować?<br /></div><br /><br />Po pierwsze masz to tak &quot;zaincludować&quot;. W stdoi.h jest funkcja sprintf a w MK_USART funkcja uart_puts<br />[syntax=c]#include &quot;MK_USART/mkuart.h&quot;<br />#include &lt;stdio.h&gt;[/syntax]<br /><br />Po drugie to pokazuj co tam sam namodziłeś bo tak to trzeba zgadywać a cierpliwość się kończy.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 25 kwi 2018, o 19:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2018-04-25T19:39:07+01:00</updated>
<published>2018-04-25T19:39:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207145#p207145</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207145#p207145"/>
<title type="html"><![CDATA[Re: Odczyt temp z DS18B20 + info z MQ2 w B4A]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207145#p207145"><![CDATA[
A nie brak jakiegos #include?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 25 kwi 2018, o 19:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[padre159]]></name></author>
<updated>2018-04-25T17:12:19+01:00</updated>
<published>2018-04-25T17:12:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207141#p207141</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207141#p207141"/>
<title type="html"><![CDATA[Re: Odczyt temp z DS18B20 + info z MQ2 w B4A]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207141#p207141"><![CDATA[
[syntax=c]sprintf(buf,(&quot;AT+TEMP. %d,%d,%d &quot;),t1,t2,t3);<br />uart_puts(buf);[/syntax]<br /><br />Takie coś skleciłem w swoim kodzie.<br />Pokazuje mi worninga &quot;implicit declaration of function `sprintf` [-wimplicit-function-declaration]<br />Jak czytam na forach to jest to problem że funkcja nie jest zadeklarowana nigdzie. <br />Mam bibliotekę MK_USART <br />I tak po prostu w main.c mam sobie coś dopisać żeby ją zadeklarować?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15713">padre159</a> — 25 kwi 2018, o 17:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2018-04-25T10:32:21+01:00</updated>
<published>2018-04-25T10:32:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207132#p207132</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207132#p207132"/>
<title type="html"><![CDATA[Re: Odczyt temp z DS18B20 + info z MQ2 w B4A]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207132#p207132"><![CDATA[
<div class="quotetitle">padre159 napisał(a):</div><div class="quotecontent"><br />Właśnie tak to sobie wyobrażałem.<br />Jeszcze jedno pytanie.<br />Czy muszę budować biblioteki do obsługi tej jednej komendy. <br />Czy po prostu dopisać tą funkcję <br />sprintf(&quot;AT+TEMP=&quot;)T1,T2,T3;<br />i to zadziała?<br /></div><br /><br />Ale o jakiej bibliotece teraz mówisz? Rozumiem, że UART masz odpalony i komunikacja działa więc dla funkcji <strong>sprint</strong> powołujesz bufor<br /><br />[syntax=c]char bufor&#91;50&#93;[/syntax]<br />wielkość bufora oczywiście zależna od tego ile wartości chcesz przesłać<br />i teraz dalej<br />[syntax=c]sprintf(bufor,(&quot;AT+TEMP. %d, %d ......), T1, T2, .......);  // napełniasz bufor danymi<br />                   uart+puts(bufor); // wysyłasz bufor[/syntax]<br />po stronie odbiorczej parsujesz sobie dane i po zawodach<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 25 kwi 2018, o 10:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[padre159]]></name></author>
<updated>2018-04-25T08:31:34+01:00</updated>
<published>2018-04-25T08:31:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207130#p207130</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207130#p207130"/>
<title type="html"><![CDATA[Re: Odczyt temp z DS18B20 + info z MQ2 w B4A]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207130#p207130"><![CDATA[
Właśnie tak to sobie wyobrażałem.<br />Jeszcze jedno pytanie.<br />Czy muszę budować biblioteki do obsługi tej jednej komendy. <br />Czy po prostu dopisać tą funkcję <br />sprintf(&quot;AT+TEMP=&quot;)T1,T2,T3;<br />i to zadziała?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15713">padre159</a> — 25 kwi 2018, o 08:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2018-04-24T21:45:23+01:00</updated>
<published>2018-04-24T21:45:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207123#p207123</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207123#p207123"/>
<title type="html"><![CDATA[Re: Odczyt temp z DS18B20 + info z MQ2 w B4A]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207123#p207123"><![CDATA[
<div class="quotetitle">padre159 napisał(a):</div><div class="quotecontent"><br />O właśnie o to mi chodzi. Kurczę rzeczywiście już gdzieś to widziałem. <br />Zastanawiam się czy trzeba robić ten timer programowy bo pętla programu i tak wykonuje się w czasie około 5 sekund. Jest to program odczytu temp z DS18B20 od Pana Mirka. Tam jest zrobiony już timer systemowy. Czy muszę robić osobny bezpośrednio do wysyłania komend?<br /></div><br /><br />pewnie, ze nie musisz. Z tego co pamiętam to w programie do 1wire timer jest ustawiony na 800ms i wykorzystana jest dodatkowa zmienna &quot; licznik &quot; gdzie jak licznik==1 to rozkaz pomiaru, jak licznik==2 to odczyt. Teraz robisz jak licznik==3 to wysyłasz odczyt przez UART i zerujesz licznik. Cykl się powtarza. Wszystko w temacie.....<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 24 kwi 2018, o 21:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[padre159]]></name></author>
<updated>2018-04-24T18:02:07+01:00</updated>
<published>2018-04-24T18:02:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207110#p207110</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207110#p207110"/>
<title type="html"><![CDATA[Re: Odczyt temp z DS18B20 + info z MQ2 w B4A]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207110#p207110"><![CDATA[
<div class="quotetitle">mczarny napisał(a):</div><div class="quotecontent"><br />Powołaj sobie jakiś timer programowy który co określony przez Ciebie czas wyśle to co chcesz np.:<br />[syntax=c]if (!Timer)<br />  { <br />     sprintf(&quot;AT+TEMP. %d,%d,............&quot;),T1,T2,..........;<br /><br />     Timer = 1000;<br />   }[/syntax]<br /></div><br /><br />O właśnie o to mi chodzi. Kurczę rzeczywiście już gdzieś to widziałem. <br />Zastanawiam się czy trzeba robić ten timer programowy bo pętla programu i tak wykonuje się w czasie około 5 sekund. Jest to program odczytu temp z DS18B20 od Pana Mirka. Tam jest zrobiony już timer systemowy. Czy muszę robić osobny bezpośrednio do wysyłania komend?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15713">padre159</a> — 24 kwi 2018, o 18:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2018-04-24T10:08:16+01:00</updated>
<published>2018-04-24T10:08:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207094#p207094</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207094#p207094"/>
<title type="html"><![CDATA[Re: Odczyt temp z DS18B20 + info z MQ2 w B4A]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207094#p207094"><![CDATA[
<div class="quotetitle">padre159 napisał(a):</div><div class="quotecontent"><br />Właśnie chciałem żeby tak wyglądała komenda AT, która sobie potem sparsuje. I to jest dla mnie zrozumiałe. Nie wiem natomiast w jaki sposób wysyłać tą komendę w czasie wykonywania się pętli głównej programu.<br /></div><br /><br />Powołaj sobie jakiś timer programowy który co określony przez Ciebie czas wyśle to co chcesz np.:<br />[syntax=c]if (!Timer)<br />  { <br />     sprintf(&quot;AT+TEMP. %d,%d,............&quot;),T1,T2,..........;<br /><br />     Timer = 1000;<br />   }[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 24 kwi 2018, o 10:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-04-24T10:05:42+01:00</updated>
<published>2018-04-24T10:05:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207093#p207093</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207093#p207093"/>
<title type="html"><![CDATA[Re: Odczyt temp z DS18B20 + info z MQ2 w B4A]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207093#p207093"><![CDATA[
jeśli chodzi o mnie to pokazuję to w tak wielu poradnikach wideo przy okazji różnych tematów ale szczególnie WIFI gdzie także jest przecież komunikacja RS232 ale również przy UDP<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 24 kwi 2018, o 10:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[padre159]]></name></author>
<updated>2018-04-24T09:03:41+01:00</updated>
<published>2018-04-24T09:03:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207090#p207090</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207090#p207090"/>
<title type="html"><![CDATA[Re: Odczyt temp z DS18B20 + info z MQ2 w B4A]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207090#p207090"><![CDATA[
Właśnie chciałem żeby tak wyglądała komenda AT, która sobie potem sparsuje. I to jest dla mnie zrozumiałe. Nie wiem natomiast w jaki sposób wysyłać tą komendę w czasie wykonywania się pętli głównej programu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15713">padre159</a> — 24 kwi 2018, o 09:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-04-23T21:33:17+01:00</updated>
<published>2018-04-23T21:33:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207086#p207086</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207086#p207086"/>
<title type="html"><![CDATA[Re: Odczyt temp z DS18B20 + info z MQ2 w B4A]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207086#p207086"><![CDATA[
Sorki ale troszkę ...hmmm no łapię się za głowę ... bo o ile mógłbym zrozumieć problem ze zrozumieniem działania mechanizmu komend AT czy ich parsowaniem, a piszesz że wiesz co i jak .... To pytanie jak wysłać 3 temperatury ? Proszę - nawet 10 temperatur, można nawet 100 tak wysłać albo i 2 tysiące<br /><br />AT+TEMP=23.7,11.2,-4.5,7.3,28.5,33.11,9.8,21.9,24.0,1.2<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 23 kwi 2018, o 21:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[padre159]]></name></author>
<updated>2018-04-23T17:48:08+01:00</updated>
<published>2018-04-23T17:48:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207083#p207083</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207083#p207083"/>
<title type="html"><![CDATA[Re: Odczyt temp z DS18B20 + info z MQ2 w B4A]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=207083#p207083"><![CDATA[
Witam po krótkiej przerwie, w której próbowałem zrozumieć zasadę działa komend AT. Lektura GB była całkiem przyjemna. <br />I mam pytanko. Jest opisane jak odbierać komendy AT z terminala i ewentualnie je parsować. <br />Natomiast jak WYSŁAĆ z procka 3 temperatury w postaci jednej komendy AT po UART i WIFI do aplikacji w telefonie. <br />Parsowanie w B4A opisane w poradniku to już sobie poradzę.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15713">padre159</a> — 23 kwi 2018, o 17:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[padre159]]></name></author>
<updated>2018-03-11T21:20:10+01:00</updated>
<published>2018-03-11T21:20:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=205419#p205419</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=205419#p205419"/>
<title type="html"><![CDATA[Re: Odczyt temp z DS18B20 + info z MQ2 w B4A]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=205419#p205419"><![CDATA[
Panowie. <br />Długo się broniłem przed tą myślą. <br />Ale w akcie desperacji w końcu dopuściłem ją do działania. <br />Wykonałem reset do ustawień fabrycznych przy pomocy strony konfiguracyjnej. <br />I poszło! Śmiga w każdą stronę po każdym adresie nawet rozgłoszeniowym. <br />Nie wiem co i kiedy i jak przestawiłem że to nie chciało ruszyć i nie było tego widać. <br />Doszedłem do wniosku że jak już nic nie pomaga to czas na metodę &quot;jak nie głową to młotkiem&quot;.<br /><br />Czas wrócić do medytacji nad wysłaniem 3 temperatur do aplikacji <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> <br />Dziękuję za zaangażowanie.<br />Przepraszam jeśli kogoś wcześniej uraziłem, Panie Mirku byłem na prawdę załamany. <br />A czas goni....  <br /><br />Tematu nie zamykam bo pewnie..... na bank jeszcze coś mi nie zadziała <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 13 minutach ]</span></strong><br /><br />Analizując to co teraz Pan napisał.<br />Mam ustawione UDP SERVER. Wpisany adres tabletu, a w aplikacji wpisany adres modułu.<br />Klikam na przycisk w ATB i pojawia sie &quot;atmega32 wita was&quot; w aplikacji. <br />Więc moduł jako server podpięty pod atmegę nie powinien wysyłać do aplikacji. <br /><br />Rozumiem to tak jak w przeglądarce internetowej. Wpisując adres np wp.pl to mój komputer jako klient wysyła zapytanie do servera pod wskazanym adresem o uzyskanie dostępu, server się zgadza i wysyła mi to co ma u siebie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15713">padre159</a> — 11 mar 2018, o 21:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-03-11T21:11:40+01:00</updated>
<published>2018-03-11T21:11:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=205418#p205418</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=205418#p205418"/>
<title type="html"><![CDATA[Re: Odczyt temp z DS18B20 + info z MQ2 w B4A]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=205418#p205418"><![CDATA[
<div class="quotetitle">padre159 napisał(a):</div><div class="quotecontent"><br />Klikam w przycisk w zestawie ATB i także nic nie pojawia się w MK terminalu.<br /></div><br />Jak ustawiłeś tryb SERVER w module WIFI to jak możesz oczekiwać, że zadziała on jako klient ... zrozum mieszasz pojęcia<br /><br />server nasłuchuje i odpowiada na zapytania<br /><br />klient tylko wysyła zapytania ale może też odebrać odpowiedź z servera<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 11 mar 2018, o 21:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[padre159]]></name></author>
<updated>2018-03-11T21:00:00+01:00</updated>
<published>2018-03-11T21:00:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=205417#p205417</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=205417#p205417"/>
<title type="html"><![CDATA[Re: Odczyt temp z DS18B20 + info z MQ2 w B4A]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=205417#p205417"><![CDATA[
Ustawiłem w ramce net protocol params <br />UDP <br />Server <br />Port 32000 <br />Ip 192.168.1.14 <br />Czyli adres servera w MKterminaluUDP <br />Uruchamiam server w tym programie. <br />Wysyłam dane z servera i z klienta na adres modułu 192.168.1.22 i cisza. Nic nie pojawia się na wyświetlaczu. Klikam w przycisk w zestawie ATB i także nic nie pojawia się w MK terminalu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15713">padre159</a> — 11 mar 2018, o 21:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Harry]]></name></author>
<updated>2018-03-07T19:16:14+01:00</updated>
<published>2018-03-07T19:16:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=205109#p205109</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=205109#p205109"/>
<title type="html"><![CDATA[Re: Odczyt temp z DS18B20 + info z MQ2 w B4A]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=205109#p205109"><![CDATA[
No np właśnie tester od Mirka, własny można pisać jak wiesz że komunikacja działa.<br /><br />Wysłane ze srajfona<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14685">Harry</a> — 7 mar 2018, o 19:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[padre159]]></name></author>
<updated>2018-03-07T17:56:20+01:00</updated>
<published>2018-03-07T17:56:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=205105#p205105</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=205105#p205105"/>
<title type="html"><![CDATA[Re: Odczyt temp z DS18B20 + info z MQ2 w B4A]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=205105#p205105"><![CDATA[
Harry<br />Na początku wszedłem w konfig wedle poleceń z noty w PDF.<br />Zpingowałem adres nadany przez ruter i wszystko ok więc wszedłem przez to IP w konfig. Wszystko śmiga w każdą stronę. <br /><br />Odpaliłbym na kompie coś co działa na 100% co masz na myśli? <br />Mam jak sprawdzić bo mam napisaną swoją apkę w B4A na tablecie. A jak nie tablet to są narzędzia Pana Mirka do sprawdzenia komunikacji UDP <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15713">padre159</a> — 7 mar 2018, o 17:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Harry]]></name></author>
<updated>2018-03-06T21:19:43+01:00</updated>
<published>2018-03-06T21:19:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=205065#p205065</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=205065#p205065"/>
<title type="html"><![CDATA[Re: Odczyt temp z DS18B20 + info z MQ2 w B4A]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19802&amp;p=205065#p205065"><![CDATA[
Czyli chyba coś jest nie tak, bo powinno się dać wejść do konfigu przez sieć lokalną(przez router, jeżeli moduł pracuje jako STA/APSTA). <br />Dasz radę puścić ping z laptopa na moduł, oczywiście przy połączeniu przez router?. <br />Sorry że tak wnikam, ale mam dziwne wrażenie że moduł się połączył z tą otwartą siecią. <br /><br />Daj sobie spokój z pisaniem nowego terminala, na twoim miejscu odpaliłbym na kompie coś co na 100% działa.<br />Zwłaszcza że nie masz jak sprawdzić, czy ten nowy będzie działał.<br />W ten sposób będziesz sobie tylko rwał włosy z głowy(o ile jeszcze jakieś zostały)<br /><br />edit:<br />Mam nadzieje że próbowałeś wejść po IP który dostałeś z routera <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=14685">Harry</a> — 6 mar 2018, o 21:19</p><hr />
]]></content>
</entry>
</feed>