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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-07-29T19:38:47+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=47&amp;t=15884&amp;mode</id>
<entry>
<author><name><![CDATA[Mis Uszatek]]></name></author>
<updated>2016-07-29T19:38:47+01:00</updated>
<published>2016-07-29T19:38:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15884&amp;p=165022#p165022</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15884&amp;p=165022#p165022"/>
<title type="html"><![CDATA[Re: NodeMcu nrf24l01 brak komunikacji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15884&amp;p=165022#p165022"><![CDATA[
znowu to samo cisza <br /><br />oto kod <br /><br />[syntax=cpp]/*<br /> Copyright (C) 2011 J. Coliz &lt;maniacbug@ymail.com&gt;<br /><br /> This program is free software; you can redistribute it and/or<br /> modify it under the terms of the GNU General Public License<br /> version 2 as published by the Free Software Foundation.<br /> */<br /><br />/**<br /> * Example using Dynamic Payloads <br /> *<br /> * This is an example of how to use payloads of a varying (dynamic) size. <br /> */<br /><br />#include &lt;SPI.h&gt;<br />#include &quot;nRF24L01.h&quot;<br />#include &quot;RF24.h&quot;<br /><br />//<br />// Hardware configuration<br />//<br /><br />// Set up nRF24L01 radio on SPI bus plus pins 7 &amp; 8<br /><br />RF24 radio(2,15);<br /><br />// sets the role of this unit in hardware.  Connect to GND to be the 'pong' receiver<br />// Leave open to be the 'ping' transmitter<br />const int role_pin = 13;<br /><br />//<br />// Topology<br />//<br /><br />// Radio pipe addresses for the 2 nodes to communicate.<br />const uint64_t pipes&#91;2&#93; = { 0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL };<br /><br />//<br />// Role management<br />//<br />// Set up role.  This sketch uses the same software for all the nodes<br />// in this system.  Doing so greatly simplifies testing.  The hardware itself specifies<br />// which node it is.<br />//<br />// This is done through the role_pin<br />//<br /><br />// The various roles supported by this sketch<br />typedef enum { role_ping_out = 1, role_pong_back } role_e;<br /><br />// The debug-friendly names of those roles<br />const char* role_friendly_name&#91;&#93; = { &quot;invalid&quot;, &quot;Ping out&quot;, &quot;Pong back&quot;};<br /><br />// The role of the current running sketch<br />role_e role;<br /><br />//<br />// Payload<br />//<br /><br />const int min_payload_size = 4;<br />const int max_payload_size = 32;<br />const int payload_size_increments_by = 1;<br />int next_payload_size = min_payload_size;<br /><br />char receive_payload&#91;max_payload_size+1&#93;; // +1 to allow room for a terminating NULL char<br /><br />void setup(void)<br />{<br />  //<br />  // Role<br />  //<br /><br />  // set up the role pin<br />  pinMode(role_pin, INPUT);<br />  digitalWrite(role_pin,HIGH);<br />  delay(20); // Just to get a solid reading on the role pin<br /><br />  // read the address pin, establish our role<br />  if ( digitalRead(role_pin) )<br />    role = role_ping_out;<br />  else<br />    role = role_pong_back;<br /><br />  //<br />  // Print preamble<br />  //<br /><br />  Serial.begin(115200);<br />  <br />  Serial.println(F(&quot;RF24/examples/pingpair_dyn/&quot;));<br />  Serial.print(F(&quot;ROLE: &quot;));<br />  Serial.println(role_friendly_name&#91;role&#93;);<br /><br />  //<br />  // Setup and configure rf radio<br />  //<br /><br />  radio.begin();<br /><br />  // enable dynamic payloads<br />  radio.enableDynamicPayloads();<br /><br />  // optionally, increase the delay between retries &amp; # of retries<br />  radio.setRetries(5,15);<br /><br />  //<br />  // Open pipes to other nodes for communication<br />  //<br /><br />  // This simple sketch opens two pipes for these two nodes to communicate<br />  // back and forth.<br />  // Open 'our' pipe for writing<br />  // Open the 'other' pipe for reading, in position #1 (we can have up to 5 pipes open for reading)<br /><br />  if ( role == role_ping_out )<br />  {<br />    radio.openWritingPipe(pipes&#91;0&#93;);<br />    radio.openReadingPipe(1,pipes&#91;1&#93;);<br />  }<br />  else<br />  {<br />    radio.openWritingPipe(pipes&#91;1&#93;);<br />    radio.openReadingPipe(1,pipes&#91;0&#93;);<br />  }<br /><br />  //<br />  // Start listening<br />  //<br /><br />  radio.startListening();<br /><br />  //<br />  // Dump the configuration of the rf unit for debugging<br />  //<br /><br />  radio.printDetails();<br />}<br /><br />void loop(void)<br />{<br />  //<br />  // Ping out role.  Repeatedly send the current time<br />  //<br /><br />  if (role == role_ping_out)<br />  {<br />    // The payload will always be the same, what will change is how much of it we send.<br />    static char send_payload&#91;&#93; = &quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ789012&quot;;<br /><br />    // First, stop listening so we can talk.<br />    radio.stopListening();<br /><br />    // Take the time, and send it.  This will block until complete<br />    Serial.print(F(&quot;Now sending length &quot;));<br />    Serial.println(next_payload_size);<br />    radio.write( send_payload, next_payload_size );<br /><br />    // Now, continue listening<br />    radio.startListening();<br /><br />    // Wait here until we get a response, or timeout<br />    unsigned long started_waiting_at = millis();<br />    bool timeout = false;<br />    while ( ! radio.available() &amp;&amp; ! timeout )<br />      if (millis() - started_waiting_at &gt; 500 )<br />        timeout = true;<br /><br />    // Describe the results<br />    if ( timeout )<br />    {<br />      Serial.println(F(&quot;Failed, response timed out.&quot;));<br />    }<br />    else<br />    {<br />      // Grab the response, compare, and send to debugging spew<br />      uint8_t len = radio.getDynamicPayloadSize();<br />      <br />      // If a corrupt dynamic payload is received, it will be flushed<br />      if(!len){<br />        return; <br />      }<br />      <br />      radio.read( receive_payload, len );<br /><br />      // Put a zero at the end for easy printing<br />      receive_payload&#91;len&#93; = 0;<br /><br />      // Spew it<br />      Serial.print(F(&quot;Got response size=&quot;));<br />      Serial.print(len);<br />      Serial.print(F(&quot; value=&quot;));<br />      Serial.println(receive_payload);<br />    }<br />    <br />    // Update size for next time.<br />    next_payload_size += payload_size_increments_by;<br />    if ( next_payload_size &gt; max_payload_size )<br />      next_payload_size = min_payload_size;<br /><br />    // Try again 1s later<br />    delay(100);<br />  }<br /><br />  //<br />  // Pong back role.  Receive each packet, dump it out, and send it back<br />  //<br /><br />  if ( role == role_pong_back )<br />  {<br />    // if there is data ready<br />    while ( radio.available() )<br />    {<br /><br />      // Fetch the payload, and see if this was the last one.<br />      uint8_t len = radio.getDynamicPayloadSize();<br />      <br />      // If a corrupt dynamic payload is received, it will be flushed<br />      if(!len){<br />        continue; <br />      }<br />      <br />      radio.read( receive_payload, len );<br /><br />      // Put a zero at the end for easy printing<br />      receive_payload&#91;len&#93; = 0;<br /><br />      // Spew it<br />      Serial.print(F(&quot;Got response size=&quot;));<br />      Serial.print(len);<br />      Serial.print(F(&quot; value=&quot;));<br />      Serial.println(receive_payload);<br /><br />      // First, stop listening so we can talk<br />      radio.stopListening();<br /><br />      // Send the final one back.<br />      radio.write( receive_payload, len );<br />      Serial.println(F(&quot;Sent response.&quot;));<br /><br />      // Now, resume listening so we catch the next packets.<br />      radio.startListening();<br />    }<br />  }<br />}<br />// vim:cin:ai:sts=2 sw=2 ft=cpp[/syntax]<br /><br />zmiany nic nie dają<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 6 minutach ]</span></strong><br /><br />odpowiedz z pierwszego com3<br /><br />[syntax=cpp]ROLE: Ping out<br />STATUS = 0x0e RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=7 TX_FULL=0<br />RX_ADDR_P0-1 = 0xf0f0f0f0e1 0xf0f0f0f0d2<br />RX_ADDR_P2-5 = 0xc3 0xc4 0xc5 0xc6<br />TX_ADDR = 0xf0f0f0f0e1<br />RX_PW_P0-6 = 0x20 0x20 0x00 0x00 0x00 0x00<br />EN_AA = 0x3f<br />EN_RXADDR = 0x02<br />RF_CH = 0x4c<br />RF_SETUP = 0x07<br />CONFIG = 0x0f<br />DYNPD/FEATURE = 0x3f 0x04<br />Data Rate = 1MBPS<br />Model = nRF24L01+<br />CRC Length = 16 bits<br />PA Power = PA_MAX<br />Now sending length 4<br />Failed, response timed out.<br />Now sending length 5<br />Failed, response timed out.<br />Now sending length 6<br />Failed, response timed out.<br />Now sending length 7<br />Failed, response timed out.[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14555">Mis Uszatek</a> — 29 lip 2016, o 19:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mis Uszatek]]></name></author>
<updated>2016-07-28T20:52:55+01:00</updated>
<published>2016-07-28T20:52:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15884&amp;p=164977#p164977</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15884&amp;p=164977#p164977"/>
<title type="html"><![CDATA[Re: NodeMcu nrf24l01 brak komunikacji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15884&amp;p=164977#p164977"><![CDATA[
zamieniłem pipes i działa<br /><img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> w kodzie nie są takie same tylko przeciwne<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br />jak serial wypluł coś takiego to jest oki ?<br /><br />OLE: Ping out<br />STATUS = 0x0e RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=7 TX_FULL=0<br />RX_ADDR_P0-1 = 0xf0f0f0f0d2 0xf0f0f0f0e1<br />RX_ADDR_P2-5 = 0xc3 0xc4 0xc5 0xc6<br />TX_ADDR = 0xf0f0f0f0d2<br />RX_PW_P0-6 = 0x20 0x20 0x00 0x00 0x00 0x00<br />EN_AA = 0x3f<br />EN_RXADDR = 0x02<br />RF_CH = 0x4c<br />RF_SETUP = 0x07<br />CONFIG = 0x0f<br />DYNPD/FEATURE = 0x3f 0x04<br />Data Rate = 1MBPS<br />Model = nRF24L01+<br />CRC Length = 16 bits<br />PA Power = PA_MAX<br />Now sending length 4<br />Got response size=21 value=ABCDEFGHIJKLMNOPQRSTU<br />Now sending length 5<br />Got response size=22 value=ABCDEFGHIJKLMNOPQRSTUV<br />Now sending length 6<br />Got response size=23 value=ABCDEFGHIJKLMNOPQRSTUVW<br />Now sending length 7<br />Got response size=24 value=ABCDEFGHIJKLMNOPQRSTUVWX<br />Now sending length 8<br />Got response size=25 value=ABCDEFGHIJKLMNOPQRSTUVWXY<br />Now sending length 9<br />Got response size=26 value=ABCDEFGHIJKLMNOPQRSTUVWXYZ<br />Now sending length 10<br />Got response size=27 value=ABCDEFGHIJKLMNOPQRSTUVWXYZ7<br />Now sending length 11<br />Got response size=28 value=ABCDEFGHIJKLMNOPQRSTUVWXYZ78<br />Now sending length 12<br />Got response size=29 value=ABCDEFGHIJKLMNOPQRSTUVWXYZ789<br />Now sending length 13<br />Got response size=30 value=ABCDEFGHIJKLMNOPQRSTUVWXYZ7890<br />Now sending length 14<br />Got response size=31 value=ABCDEFGHIJKLMNOPQRSTUVWXYZ78901<br />Now sending length 15<br />Got response size=32 value=ABCDEFGHIJKLMNOPQRSTUVWXYZ789012<br />Now sending length 16<br />Got response size=4 value=ABCD<br />Now sending length 17<br />Got response size=5 value=ABCDE<br />Now sending length 18<br />Got response size=6 value=ABCDEF<br />Now sending length 19<br />Got response size=7 value=ABCDEFG<br />Now sending length 20<br />Got response size=8 value=ABCDEFGH<br />Now sending length 21<br />Got response size=9 value=ABCDEFGHI<br />Now sending length 22<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />a dokładnie to linię <br /><br />const uint64_t pipes[2] = {0xF0F0F0F0D2LL, 0xF0F0F0F0E1LL };<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 33 minutach ]</span></strong><br /><br />czym są kanały pipes jeśli chce połączyć 4 urządzenia to jak mam je dobierać?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14555">Mis Uszatek</a> — 28 lip 2016, o 20:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2016-07-28T20:51:33+01:00</updated>
<published>2016-07-28T20:51:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15884&amp;p=164976#p164976</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15884&amp;p=164976#p164976"/>
<title type="html"><![CDATA[Re: NodeMcu nrf24l01 brak komunikacji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15884&amp;p=164976#p164976"><![CDATA[
witam,<br />ważne!!  &quot;wklej kod w syntax C++&quot; <br />W tym nie pomogę, nie dam rady, ja nawet zielony nie jestem. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br />pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 28 lip 2016, o 20:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mis Uszatek]]></name></author>
<updated>2016-07-28T20:43:40+01:00</updated>
<published>2016-07-28T20:43:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15884&amp;p=164974#p164974</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15884&amp;p=164974#p164974"/>
<title type="html"><![CDATA[NodeMcu nrf24l01 brak komunikacji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15884&amp;p=164974#p164974"><![CDATA[
Czesć na wstępie dodam ze jestem ZIELONY <br /><br />Mam problem wgrałem sobie skicze do obu NodeMcu v0,9 <br /><br />i się nie komunikują <br /><br /><span style="color: #FF0000">Skoro ciężko użyć Syntax to usuwam - Zielono-Różowy J.</span><br /><br />co robię źle ?<br />POMOCY<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14555">Mis Uszatek</a> — 28 lip 2016, o 20:43</p><hr />
]]></content>
</entry>
</feed>