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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-06-06T20:50:29+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=2966&amp;mode</id>
<entry>
<author><name><![CDATA[Kanc1erz]]></name></author>
<updated>2017-06-06T20:50:29+01:00</updated>
<published>2017-06-06T20:50:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=190360#p190360</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=190360#p190360"/>
<title type="html"><![CDATA[Re: nRF24L01 z Atmegą 32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=190360#p190360"><![CDATA[
<div class="quotetitle">Józef 63 napisał(a):</div><div class="quotecontent"><br />Może ten projekt wniesie coś nowego:<br /><!-- m --><a class="postlink" href="http://davidegironi.blogspot.it/2012/09/avr-nrf24l01-library-running-on-atmega.html#.U67K-tiDyzb" >http://davidegironi.blogspot.it/2012/09 ... 67K-tiDyzb</a><!-- m --><br />Pozdrawiam serdecznie.<br /></div><br /><br /><br />Odkopuję, bo mam problem z NRFami i komunikacją między nimi...<br />Skorzystałem z opisu powyżej, ale za Chiny Ludowe nie jestem w stanie skomunikować ze sobą dwóch modułów, może ktoś będzie w stanie mi rzucić okiem na kod? Bardzo bym prosił <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br />Najpierw schematy:<br />Nadajnik:<br /><br /><span style="color: #FF0000">Obrazki źle wstawione - Różowo-zielony J.</span><br /><br />Zmontowane na płytkach uniwersalnych.<br /><br />Nadajnik:<br />main.c:<br />[syntax=c]#include &lt;stdio.h&gt;<br />#include &lt;stdlib.h&gt;<br />#include &lt;string.h&gt;<br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br />//include nrf24l01<br />#include &quot;nrf24l01.h&quot;<br />//role definitions<br />#define ROLETX 1<br />#define ROLERX 0<br /><br />#define LEWO PORTC2<br />#define GORA PORTC3<br />#define DOL PORTC4<br />#define PRAWO PORTC5<br /><br />void flashLight(uint8_t i){<br />uint8_t x = 0;<br />while(x &lt; i){<br />_delay_ms(200);<br />PORTD &amp;= ~(1&lt;&lt;PORTD0);<br />_delay_ms(200);<br />PORTD |= (1&lt;&lt;PORTD0);<br />x++;<br />}<br />}<br />void config(){<br />DDRC &amp;= ~(1&lt;&lt;PORTC2); //lewo<br />DDRC &amp;= ~(1&lt;&lt;PORTC3); //gora<br />DDRC &amp;= ~(1&lt;&lt;PORTC4); //dol<br />DDRC &amp;= ~(1&lt;&lt;PORTC5); //prawo<br />PORTC |= (1&lt;&lt;PORTC5) | (1&lt;&lt;PORTC4) | (1&lt;&lt;PORTC3) | (1&lt;&lt;PORTC2); //przyciski podciagniete do 1<br />DDRD |= (1&lt;&lt;PORTD0); //dioda led zielona<br />PORTD |= (1&lt;&lt;PORTD0); //dioda wyjscie stan wysoki = nie swieci<br /><br />}<br /><br /><br />//main here<br />int main(void) {<br />config();<br />uint8_t txrxrole = 1; // 1 transmitter 0 receiver<br />uint8_t i = 0;<br /><br />//nrf24l01 variables<br />uint8_t bufferout&#91;NRF24L01_PAYLOAD&#93;; // &#91;16&#93;<br />uint8_t bufferin&#91;NRF24L01_PAYLOAD&#93;;<br /><br />//init nrf24l01<br />nrf24l01_init();<br /><br />//init interrupt<br />sei();<br /><br /><br />//setup buffer<br />for(i=0; i&lt;sizeof(bufferout); i++)<br />bufferout&#91;i&#93; = 0;<br />for(i=0; i&lt;sizeof(bufferin); i++)<br />bufferin&#91;i&#93; = 0;<br /><br />//sending buffer addresses<br />uint8_t sendpipe = 0;<br />uint8_t addrtx0&#91;NRF24L01_ADDRSIZE&#93; = NRF24L01_ADDRP0;<br />uint8_t addrtx1&#91;NRF24L01_ADDRSIZE&#93; = NRF24L01_ADDRP1;<br />uint8_t addrtx2&#91;NRF24L01_ADDRSIZE&#93; = NRF24L01_ADDRP2;<br />uint8_t addrtx3&#91;NRF24L01_ADDRSIZE&#93; = NRF24L01_ADDRP3;<br />uint8_t addrtx4&#91;NRF24L01_ADDRSIZE&#93; = NRF24L01_ADDRP4;<br />uint8_t addrtx5&#91;NRF24L01_ADDRSIZE&#93; = NRF24L01_ADDRP5;<br /><br />//main loop<br />for(;;) {<br />if(!(PINC &amp; (1&lt;&lt;LEWO))){<br />bufferout&#91;2&#93; = 0x01;<br />}<br />flashLight(1);<br />if(txrxrole == ROLETX) {<br />if(sendpipe == 0) {<br />//set tx address for pipe 0<br />nrf24l01_settxaddr(addrtx0);<br />} else if(sendpipe == 1) {<br />//set tx address for pipe 1<br />nrf24l01_settxaddr(addrtx1);<br />} else if(sendpipe == 2) {<br />//set tx address for pipe 2<br />nrf24l01_settxaddr(addrtx2);<br />} else if(sendpipe == 3) {<br />//set tx address for pipe 3<br />nrf24l01_settxaddr(addrtx3);<br />} else if(sendpipe == 4) {<br />//set tx address for pipe 4<br />nrf24l01_settxaddr(addrtx4);<br />} else if(sendpipe == 5) {<br />//set tx address for pipe 5<br />nrf24l01_settxaddr(addrtx5);<br />}<br /><br />//write buffer<br />uint8_t writeret = nrf24l01_write(bufferout);<br /><br />sendpipe++;<br />sendpipe%=6;<br /><br /><br />} else if(txrxrole == ROLERX) {//rx<br />uint8_t pipe = 0;<br />if(nrf24l01_readready(&amp;pipe)) { //if data is ready<br /><br />//read buffer<br />nrf24l01_read(bufferin);<br />}<br />_delay_ms(10);<br /><br />}<br />}<br />}[/syntax]<br />nrf24l01.h:<br />[syntax=c]/*<br />nrf24l01 lib 0x02<br /><br />copyright (c) Davide Gironi, 2012<br /><br />References:<br />  -  This library is based upon nRF24L01 avr lib by Stefan Engelke<br />     http://www.tinkerer.eu/AVRLib/nRF24L01<br />  -  and arduino library 2011 by J. Coliz<br />     http://maniacbug.github.com/RF24<br /><br />Released under GPLv3.<br />Please refer to LICENSE file for licensing information.<br />*/<br /><br />#ifndef _NRF24L01_H_<br />#define _NRF24L01_H_<br /><br />#include &lt;avr/io.h&gt;<br /><br />//CE and CSN port definitions<br />#define NRF24L01_DDR DDRB<br />#define NRF24L01_PORT PORTB<br />#define NRF24L01_CE PB1<br />#define NRF24L01_CSN PB2<br /><br />//define the spi path<br />#define NRF24L01_SPIPATH &quot;../spi/spi.h&quot; //spi lib path<br /><br />//CE and CSN functions<br />#define nrf24l01_CSNhi NRF24L01_PORT |= (1&lt;&lt;NRF24L01_CSN);<br />#define nrf24l01_CSNlo NRF24L01_PORT &amp;= ~(1&lt;&lt;NRF24L01_CSN);<br />#define nrf24l01_CEhi NRF24L01_PORT |=  (1&lt;&lt;NRF24L01_CE);<br />#define nrf24l01_CElo NRF24L01_PORT &amp;= ~(1&lt;&lt;NRF24L01_CE);<br /><br />//power setup<br />#define NRF24L01_RF24_PA_MIN 1<br />#define NRF24L01_RF24_PA_LOW 2<br />#define NRF24L01_RF24_PA_HIGH 3<br />#define NRF24L01_RF24_PA_MAX 4<br />#define NRF24L01_RF24_PA NRF24L01_RF24_PA_MAX<br /><br />//speed setup<br />#define NRF24L01_RF24_SPEED_250KBPS 1<br />#define NRF24L01_RF24_SPEED_1MBPS 2<br />#define NRF24L01_RF24_SPEED_2MBPS 3<br />#define NRF24L01_RF24_SPEED NRF24L01_RF24_SPEED_1MBPS<br /><br />//crc setup<br />#define NRF24L01_RF24_CRC_DISABLED 1<br />#define NRF24L01_RF24_CRC_8 2<br />#define NRF24L01_RF24_CRC_16 3<br />#define NRF24L01_RF24_CRC NRF24L01_RF24_CRC_16<br /><br />//transmission channel<br />#define NRF24L01_CH 76<br /><br />//payload lenght<br />#define NRF24L01_PAYLOAD 16<br /><br />//auto ack enabled<br />#define NRF24L01_ACK 1<br /><br />//auto retransmit delay and count<br />#define NRF24L01_RETR (0b0100 &lt;&lt; NRF24L01_REG_ARD) | (0b0111 &lt;&lt; NRF24L01_REG_ARC) //1500uS, 15 times<br /><br />//enable / disable pipe<br />#define NRF24L01_ENABLEDP0 1 //pipe 0<br />#define NRF24L01_ENABLEDP1 1 //pipe 1<br />#define NRF24L01_ENABLEDP2 1 //pipe 2<br />#define NRF24L01_ENABLEDP3 1 //pipe 3<br />#define NRF24L01_ENABLEDP4 1 //pipe 4<br />#define NRF24L01_ENABLEDP5 1 //pipe 5<br /><br />//address size<br />#define NRF24L01_ADDRSIZE 5<br /><br />//pipe address<br />#define NRF24L01_ADDRP0 {0xE8, 0xE8, 0xF0, 0xF0, 0xE2} //pipe 0, 5 byte address<br />#define NRF24L01_ADDRP1 {0xC1, 0xC2, 0xC2, 0xC2, 0xC2} //pipe 1, 5 byte address<br />#define NRF24L01_ADDRP2 {0xC1, 0xC2, 0xC2, 0xC2, 0xC3} //pipe 2, 5 byte address<br />#define NRF24L01_ADDRP3 {0xC1, 0xC2, 0xC2, 0xC2, 0xC4} //pipe 3, 5 byte address<br />#define NRF24L01_ADDRP4 {0xC1, 0xC2, 0xC2, 0xC2, 0xC5} //pipe 4, 5 byte address<br />#define NRF24L01_ADDRP5 {0xC1, 0xC2, 0xC2, 0xC2, 0xC6} //pipe 5, 5 byte address<br />#define NRF24L01_ADDRTX {0xE8, 0xE8, 0xF0, 0xF0, 0xE2} //tx default address*/<br /><br /> //enable print info function<br />#define NRF24L01_PRINTENABLE 1<br /><br />extern void nrf24l01_init();<br />extern uint8_t nrf24l01_getstatus();<br />extern uint8_t nrf24l01_readready();<br />extern void nrf24l01_read(uint8_t *data);<br />extern uint8_t nrf24l01_write(uint8_t *data);<br />extern void nrf24l01_setrxaddr(uint8_t channel, uint8_t *addr);<br />extern void nrf24l01_settxaddr(uint8_t *addr);<br />#if NRF24L01_PRINTENABLE == 1<br />extern void nrf24l01_printinfo(void(*prints)(const char *), void(*printc)(unsigned char data));<br />#endif<br /><br />#endif[/syntax]<br />Reszta plików tak jak w oryginale powyżej.<br /><br />Odbiornik:<br />main.c:<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;stdio.h&gt;<br />#include &lt;stdlib.h&gt;<br />#include &lt;string.h&gt;<br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br />//include nrf24l01<br />#include &quot;nrf24l01.h&quot;<br />//role definitions<br />#define ROLETX 1<br />#define ROLERX 0<br /><br />void config(){<br />DDRB |= (1&lt;&lt;PORTB1); //PWM silnika napędowego<br />TCCR1A |= (1&lt;&lt;COM1A1) | (1&lt;&lt;WGM11) | (1&lt;&lt;WGM10);<br />TCCR1B |= (1&lt;&lt;WGM12) |(1&lt;&lt;CS10);<br /><br />DDRD |= (1&lt;&lt;PORTD3); //PWM do sterowania serwomechanizmu<br />TCCR2A |= (1&lt;&lt;COM2B1) | (1&lt;&lt;WGM21) | (1&lt;&lt;WGM20);<br />TCCR2B |= (1&lt;&lt;CS21) | (1&lt;&lt;CS22);<br /><br />DDRC |= (1&lt;&lt;PORTC5); //LED<br />PORTC |= (1&lt;&lt;PORTC5);<br />OCR1A = 1023;<br />}<br />void flashLight(uint8_t i){<br />uint8_t x = 0;<br />while(x &lt; i){<br />_delay_ms(200);<br />PORTC &amp;= ~(1&lt;&lt;PORTC5);<br />_delay_ms(200);<br />PORTC |= (1&lt;&lt;PORTC5);<br />x++;<br />}<br />}<br />int main(void){<br />config();<br />flashLight(3);<br /><br /><br />uint8_t txrxrole = 0; // 1 transmitter 0 receiver<br />uint8_t i = 0;<br /><br />//nrf24l01 variables<br />uint8_t bufferout&#91;NRF24L01_PAYLOAD&#93;; // &#91;16&#93;<br />uint8_t bufferin&#91;NRF24L01_PAYLOAD&#93;;<br /><br />//init nrf24l01<br />nrf24l01_init();<br /><br />//init interrupt<br />sei();<br /><br /><br />//setup buffer<br />for(i=0; i&lt;sizeof(bufferout); i++)<br />bufferout&#91;i&#93; = i+'a';<br />for(i=0; i&lt;sizeof(bufferin); i++)<br />bufferin&#91;i&#93; = 0;<br /><br />//sending buffer addresses<br />uint8_t sendpipe = 0;<br />uint8_t addrtx0&#91;NRF24L01_ADDRSIZE&#93; = NRF24L01_ADDRP0;<br />uint8_t addrtx1&#91;NRF24L01_ADDRSIZE&#93; = NRF24L01_ADDRP1;<br />uint8_t addrtx2&#91;NRF24L01_ADDRSIZE&#93; = NRF24L01_ADDRP2;<br />uint8_t addrtx3&#91;NRF24L01_ADDRSIZE&#93; = NRF24L01_ADDRP3;<br />uint8_t addrtx4&#91;NRF24L01_ADDRSIZE&#93; = NRF24L01_ADDRP4;<br />uint8_t addrtx5&#91;NRF24L01_ADDRSIZE&#93; = NRF24L01_ADDRP5;<br />while(1){<br />if(txrxrole == ROLETX) {<br />if(sendpipe == 0) {<br />//set tx address for pipe 0<br />nrf24l01_settxaddr(addrtx0);<br />} else if(sendpipe == 1) {<br />//set tx address for pipe 1<br />nrf24l01_settxaddr(addrtx1);<br />} else if(sendpipe == 2) {<br />//set tx address for pipe 2<br />nrf24l01_settxaddr(addrtx2);<br />} else if(sendpipe == 3) {<br />//set tx address for pipe 3<br />nrf24l01_settxaddr(addrtx3);<br />} else if(sendpipe == 4) {<br />//set tx address for pipe 4<br />nrf24l01_settxaddr(addrtx4);<br />} else if(sendpipe == 5) {<br />//set tx address for pipe 5<br />nrf24l01_settxaddr(addrtx5);<br />}<br /><br />//write buffer<br />uint8_t writeret = nrf24l01_write(bufferout);<br /><br />sendpipe++;<br />sendpipe%=6;<br /><br /><br />} else if(txrxrole == ROLERX) {//rx<br />uint8_t pipe = 0;<br />if(nrf24l01_readready(&amp;pipe)) { //if data is ready<br /><br />//read buffer<br />nrf24l01_read(bufferin);<br />}<br />_delay_ms(10);<br /><br />}<br /><br />if(bufferin&#91;2&#93; == 0x01) {OCR1A = 400;}<br /><br />}<br />}<br /><br /><br /><br /><br /><br /><br /><br />/*<br />OCR1A = 1023;<br />OCR2B = 40;<br />_delay_ms(1000);<br />OCR2B = 95;<br />_delay_ms(1000);<br />OCR1A = 700;<br />OCR2B = 150;<br />_delay_ms(1000);<br />OCR2B = 95;<br />_delay_ms(1000);<br />*/<br />/*for(uint8_t i = 38; i&lt;100;i++){<br />OCR2B = i;<br />_delay_ms(200);<br />}*/[/syntax]<br />nrf24l01.h:<br />[syntax=c]/*<br />nrf24l01 lib 0x02<br /><br />copyright (c) Davide Gironi, 2012<br /><br />References:<br />  -  This library is based upon nRF24L01 avr lib by Stefan Engelke<br />     http://www.tinkerer.eu/AVRLib/nRF24L01<br />  -  and arduino library 2011 by J. Coliz<br />     http://maniacbug.github.com/RF24<br /><br />Released under GPLv3.<br />Please refer to LICENSE file for licensing information.<br />*/<br /><br />#ifndef _NRF24L01_H_<br />#define _NRF24L01_H_<br /><br />#include &lt;avr/io.h&gt;<br /><br />//CE and CSN port definitions<br />#define NRF24L01_DDR DDRB<br />#define NRF24L01_PORT PORTB<br />#define NRF24L01_CE PC4<br />#define NRF24L01_CSN PB2<br /><br /><br />//CE and CSN functions<br />#define nrf24l01_CSNhi NRF24L01_PORT |= (1&lt;&lt;NRF24L01_CSN);<br />#define nrf24l01_CSNlo NRF24L01_PORT &amp;= ~(1&lt;&lt;NRF24L01_CSN);<br />#define nrf24l01_CEhi PORTC |=  (1&lt;&lt;NRF24L01_CE);<br />#define nrf24l01_CElo PORTC &amp;= ~(1&lt;&lt;NRF24L01_CE);<br /><br />//power setup<br />#define NRF24L01_RF24_PA_MIN 1<br />#define NRF24L01_RF24_PA_LOW 2<br />#define NRF24L01_RF24_PA_HIGH 3<br />#define NRF24L01_RF24_PA_MAX 4<br />#define NRF24L01_RF24_PA NRF24L01_RF24_PA_MAX<br /><br />//speed setup<br />#define NRF24L01_RF24_SPEED_250KBPS 1<br />#define NRF24L01_RF24_SPEED_1MBPS 2<br />#define NRF24L01_RF24_SPEED_2MBPS 3<br />#define NRF24L01_RF24_SPEED NRF24L01_RF24_SPEED_1MBPS<br /><br />//crc setup<br />#define NRF24L01_RF24_CRC_DISABLED 1<br />#define NRF24L01_RF24_CRC_8 2<br />#define NRF24L01_RF24_CRC_16 3<br />#define NRF24L01_RF24_CRC NRF24L01_RF24_CRC_16<br /><br />//transmission channel<br />#define NRF24L01_CH 76<br /><br />//payload lenght<br />#define NRF24L01_PAYLOAD 16<br /><br />//auto ack enabled<br />#define NRF24L01_ACK 1<br /><br />//auto retransmit delay and count<br />#define NRF24L01_RETR (0b0100 &lt;&lt; NRF24L01_REG_ARD) | (0b0111 &lt;&lt; NRF24L01_REG_ARC) //1500uS, 15 times<br /><br />//enable / disable pipe<br />#define NRF24L01_ENABLEDP0 1 //pipe 0<br />#define NRF24L01_ENABLEDP1 1 //pipe 1<br />#define NRF24L01_ENABLEDP2 1 //pipe 2<br />#define NRF24L01_ENABLEDP3 1 //pipe 3<br />#define NRF24L01_ENABLEDP4 1 //pipe 4<br />#define NRF24L01_ENABLEDP5 1 //pipe 5<br /><br />//address size<br />#define NRF24L01_ADDRSIZE 5<br /><br />//pipe address<br />#define NRF24L01_ADDRP0 {0xE8, 0xE8, 0xF0, 0xF0, 0xE2} //pipe 0, 5 byte address<br />#define NRF24L01_ADDRP1 {0xC1, 0xC2, 0xC2, 0xC2, 0xC2} //pipe 1, 5 byte address<br />#define NRF24L01_ADDRP2 {0xC1, 0xC2, 0xC2, 0xC2, 0xC3} //pipe 2, 5 byte address<br />#define NRF24L01_ADDRP3 {0xC1, 0xC2, 0xC2, 0xC2, 0xC4} //pipe 3, 5 byte address<br />#define NRF24L01_ADDRP4 {0xC1, 0xC2, 0xC2, 0xC2, 0xC5} //pipe 4, 5 byte address<br />#define NRF24L01_ADDRP5 {0xC1, 0xC2, 0xC2, 0xC2, 0xC6} //pipe 5, 5 byte address<br />#define NRF24L01_ADDRTX {0xE8, 0xE8, 0xF0, 0xF0, 0xE2} //tx default address*/<br /><br /> //enable print info function<br />#define NRF24L01_PRINTENABLE 1<br /><br />extern void nrf24l01_init();<br />extern uint8_t nrf24l01_getstatus();<br />extern uint8_t nrf24l01_readready();<br />extern void nrf24l01_read(uint8_t *data);<br />extern uint8_t nrf24l01_write(uint8_t *data);<br />extern void nrf24l01_setrxaddr(uint8_t channel, uint8_t *addr);<br />extern void nrf24l01_settxaddr(uint8_t *addr);<br />#if NRF24L01_PRINTENABLE == 1<br />extern void nrf24l01_printinfo(void(*prints)(const char *), void(*printc)(unsigned char data));<br />#endif<br /><br />#endif[/syntax]<br /><br />Reszty nie zmieniałem...<br />Połączeń jestem pewny.<br />Dioda w nadajniku cały czas miga (w while), więc obstawiam, że kod się realizuje i coś jest wysyłane. Kod w odbiorniku także się wykonuje, ale nie mam zielonego pojęcia, czy dobrze realizuję porównania odbieranych elementów - o to mi głównie chodzi.<br />Taktowania procesora ustawione w projekcie (nie ma ustawionego F_CPU w kodzie, wiem o tym).<br />Nadajnik pracuje na częstotliwości 2MHz, odbiornik na 16MHz - spróbuję jeszcze włączyć dzielnik /8 na odbiorniku.<br />Jak ktoś życzliwy mógłby rzucić na to okiem i coś doradzić - będę wdzięczny <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />EDIT: Działa. Nie wiem co było przyczyną, ale zacząłem od czegoś prostszego - wysyłania co dwie sekundy po prostu bitu jednego [2]=0x01, dopasowałem częstotliwość i śmiga <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Bierzcie i dzielcie się w takim razie <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=1536">Kanc1erz</a> — 6 cze 2017, o 20:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MichalXY]]></name></author>
<updated>2014-06-28T16:33:06+01:00</updated>
<published>2014-06-28T16:33:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=85990#p85990</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=85990#p85990"/>
<title type="html"><![CDATA[Re: nRF24L01 z Atmegą 32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=85990#p85990"><![CDATA[
Tutaj jest cały tutorial: <!-- m --><a class="postlink" href="http://www.mikrocontroller.net/articles/NRF24L01_Tutorial" >http://www.mikrocontroller.net/articles ... 1_Tutorial</a><!-- m --> - fakt po niemiecku ale jest kod źródłowy w C i schemat.<br /><br />Pozdrawiam!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=226">MichalXY</a> — 28 cze 2014, o 16:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Józef 63]]></name></author>
<updated>2014-06-28T15:04:22+01:00</updated>
<published>2014-06-28T15:04:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=85988#p85988</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=85988#p85988"/>
<title type="html"><![CDATA[Re: nRF24L01 z Atmegą 32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=85988#p85988"><![CDATA[
Może ten projekt wniesie coś nowego:<br /><!-- m --><a class="postlink" href="http://davidegironi.blogspot.it/2012/09/avr-nrf24l01-library-running-on-atmega.html#.U67K-tiDyzb" >http://davidegironi.blogspot.it/2012/09 ... 67K-tiDyzb</a><!-- m --><br />Pozdrawiam serdecznie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=697">Józef 63</a> — 28 cze 2014, o 15:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[damkop]]></name></author>
<updated>2014-06-25T15:54:05+01:00</updated>
<published>2014-06-25T15:54:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=85741#p85741</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=85741#p85741"/>
<title type="html"><![CDATA[Re: nRF24L01 z Atmegą 32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=85741#p85741"><![CDATA[
to jak pomoże mi ktoś?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=917">damkop</a> — 25 cze 2014, o 15:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[damkop]]></name></author>
<updated>2014-06-13T06:58:10+01:00</updated>
<published>2014-06-13T06:58:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=84301#p84301</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=84301#p84301"/>
<title type="html"><![CDATA[Re: nRF24L01 z Atmegą 32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=84301#p84301"><![CDATA[
witam <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> w końcu znalazłem czas żeby się tym zająć<br />mam kilka pytań, ponieważ próbuję komunikować mega8(nadajnik) z mega32(odbiornik na ATB), ale z marnym skutkiem<br />używam projektu od <em>panbosman</em>-a<br />1. Pin IRQ z nRF podpinamy do pinu INT od uC, tak? (mega32 INT2; mega8 np. INT1)<br />2. U panbosmana narastające zbocze INT2 generuje żądanie przerwania, a w pliku referencyjnym &quot;Set external interupt on falling edge&quot;, dlaczego?<br />3. Czy wykorzystujemy pin SS od uC? Pytam, bo wejście Slave Select(SS) jest zdefiniowane w bibliotece SPI, a nie podłączone<br />4. Mikrokontrolery zasilam z USB, natomiast nRF-y prosto z zasilacza 3V@500mA (daje ok. 2.8V, stabilizowany), bez żadnych układów pośrednich między uC/nRF, może tu tkwi problem?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=917">damkop</a> — 13 cze 2014, o 06:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kerimil]]></name></author>
<updated>2014-03-19T02:22:59+01:00</updated>
<published>2014-03-19T02:22:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=74894#p74894</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=74894#p74894"/>
<title type="html"><![CDATA[Re: nRF24L01 z Atmegą 32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=74894#p74894"><![CDATA[
Z tego co się orientuję moduły rfm69hw i rfm22b (oba na bodajże 433mhz) wyciągają po 500 metrów i więcej (ponad 1km). Do telemetrii w ardupilot stosowane są podobne moduły też od RF hope - chyba się nazywają rfm-trp - jeśli dobrze pamiętam są już nie po SPI a po UART ale kosztują przez to trochę więcej (~50PLN) niż RFM69hw (~18PLN)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1888">kerimil</a> — 19 mar 2014, o 02:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[The River]]></name></author>
<updated>2014-03-18T16:13:20+01:00</updated>
<published>2014-03-18T16:13:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=74831#p74831</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=74831#p74831"/>
<title type="html"><![CDATA[Re: nRF24L01 z Atmegą 32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=74831#p74831"><![CDATA[
Nie wiem jak by to z tą antenką działało, widziałem na fotkach gdzieś na jakiejś stronie. Na pewno to poprawi ten i tak moim zdaniem dobry zasięg, a czy 1km to raczej wątpie. Natomiast jeśli chodzi o to uszkodzenie modułu to dziwna sprawa bo przed weekendem pracowałem nad trochę zmienioną biblioteką, wszystko mi działało a następnego dnia przestało. Próbowałem też kodu który zamieścił kolega<strong>panbosman</strong> a który to wcześniej mi też działa no i nie ruszyło, więc też zacząłem podejrzewać że coś uległo fiycznemu uszkodzeniu, ale co ? W jednym modulu zaraz na początku jak je dostałem do ręki to podłączyłem odwrotnie zasilanie i nic się nie stało. Piny akceptują napięci 5V, jedynie co może im zaszkodzić to podanie zasilania 5V.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=508">The River</a> — 18 mar 2014, o 16:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Emrys2]]></name></author>
<updated>2014-03-16T19:00:08+01:00</updated>
<published>2014-03-16T19:00:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=74607#p74607</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=74607#p74607"/>
<title type="html"><![CDATA[Re: nRF24L01 z Atmegą 32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=74607#p74607"><![CDATA[
Witam.<br />Ja próbuję odpalić to na atmega8, lecz chyba mam jeden moduł uszkodzony i póki co prawie nic z tego nie wyszło.<br />A próbował ktoś komunikacji używając takich modułów z antenką, które mają niby zasięg 1 km? Ciekawe ile w tym jest prawdy  <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=2652">Emrys2</a> — 16 mar 2014, o 19:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[The River]]></name></author>
<updated>2014-03-09T19:12:44+01:00</updated>
<published>2014-03-09T19:12:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=73573#p73573</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=73573#p73573"/>
<title type="html"><![CDATA[Re: nRF24L01 z Atmegą 32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=73573#p73573"><![CDATA[
Akurat zarówno do nadawania jak i odbioru wykorzystałem ATmege32<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=508">The River</a> — 9 mar 2014, o 19:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wilu88]]></name></author>
<updated>2014-03-09T18:53:09+01:00</updated>
<published>2014-03-09T18:53:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=73571#p73571</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=73571#p73571"/>
<title type="html"><![CDATA[Re: nRF24L01 z Atmegą 32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=73571#p73571"><![CDATA[
<div class="quotetitle">The River napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">kerimil napisał(a):</div><div class="quotecontent">(...) jak się prezentuje rzeczywisty zasięg tych modułów ?? czytałem, że do 100m ale mam wątpliwości bo podobne od tego producenta mają problemy z deklarowanym zasięgiem<br />(...)<br /></div><br /><br /><div class="quotetitle">panbosman napisał(a):</div><div class="quotecontent"><br />Zasięg w otwartej przestrzeni testowałem do 50 m, później było dużo błędów. (...)<br /></div><br /><br />Dzisiaj korzystając z wiosennej pogody pozwoliłem sobie na przetestowanie modułów nRF24L01 na otwartej przestrzeni. Udało mi się osiągnąć deklarowany zasięg 100m. Dalej już w zasadzie nie chciało mi się sprawdzać i bateria w laptopie zaczęła mi padać. Wysyłałem dane zapisane na 8 bitach, poczynając od wartości 1 co kolejne 5 metrów, za każdym razem zwiększając wartość o jeden, więc nie wiem czy faktycznie udało by się osiągnąć tak duży zasięg przy większych ilościach danych ale dla krótkich ramek nie powinno być raczej problemu. Mnie interesuje przesył danych na odległość do 20m dlatego dalej sprawdzałem na szybkiego, tak tylko z czystej ciekawości.</div><br /><br />Koledze udało się odpalić na atmedze 8?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=743">Wilu88</a> — 9 mar 2014, o 18:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[The River]]></name></author>
<updated>2014-03-09T18:14:28+01:00</updated>
<published>2014-03-09T18:14:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=73569#p73569</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=73569#p73569"/>
<title type="html"><![CDATA[Re: nRF24L01 z Atmegą 32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=73569#p73569"><![CDATA[
<div class="quotetitle">kerimil napisał(a):</div><div class="quotecontent"><br />(...) jak się prezentuje rzeczywisty zasięg tych modułów ?? czytałem, że do 100m ale mam wątpliwości bo podobne od tego producenta mają problemy z deklarowanym zasięgiem<br />(...)<br /></div><br /><br /><div class="quotetitle">panbosman napisał(a):</div><div class="quotecontent"><br />Zasięg w otwartej przestrzeni testowałem do 50 m, później było dużo błędów. (...)<br /></div><br /><br />Dzisiaj korzystając z wiosennej pogody pozwoliłem sobie na przetestowanie modułów nRF24L01 na otwartej przestrzeni. Udało mi się osiągnąć deklarowany zasięg 100m. Dalej już w zasadzie nie chciało mi się sprawdzać i bateria w laptopie zaczęła mi padać. Wysyłałem dane zapisane na 8 bitach, poczynając od wartości 1 co kolejne 5 metrów, za każdym razem zwiększając wartość o jeden, więc nie wiem czy faktycznie udało by się osiągnąć tak duży zasięg przy większych ilościach danych ale dla krótkich ramek nie powinno być raczej problemu. Mnie interesuje przesył danych na odległość do 20m dlatego dalej sprawdzałem na szybkiego, tak tylko z czystej ciekawości.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=508">The River</a> — 9 mar 2014, o 18:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wilu88]]></name></author>
<updated>2014-01-06T17:03:24+01:00</updated>
<published>2014-01-06T17:03:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=64046#p64046</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=64046#p64046"/>
<title type="html"><![CDATA[Re: nRF24L01 z Atmegą 32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=64046#p64046"><![CDATA[
Ja właśnie planowałem na tych układach ogarnąć komunikację między układami w mieszkaniu. Tyle że potrzebowałbym aby jeden Nrf i odbierał dane ale i potrafił wysyłać swój stan co pewien interwał czasowy.<br />Problem jest tego typu że 1 układ który jest w puszcze i steruje oświetleniem musi co np 2 sek wysyłać swój stan do centralki i równie szybko odbierać stan włącznika ustawiony na centralce (uzytkownik bedzie ustawiał to w przeglądarce www). Z tego co sie dowiedziałem można to osiągnąć przesyłając stan w ACK. Ale komplikuje mi to wszystko fakt że ten sam układ w puszcze musi reagować na błyskawicznie na dane wysłane z czujnika umieszczonego przy włączniku w którym też jest nrf.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=743">Wilu88</a> — 6 sty 2014, o 17:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[panbosman]]></name></author>
<updated>2014-01-06T16:13:38+01:00</updated>
<published>2014-01-06T16:13:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=64036#p64036</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=64036#p64036"/>
<title type="html"><![CDATA[Re: nRF24L01 z Atmegą 32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=64036#p64036"><![CDATA[
Zasięg w otwartej przestrzeni testowałem do 50 m, później było dużo błędów. W domu przechodzi mi przez strop teriwa( tak się chyba nazywa) ale przez drugi strop bez sukcesu. Moim zdaniem dobry jest do komunikacji na jednym poziomie w mieszkaniu (ja stosują do sterowania modelami dla syna). Cena jest super. Da się kupić po 9 zł na allegro.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=819">panbosman</a> — 6 sty 2014, o 16:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kerimil]]></name></author>
<updated>2013-12-28T10:16:35+01:00</updated>
<published>2013-12-28T10:16:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=62542#p62542</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=62542#p62542"/>
<title type="html"><![CDATA[Re: nRF24L01 z Atmegą 32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=62542#p62542"><![CDATA[
Pozwolę sobie na lekkie nekro i odkopanie tego tematu... jak się prezentuje rzeczywisty zasięg tych modułów ?? czytałem, że do 100m ale mam wątpliwości bo podobne od tego producenta mają problemy z deklarowanym zasięgiem<br /><br />I kolejne pytanie - jak się te moduły prezentują w porównaniu z takim np. RFM12b albo RFM69HW ? Ma ktoś doświadczenie z modułami od obu producentów i może coś powiedzieć na ten temat ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1888">kerimil</a> — 28 gru 2013, o 10:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2013-11-05T16:21:45+01:00</updated>
<published>2013-11-05T16:21:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=55523#p55523</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=55523#p55523"/>
<title type="html"><![CDATA[Re: nRF24L01 z Atmegą 32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=55523#p55523"><![CDATA[
Tylko będąc założycielem tematu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 5 lis 2013, o 16:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Józef 63]]></name></author>
<updated>2013-11-05T15:40:47+01:00</updated>
<published>2013-11-05T15:40:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=55515#p55515</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=55515#p55515"/>
<title type="html"><![CDATA[Re: nRF24L01 z Atmegą 32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=55515#p55515"><![CDATA[
Witam.Wielkie podziękowanie dla kolegów - uwagi bezcenne - pomogły i mogę się cieszyć działaniem programu.<br />Pozdrawiam serdecznie.<br />Ps. jak udzielić pochwały dla kolegów?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=697">Józef 63</a> — 5 lis 2013, o 15:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[panbosman]]></name></author>
<updated>2013-10-23T12:36:52+01:00</updated>
<published>2013-10-23T12:36:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=54049#p54049</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=54049#p54049"/>
<title type="html"><![CDATA[Re: nRF24L01 z Atmegą 32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=54049#p54049"><![CDATA[
Proponuję tak:<br />Wyrzuć wszystko co jest związane z Uartem. (Przypomniałem sobie, że przerobiłem trochę bibliotekę Mirka.)<br />Po wyrzuceniu uarta skompiluj program. Powinno być ok.<br />Jak będzie ok to wstaw swoje funkcje uarta (służą tylko do podglądu co się dzieje w programie)<br /><br />Jeśli Mirek się odezwie  i się zgodzi to wstawię całość. (jakbyś nie dał rady).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=819">panbosman</a> — 23 paź 2013, o 12:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Józef 63]]></name></author>
<updated>2013-10-23T12:24:32+01:00</updated>
<published>2013-10-23T12:24:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=54045#p54045</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=54045#p54045"/>
<title type="html"><![CDATA[Re: nRF24L01 z Atmegą 32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=54045#p54045"><![CDATA[
Witam. Dziękuję za pomoc jest dobrze , ale jednak.......? proszę o dalsze konsultacje.<br /><a href="http://forum.atnel.pl/_obrazki/o/697/1bd52915a29dd9a28b634191c2451753.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/697/1bd52915a29dd9a28b634191c2451753.jpg" alt="Obrazek" /></a><br />Pozdrawiam serdecznie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=697">Józef 63</a> — 23 paź 2013, o 12:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[panbosman]]></name></author>
<updated>2013-10-23T09:00:49+01:00</updated>
<published>2013-10-23T09:00:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=54015#p54015</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=54015#p54015"/>
<title type="html"><![CDATA[Re: nRF24L01 z Atmegą 32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=54015#p54015"><![CDATA[
Kolego <strong>Józef 63</strong> może problem jest w bibliotece UARTA'a. To jet biblioteka Mirka z książki, więc nie chciałem jej upubliczniać. Wgraj sobie z płyty od Mirka lub uzupełnij jakąś inną. Daj znać jakby dalej nie działało.<br /><br />ps. Chyba mam rację z tym upublicznianiem Twoich bibliotek <strong>Mirku</strong>?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=819">panbosman</a> — 23 paź 2013, o 09:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-10-22T23:36:28+01:00</updated>
<published>2013-10-22T23:36:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=53993#p53993</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=53993#p53993"/>
<title type="html"><![CDATA[Re: nRF24L01 z Atmegą 32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=53993#p53993"><![CDATA[
SIG_INTERRUPT2 to stara nazwa przerwania. Teraz należy definiować funkcję obsługi przerwań w ten sposób:<br />[syntax=c]ISR(INT2_vect) //odpowiednik starego SIGNAL(SIG_INTERRUPT2)[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 22 paź 2013, o 23:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Józef 63]]></name></author>
<updated>2013-10-22T21:26:05+01:00</updated>
<published>2013-10-22T21:26:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=53984#p53984</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=53984#p53984"/>
<title type="html"><![CDATA[Re: nRF24L01 z Atmegą 32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=53984#p53984"><![CDATA[
Witam.Mam wielką prośbę do kolegi panabosmana o pomoc. Nie mogę przejść kompilacji.<br /><a href="http://forum.atnel.pl/_obrazki/o/697/33ce7febb6de5c5917a05c87c0864b23.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/697/33ce7febb6de5c5917a05c87c0864b23.jpg" alt="Obrazek" /></a><a href="http://forum.atnel.pl/_obrazki/o/697/22bcde62a9bc5a69b44955d67a78d20b.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/697/22bcde62a9bc5a69b44955d67a78d20b.jpg" alt="Obrazek" /></a><br />Pozdrawiam serdecznie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=697">Józef 63</a> — 22 paź 2013, o 21:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[panbosman]]></name></author>
<updated>2013-10-21T15:40:13+01:00</updated>
<published>2013-10-21T15:40:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=53850#p53850</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=53850#p53850"/>
<title type="html"><![CDATA[Re: nRF24L01 z Atmegą 32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=53850#p53850"><![CDATA[
Wszystko działa jak należy. Służę lekko zmodyfikowanym kodem z <a href="http://www.tinkerer.eu/AVRLib/nRF24L01"  class="postlink">http://www.tinkerer.eu/AVRLib/nRF24L01</a>.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=819">panbosman</a> — 21 paź 2013, o 15:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[panbosman]]></name></author>
<updated>2013-10-17T07:57:15+01:00</updated>
<published>2013-10-17T07:57:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=53245#p53245</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=53245#p53245"/>
<title type="html"><![CDATA[Re: nRF24L01 z Atmegą 32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=53245#p53245"><![CDATA[
Tu masz to dla AVR'a : <a href="http://gizmosnack.blogspot.com/2013/04/tutorial-nrf24l01-and-avr.html"  class="postlink">http://gizmosnack.blogspot.com/2013/04/tutorial-nrf24l01-and-avr.html</a><br />i tu <a href="http://www.tinkerer.eu/AVRLib/nRF24L01"  class="postlink">http://www.tinkerer.eu/AVRLib/nRF24L01</a>.<br />Sam jestem na etapie testowania.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=819">panbosman</a> — 17 paź 2013, o 07:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-05-26T22:11:21+01:00</updated>
<published>2013-05-26T22:11:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=37765#p37765</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=37765#p37765"/>
<title type="html"><![CDATA[Re: nRF24L01 z Atmegą 32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=37765#p37765"><![CDATA[
<div class="quotetitle">Badman napisał(a):</div><div class="quotecontent"><br />nie wiem co dla Atmegi 32 powinno być MCUCR i GICR<br /></div><br />To samo co dla atmegi8. Tak to można zrobić:<br />[syntax=c]#if defined(__AVR_ATmega8__) || defined(_AVR_IOM32_H) || defined (_AVR_IOM32A_H)[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 26 maja 2013, o 22:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Józef 63]]></name></author>
<updated>2013-05-26T21:49:51+01:00</updated>
<published>2013-05-26T21:49:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=37760#p37760</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=37760#p37760"/>
<title type="html"><![CDATA[Re: nRF24L01 z Atmegą 32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2966&amp;p=37760#p37760"><![CDATA[
Witam.Nie jestem w stanie pomóc sam się borykam z tymi modułami ale może wizyta na : <!-- m --><a class="postlink" href="http://arduino-info.wikispaces.com/Nrf24L01-2.4GHz-HowTo" >http://arduino-info.wikispaces.com/Nrf2 ... 4GHz-HowTo</a><!-- m -->  lub : <!-- m --><a class="postlink" href="http://maniacbug.wordpress.com/2011/11/02/getting-started-rf24/" >http://maniacbug.wordpress.com/2011/11/ ... rted-rf24/</a><!-- m --> coś pomoże strony są anglojęzyczne a ja mam kłopoty językowe.<br />Pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=697">Józef 63</a> — 26 maja 2013, o 21:49</p><hr />
]]></content>
</entry>
</feed>