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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-08-30T04:29:16+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=46&amp;t=16010&amp;mode</id>
<entry>
<author><name><![CDATA[matti0010]]></name></author>
<updated>2016-08-30T04:29:16+01:00</updated>
<published>2016-08-30T04:29:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167514#p167514</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167514#p167514"/>
<title type="html"><![CDATA[Re: Raspberry Pi - kilka pytań na temat C, kompilatora i WiF]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167514#p167514"><![CDATA[
Nie wiedziałem, sprawdzę <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> dziękuję za radę <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=5344">matti0010</a> — 30 sie 2016, o 04:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq5rix]]></name></author>
<updated>2016-08-29T22:21:58+01:00</updated>
<published>2016-08-29T22:21:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167508#p167508</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167508#p167508"/>
<title type="html"><![CDATA[Re: Raspberry Pi - kilka pytań na temat C, kompilatora i WiF]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167508#p167508"><![CDATA[
Jasne - try do tego też się przydaje, bo można pisać elegancki kod<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5966">sq5rix</a> — 29 sie 2016, o 22:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matti0010]]></name></author>
<updated>2016-08-29T21:09:26+01:00</updated>
<published>2016-08-29T21:09:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167495#p167495</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167495#p167495"/>
<title type="html"><![CDATA[Re: Raspberry Pi - kilka pytań na temat C, kompilatora i WiF]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167495#p167495"><![CDATA[
Bardziej chodzi mi o błędy odczytu, pomiaru itd. Np. jeżeli termometr przez przypadek zmierzy 100stopni otoczenia to raczej nie ma sensu tego przetwarzać, ponieważ jeżeli nie stoi przy ogniu to temperatura 100stopni jest nierealna. Tak samo jeżeli powiedzmy podczas wysyłania nastąpi przekłamanie (bądź podczas pomiaru), to dobrze by było uzyskiwać checksumę i sprawdzać czy przesłane dane są prawidłowe w miarę możliwości itd. itd. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Po prostu muszę zrobić kody idioto-odporne <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> tak by same się nie złapały na własnych błędach wynikających z przypadku. Tak samo muszę przewidzieć co zrobić jeżeli jakieś urządzenie nie odpowie, czy zapytać je znowu a jak tak to ile razy i po tej liczbie co zrobić. W przeciwnym wypadku może być tak, że np. wyślę numer ID do urządzenia, przejdę w tryb nasłuchu a tu nic mi nie odpowie i co wtedy? Będę w trybie nasłuchu czekał w nieskończoność bo nic mi nie odpowie (więc dałem licznik, który po zliczeniu 2-3 sekund przerywa oczekiwanie).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5344">matti0010</a> — 29 sie 2016, o 21:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq5rix]]></name></author>
<updated>2016-08-29T20:34:48+01:00</updated>
<published>2016-08-29T20:34:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167490#p167490</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167490#p167490"/>
<title type="html"><![CDATA[Re: Raspberry Pi - kilka pytań na temat C, kompilatora i WiF]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167490#p167490"><![CDATA[
Zobacz w pythonie konstrukcję try: ... except:.... oraz raise:....<br />Łatwo się robi obsługę błędów<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5966">sq5rix</a> — 29 sie 2016, o 20:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matti0010]]></name></author>
<updated>2016-08-29T19:14:43+01:00</updated>
<published>2016-08-29T19:14:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167465#p167465</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167465#p167465"/>
<title type="html"><![CDATA[Re: Raspberry Pi - kilka pytań na temat C, kompilatora i WiF]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167465#p167465"><![CDATA[
Wiele pisze, ale mniej korzysta bez użycia Arduino <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /> Teraz w sumie jeszcze muszę zabezpieczyć kod przed błędnymi danymi po odebraniu. Problemem to nie będzie, pytanie ile mnie się będzie chciało dać zabezpieczeń <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /> Widzę że za szybko się cieszyłem, przesył leci nadal, lecz widzę że nie zawsze dobrze. Mimo wszystko to mi wystarcza <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5344">matti0010</a> — 29 sie 2016, o 19:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq5rix]]></name></author>
<updated>2016-08-29T19:11:45+01:00</updated>
<published>2016-08-29T19:11:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167464#p167464</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167464#p167464"/>
<title type="html"><![CDATA[Re: Raspberry Pi - kilka pytań na temat C, kompilatora i WiF]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167464#p167464"><![CDATA[
Jak patrzę po sieci, to bardzo wiele osób o tym coś pisze. Fajnie, że działa <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=5966">sq5rix</a> — 29 sie 2016, o 19:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matti0010]]></name></author>
<updated>2016-08-29T18:41:48+01:00</updated>
<published>2016-08-29T18:41:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167455#p167455</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167455#p167455"/>
<title type="html"><![CDATA[Re: Raspberry Pi - kilka pytań na temat C, kompilatora i WiF]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167455#p167455"><![CDATA[
Faktycznie nie zmieniłem w paru miejscach pipes na 0. Teraz chodzi.<br /><br />Wysyłam mu 0x01 a on mi odpowiada wysyłając wilgotność i temperaturę zmierzoną za pomocą DHT11. Szkoda że upaliłem jeden NRF24L01 (miałem tylko 3 sztuki) bo bym sprawdził czy działa przełączanie między różnymi modułami poprzez wysłanie różnych ID. <br /><br />Grafika:<br /><a href="https://obrazkiforum.atnel.pl/5344/4fca78b64542bf301967b26f12ca14c0.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/5344/4fca78b64542bf301967b26f12ca14c0.png" alt="Obrazek" /></a><br /><br />Jestem bardzo ciekaw, czy zagadnienie inteligentnego domu sterowanego przez NRF mogłoby zainteresować większe grono osób.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5344">matti0010</a> — 29 sie 2016, o 18:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq5rix]]></name></author>
<updated>2016-08-29T18:13:14+01:00</updated>
<published>2016-08-29T18:13:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167450#p167450</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167450#p167450"/>
<title type="html"><![CDATA[Raspberry Pi - kilka pytań na temat C, kompilatora i WiFi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167450#p167450"><![CDATA[
Hmm, używasz tam pipe[1] a czekasz na radio na pipe(0) (albo nie rozumiem kodu, co jest prawdopodobne)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5966">sq5rix</a> — 29 sie 2016, o 18:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matti0010]]></name></author>
<updated>2016-08-29T16:53:05+01:00</updated>
<published>2016-08-29T16:53:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167445#p167445</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167445#p167445"/>
<title type="html"><![CDATA[Re: Raspberry Pi - kilka pytań na temat C, kompilatora i WiF]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167445#p167445"><![CDATA[
W liniach 39 i 40 otwieram nasłuch i wybieram kanał. Dla tego tam, by po każdym wysłaniu zapytania od razu ustawić odbiór, potem przechodzę w nasłuch i czekam na odebranie danych<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5344">matti0010</a> — 29 sie 2016, o 16:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq5rix]]></name></author>
<updated>2016-08-29T09:47:53+01:00</updated>
<published>2016-08-29T09:47:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167398#p167398</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167398#p167398"/>
<title type="html"><![CDATA[Re: Raspberry Pi - kilka pytań na temat C, kompilatora i WiF]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167398#p167398"><![CDATA[
Ok - ale tak na moje oko, to radio nie jest zainicjowane do odbioru w tym miejscu kodu, poprzez StartListening i odpowiedni pipe<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5966">sq5rix</a> — 29 sie 2016, o 09:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matti0010]]></name></author>
<updated>2016-08-29T05:22:02+01:00</updated>
<published>2016-08-29T05:22:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167384#p167384</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167384#p167384"/>
<title type="html"><![CDATA[Re: Raspberry Pi - kilka pytań na temat C, kompilatora i WiF]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167384#p167384"><![CDATA[
Z tego co widziałem to ta funkcja zwraca wartość 1 gdy jest coś do odebrania. Te zero w nawiasie oznacza które pipes wybieramy (nie wiem jak po polsku te pipes będzie brzmieć sensownie, bo kanały to jedno, pipes to drugie).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5344">matti0010</a> — 29 sie 2016, o 05:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq5rix]]></name></author>
<updated>2016-08-28T22:29:36+01:00</updated>
<published>2016-08-28T22:29:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167381#p167381</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167381#p167381"/>
<title type="html"><![CDATA[Re: Raspberry Pi - kilka pytań na temat C, kompilatora i WiF]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167381#p167381"><![CDATA[
No po prostu radio.available(0) jest 0 - i pętla lata w kółko.... Ale dlaczego? Nie mam pojęcia..... Może w tej pętli zainicjować jeszcze raz radio?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5966">sq5rix</a> — 28 sie 2016, o 22:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matti0010]]></name></author>
<updated>2016-08-28T20:40:04+01:00</updated>
<published>2016-08-28T20:40:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167370#p167370</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167370#p167370"/>
<title type="html"><![CDATA[Re: Raspberry Pi - kilka pytań na temat C, kompilatora i WiF]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167370#p167370"><![CDATA[
Potrzebuję pomocy w kodzie. Nie wiem czemu, lecz ten wykonywany w Python wiesza się na 47linijce. Nie potrafi z tego wyjsć.<br /><br />Kod dla ATmegi:<br /><br />[syntax=c]/*<br /> * M328_NRF24.c<br /> * Created: 2014-08-10 14:51:16<br /> */<br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;stdint.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;string.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/atomic.h&gt;<br />#include &quot;NRF24.h&quot;<br /><br />#define ID 0x01<br /><br />void DHT11(uint8_t dht&#91;&#93;)<br />{<br />//dht11&#91;0&#93; i dht11&#91;1&#93; to wilgotnosc, dht11&#91;2&#93; i dht11&#91;3&#93; to temperatura w C, dht11&#91;4&#93; to Check-Sum, dht11&#91;5&#93; to sprawdzenie poprawności transmisji<br />//inicjalizacja<br />_delay_ms(1000);<br />DDRD |= (1&lt;&lt;PD7);<br />PORTD &amp;= ~(1&lt;&lt;PD7);<br />_delay_ms(18);<br />PORTD |= (1&lt;&lt;PD7);<br />_delay_us(10);<br />DDRD &amp;= ~(1&lt;&lt;PD7);<br />_delay_us(30);<br />if(PIND &amp; (1&lt;&lt;PD7))//sprawdzam czy DHT odpowiedział, jak dalej jest 1 to znaczy że nie zadziałał<br />{<br />dht&#91;5&#93;=0;//jeżeli mamy w dht&#91;5&#93; zero to znaczy że pojawił sie błąd<br />}<br />_delay_us(80);<br />if(!(PIND &amp; (1&lt;&lt;PD7)))<br />{<br />dht&#91;5&#93;=0;<br />}<br />_delay_us(80);<br />//koniec inicjalizacji<br /><br />for(uint8_t i=0; i&lt;5; i++)<br />{<br />uint8_t bajt=0;<br />for(uint8_t j=0; j&lt;8; j++)<br />{<br />while(!(PIND &amp; (1&lt;&lt;PD7)));//ok 50us<br />_delay_us(35);<br />if(PIND &amp; (1&lt;&lt;PD7))<br />{<br />bajt |= (1&lt;&lt;(7-j));<br />}<br />while(PIND &amp; (1&lt;&lt;PD7));<br />}<br />dht&#91;i&#93;=bajt;<br />}<br />}<br /><br />int main()<br />{<br />DDRC |= 0xFF;<br />PORTC |= 0;<br /><br />uint8_t dht11&#91;6&#93;={0,0,0,0,0,0};<br />//adresy dla RX<br />//uint8_t RX0_adres&#91;5&#93; = {0x30,0x71,0x12,0xE2,0x30};//dla ATmega<br />//uint8_t RX1_adres&#91;5&#93; = {0x31,0x71,0x12,0xE2,0x30};<br />uint8_t RX0_adres&#91;5&#93; = {0xe7,0xe7,0xe7,0xe7,0xe7};//dla RPi<br />uint8_t RX1_adres&#91;5&#93; = {0xc2,0xc2,0xc2,0xc2,0xc2};<br /><br />//uint8_t i;<br />uint8_t data&#91;&#93;={0,0,0,0,0};//dane do wyslania<br /><br />//Inicjalizacja NRF i SPI<br />NRF24_init();<br />//Ustaw adres dla TX<br />Set_Tx_Adr(RX0_adres);<br />//Ustaw adres dla RX, wykorzystywana jest rura 1 (P1)<br />Set_Rx_Adr(RX_ADDR_P1, RX1_adres);<br />//ustawianie adresu dla rury P2-P5<br />Set_Px_Adr(RX_ADDR_P2, 0x32);<br />Set_Px_Adr(RX_ADDR_P3, 0x33);<br />Set_Px_Adr(RX_ADDR_P4, 0x34);<br />Set_Px_Adr(RX_ADDR_P5, 0x35);<br /><br />tryb_RX();//dla odbiornika<br />//data&#91;0&#93;=0;<br />uint8_t flaga=0;<br />while(1)<br />{<br />/*DHT11(dht11);<br />data&#91;0&#93;=(dht11&#91;0&#93;+dht11&#91;1&#93;);<br />data&#91;1&#93;=(dht11&#91;2&#93;+dht11&#91;3&#93;);<br />wyslij_dane(data, ((sizeof data)/(sizeof *data)), ACK);//wyslij wszystkie bajty pakietu z potwierdzeniem (NOACK - bez potwierdzenia)<br />while(jest_wysylane());<br />data&#91;0&#93;++;<br /><br />_delay_ms(500);*/<br /><br />//dla odiornika<br />//tryb_RX();<br /><br />//dla lewego ukladu<br />/*if(dane_gotowe())//czy jest cos do odebrania<br />{<br />//i= dlugosc_danych();//ile bajtow jest do odebrania<br />odbierz_dane(data);//pobierz dane z FIFO<br />}<br />if(data&#91;0&#93;==ID)<br />{<br />DHT11(dht11);<br />data&#91;1&#93;=(dht11&#91;0&#93;+dht11&#91;1&#93;);<br />data&#91;2&#93;=(dht11&#91;2&#93;+dht11&#91;3&#93;);<br />wyslij_dane(data, ((sizeof data)/(sizeof *data)), ACK);<br />while(jest_wysylane());<br />data&#91;0&#93;=0;<br />tryb_RX();<br />}*/<br /><br /><br />//dla prawego ukladu<br />if(flaga==0)<br />{<br />data&#91;0&#93;=0x01;<br />wyslij_dane(data, ((sizeof data)/(sizeof *data)), ACK);<br />while(jest_wysylane());<br />tryb_RX();//dla odbiornika<br />flaga=1;<br />}<br /><br />if(dane_gotowe() &amp;&amp; flaga==1)//czekam az dane sie pojawia<br />{<br />odbierz_dane(data);//pobierz dane z FIFO<br /><br />PORTC = data&#91;1&#93;;<br />flaga=0;<br />}<br />_delay_ms(500);<br />}<br />}[/syntax]<br /><br />Kod dla Raspberry Pi (Python):<br />[syntax=python]import RPi.GPIO as GPIO<br />from lib_nrf24 import NRF24<br />import time<br />import spidev<br />import urllib<br />import urllib2<br /><br />GPIO.setmode(GPIO.BCM)<br /><br />pipes = &#91;&#91;0xE7, 0xE7, 0xE7, 0xE7, 0xE7&#93;, &#91;0xC2, 0xC2, 0xC2, 0xC2, 0xC2&#93;&#93;<br />radio = NRF24(GPIO, spidev.SpiDev())<br />radio.begin(0,17)<br />radio.setPayloadSize(32)<br />radio.setChannel(0x60)<br /><br />radio.setDataRate(NRF24.BR_250KBPS)<br />radio.setPALevel(NRF24.PA_MIN)<br />radio.setAutoAck(True)<br />radio.enableDynamicPayloads()<br />radio.enableAckPayload()<br /><br />#radio.openReadingPipe(1, pipes&#91;1&#93;) #tu mamy otwarcie odczytu<br />radio.openWritingPipe(pipes&#91;1&#93;) #tu mamy otwarcie wysylania<br />radio.printDetails()<br /><br />#radio.startListening() #uruchomienie nasluchu<br /><br />flaga=0;<br /><br />while True:<br /><br />if flaga==0:<br />radio.openWritingPipe(pipes&#91;1&#93;) #tu mamy otwarcie wysylania<br />message = &#91;0x01, 0, 0, 0, 0&#93;<br />radio.write(message)<br />print(&quot;Wyslano: &quot;)<br />print(message)<br /><br />radio.openReadingPipe(1, pipes&#91;1&#93;) #tu mamy otwarcie odczytu<br />radio.startListening() #uruchomienie nasluchu<br />flaga=1<br /><br />if flaga==1:<br /><br />ackPL = &#91;1&#93;<br /><br />while not radio.available(0):<br />time.sleep(1/100)<br />print(&quot;Wyslansdfo: &quot;)<br />receivedMessage = &#91;&#93;<br />radio.read(receivedMessage, radio.getDynamicPayloadSize())<br />print(&quot;Received: {}&quot;.format(receivedMessage))<br />radio.writeAckPayload(1, ackPL, len(ackPL))<br />url = 'http://192.168.0.16:8080/json.htm?type=command&amp;param=udevice&amp;idx=5&amp;nvalue=0&amp;svalue='<br />request = urllib2.Request(url + str(receivedMessage&#91;2&#93;) + ';' + str(receivedMessage&#91;1&#93;) + ';0')<br />response = urllib2.urlopen(request)<br />radio.stopListening()#przestaje nasluchiwac<br />flaga=0<br /><br /><br />time.sleep(1)<br /><br />#ackPL = &#91;1&#93;<br />#while not radio.available(0):<br />#time.sleep(1/100)<br /><br />#receivedMessage = &#91;&#93;<br />#radio.read(receivedMessage, radio.getDynamicPayloadSize())<br />#radio.writeAckPayload(1, ackPL, len(ackPL))<br /><br />#url = 'http://192.168.0.16:8080/json.htm?type=command&amp;param=udevice&amp;idx=5&amp;nvalue=0&amp;svalue='<br />#request = urllib2.Request(url + str(receivedMessage&#91;1&#93;) + ';' + str(receivedMessage&#91;0&#93;) + ';0')<br />#response = urllib2.urlopen(request)[/syntax]<br /><br />Ogólnie działanie jest takie: RP wysyła mi w powietrze numer układu który ma mi odpowiedzieć (numer to 0x01), wywołany układ odpowiada i wysyła pomierzone dane. Tyle. Będę bardzo wdzięczny za wskazanie błędu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5344">matti0010</a> — 28 sie 2016, o 20:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matti0010]]></name></author>
<updated>2016-08-28T12:14:05+01:00</updated>
<published>2016-08-28T12:14:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167318#p167318</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167318#p167318"/>
<title type="html"><![CDATA[Re: Raspberry Pi - kilka pytań na temat C, kompilatora i WiF]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167318#p167318"><![CDATA[
Ciekawe <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />Ja za to teraz meczę się jak pogodzić RP i ATmegę. Chcę zrobić tak, by RP po NRF wysyłał mi adres urządzenia, urządzenia jak rozpozna swój adres (urządzenie = ATmega) to odsyła dane które zebrał. Nie wiem co ale coś zepsułem <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><br /><br />Na tym Domoticz można zrobić naprawdę fajne rzeczy <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> szkoda że tak ogranicza mnie czas <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5344">matti0010</a> — 28 sie 2016, o 12:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq5rix]]></name></author>
<updated>2016-08-28T11:45:37+01:00</updated>
<published>2016-08-28T11:45:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167313#p167313</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167313#p167313"/>
<title type="html"><![CDATA[Re: Raspberry Pi - kilka pytań na temat C, kompilatora i WiF]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=167313#p167313"><![CDATA[
Fajny układ znalazłem:<br /><!-- m --><a class="postlink" href="https://www.element14.com/community/community/design-challenges/pi-iot/blog/2016/08/27/pi-iot-alarm-clock-21-domotics" >https://www.element14.com/community/com ... 1-domotics</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5966">sq5rix</a> — 28 sie 2016, o 11:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matti0010]]></name></author>
<updated>2016-08-22T20:51:16+01:00</updated>
<published>2016-08-22T20:51:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=166811#p166811</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=166811#p166811"/>
<title type="html"><![CDATA[Re: Raspberry Pi - kilka pytań na temat C, kompilatora i WiF]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=166811#p166811"><![CDATA[
Jutro na spokojnie to przejrzę <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> wszelkie pomysły są mile widziane, ponieważ początkowo chcę zrobić projekt w wersji podstawowej (jako pracę dyplomową, to jest tylko ułamek tej pracy ale z tym miałem tylko większy problem). Potem chcę to rozbudować dość mocno i kto wie co z tego wyjdzie <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=5344">matti0010</a> — 22 sie 2016, o 20:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq5rix]]></name></author>
<updated>2016-08-22T20:37:58+01:00</updated>
<published>2016-08-22T20:37:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=166809#p166809</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=166809#p166809"/>
<title type="html"><![CDATA[Re: Raspberry Pi - kilka pytań na temat C, kompilatora i WiF]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=166809#p166809"><![CDATA[
Dla inspiracji popatrz sobie na projekty konkursowe, szczególnie fajny jest Thuis:<br /><!-- m --><a class="postlink" href="https://www.element14.com/community/community/design-challenges/pi-iot" >https://www.element14.com/community/com ... ges/pi-iot</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5966">sq5rix</a> — 22 sie 2016, o 20:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matti0010]]></name></author>
<updated>2016-08-21T14:47:44+01:00</updated>
<published>2016-08-21T14:47:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=166676#p166676</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=166676#p166676"/>
<title type="html"><![CDATA[Re: Raspberry Pi - kilka pytań na temat C, kompilatora i WiF]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=166676#p166676"><![CDATA[
Szkoda, że nie mam kamery bo bym od razu monitoring dodał <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /> <br /><br />Jeszcze raz dziękuję <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=5344">matti0010</a> — 21 sie 2016, o 14:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq5rix]]></name></author>
<updated>2016-08-21T14:46:31+01:00</updated>
<published>2016-08-21T14:46:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=166675#p166675</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=166675#p166675"/>
<title type="html"><![CDATA[Re: Raspberry Pi - kilka pytań na temat C, kompilatora i WiF]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=166675#p166675"><![CDATA[
Rewelacja !! Bardzo się cieszę, że mogłem pomóc - zrobiłeś naprawdę kawał dobrej roboty!!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5966">sq5rix</a> — 21 sie 2016, o 14:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matti0010]]></name></author>
<updated>2016-08-21T14:40:53+01:00</updated>
<published>2016-08-21T14:40:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=166674#p166674</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=166674#p166674"/>
<title type="html"><![CDATA[Re: Raspberry Pi - kilka pytań na temat C, kompilatora i WiF]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=166674#p166674"><![CDATA[
Tak to działa:<br /><br /><a href="https://obrazkiforum.atnel.pl/5344/0d4cc393a8616fc9de3b6d02f9f47358.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/5344/0d4cc393a8616fc9de3b6d02f9f47358.png" alt="Obrazek" /></a><a href="https://obrazkiforum.atnel.pl/5344/817bc3bdc7a1a73215455c7a6134df4d.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/5344/817bc3bdc7a1a73215455c7a6134df4d.png" alt="Obrazek" /></a><br /><br />Tamte wartości 10 i 15 to wpisywałem na sztywno, chciałem w ten sposób nauczyć się wpisywania wartości do czujnika. Domoticz jest naprawdę fajny, ma spore możliwości, małe ograniczenia i do tego stworzono go w sposób przemyślany. Czemu mówię, że przemyślany? Ponieważ widzę że da się tam sporo zrobić, kwestia znaleźć rozwiązanie.<br /><br />Dziękuję za pomoc <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Tylko dzięki Tobie dałem radę zrobić aż tyle <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Teraz mogę kontynuować projekt, temperaturę odczytuję za pomocą LM35. Podpięty jest do ATmega8 i za pomocą NRF24L01 wysyłam dane w przestrzeń. Odbiera to drugi NRF24L01 podłączony bezpośrednio do RP 3. Takie krótkie podsumowanie dla potomnych <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5344">matti0010</a> — 21 sie 2016, o 14:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq5rix]]></name></author>
<updated>2016-08-21T14:44:51+01:00</updated>
<published>2016-08-21T14:37:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=166673#p166673</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=166673#p166673"/>
<title type="html"><![CDATA[Raspberry Pi - kilka pytań na temat C, kompilatora i WiFi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=166673#p166673"><![CDATA[
<img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> super!!<br />Tu masz napisane o indentację, stronka warta zapamiętania, jest tam dużo informacji. <br /><!-- m --><a class="postlink" href="http://www.diveintopython.net/getting_to_know_python/indenting_code.html" >http://www.diveintopython.net/getting_t ... _code.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5966">sq5rix</a> — 21 sie 2016, o 14:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matti0010]]></name></author>
<updated>2016-08-21T14:36:36+01:00</updated>
<published>2016-08-21T14:36:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=166672#p166672</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=166672#p166672"/>
<title type="html"><![CDATA[Re: Raspberry Pi - kilka pytań na temat C, kompilatora i WiF]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=166672#p166672"><![CDATA[
Dobra, rzutowanie ogarnięte, zrobiłem to tak:<br /><br /><a href="https://obrazkiforum.atnel.pl/5344/6f52645312cd8083904fdfd00852df4c.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/5344/6f52645312cd8083904fdfd00852df4c.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5344">matti0010</a> — 21 sie 2016, o 14:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq5rix]]></name></author>
<updated>2016-08-21T14:35:48+01:00</updated>
<published>2016-08-21T14:35:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=166671#p166671</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=166671#p166671"/>
<title type="html"><![CDATA[Re: Raspberry Pi - kilka pytań na temat C, kompilatora i WiF]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=166671#p166671"><![CDATA[
Lepiej używać spacji niż Tab, ale to w sumie kwestia konwencji, ważne, żeby było jednakowo w całym kodzie. Przechodziłem przez to na początku, python może pokonać każdego tą dziwną zasadą <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Teraz url. To bardzo łatwe:<br />zmienna = 123<br />url = 'http://www.adres.com/' + str(zmienna)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5966">sq5rix</a> — 21 sie 2016, o 14:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matti0010]]></name></author>
<updated>2016-08-21T14:25:00+01:00</updated>
<published>2016-08-21T14:25:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=166670#p166670</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=166670#p166670"/>
<title type="html"><![CDATA[Re: Raspberry Pi - kilka pytań na temat C, kompilatora i WiF]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=166670#p166670"><![CDATA[
Nie rozumie, 4 spacje? W którym miejscu? W 48linijce?<br /><br />Dzięki, ale gdyby nie Ty, to dalej bym zastanawiał się od czego zacząć.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 4 minutach ]</span></strong><br /><br />Dobra, wszędzie pokasowałem białe znaki i dałem taby (wiem, miałem spacje, jakoś tak z ciekawości dałem i ruszyło). Teraz tylko mam inny problem.<br /><br />Pisząc te linijkę z url=... to tam rozumie że wklejam stringa? Teraz jak zrobić, by tam się zmieniało na końcu w zależności od odczytu z termometru? Da się jakoś rzutować liczbę na string w python? (Będę właśnie szukał sposobu jakiegoś)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5344">matti0010</a> — 21 sie 2016, o 14:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq5rix]]></name></author>
<updated>2016-08-21T14:30:06+01:00</updated>
<published>2016-08-21T14:20:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=166669#p166669</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=166669#p166669"/>
<title type="html"><![CDATA[Raspberry Pi - kilka pytań na temat C, kompilatora i WiFi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16010&amp;p=166669#p166669"><![CDATA[
To bardzo prosty i częsty błąd w pythonie. Standardowo powinny być cztery spacje jako indent/odstęp. Być może dałeś tam Tab a nie spacje. Python jest bardzo wrażliwy na indentację, bo od niej zależy cała logika.<br />Ja to robię tak, że najpierw kasuję wszystkie białe znaki od początki linijki do pierwszego ważnego znaku, a potem daję cztery spacje. Ważne, żeby w całym kodzie trzymać się jednej zasady.<br />Tu masz opis, jak automatycznie zmieniać Tab na spacje, żeby nie mieć tego błędu:<br /><!-- m --><a class="postlink" href="http://stackoverflow.com/questions/5287849/how-to-stay-tab-free-in-geany-on-ubuntu" >http://stackoverflow.com/questions/5287 ... -on-ubuntu</a><!-- m --><br />A tak w ogóle to gratulacje, świetnie Ci idzie !!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5966">sq5rix</a> — 21 sie 2016, o 14:20</p><hr />
]]></content>
</entry>
</feed>