Bandziau nustatyti RX'e TX_ADDR adresa, bet kiek bandziau tai nepadejo. Apie pati moduliuka tai skaiciau datasheet'a (https://www.sparkfun.com/datasheets/Components/SMD/nRF24L01Pluss_Preliminary_Product_Specification_v1_0.pdf) ir siaip per google visokius blog'us, pvz.: http://gizmosnack.blogspot.com/2013/04/tutorial-nrf24l01-and-avr.html Kas liecia bibliotekas, tai kolkas bandau tik issiaiskint kaip kas veikia ir naudoju persidaryta (pas mane TX moduliukas prikabintas prie Atmega16 (reiks persidaryti ant stellaris launchpad'o, kad nereiktu kas kart programatoriaus junginet), o RX prie Arduino UnoR3) demo is http://elecfreaks.com/store/download/nRF24L01_Demo_For_Arduino.zip. Bandziau naudoti ir "Mirf", bet kazkaip man ten pradzioj nesiseke su ja, o po to ir nebegryzau prie jos. Pacio moduliuko pradzioj man irgi niekaip nesiseke paleisti, nezinau ar laidus supainiodavau :), o gal maitinimas blogas buvo, nes viska maitinau ant snargliu, nuo islupto ATX maitblokio. Po to atsisiunciau skeneri is http://arduino-info.wikispaces.com/Nrf24L01-Poor+Man%27s+2.4+GHz+Scanner ir isbandziau ji su 2,4Ghz sraigtasparnio pulteliu. Po to kai "skenerio" outputas pradejo rodyti signalus is pultelio, sulipdziau TX ant atmegos. Kai pradejau i "skeneri" gauti signalus ir TX'o, vietoj "skenerio" pagaminau RX'a ir dabar esu tokioj stadijoj, kad RX'e duomenis gaunu, bet TX'e apie tai nieko nezinau. "Sail" <bambarbya.kirgudu@gmail.com> wrote in message news:l4q8c4$8rb$1@trimpas.omnitel.net... > Labai nepadesiu deja, ibo irgi tuoj paleidinesiu ta pati daikta, ir pries > tai jis nenorejo veikti :-). > > Pradziai klausimas - kokias bibliotekas naudoji, buciau dekingas uz > nuoroda, ir siaip kur skaitai viska apie NRF, gal koks saitas yra? > > Ir toks naivus spejimas: ar nereikia RX konfiguracijoj kokio nors TX > adreso, kad butu siunciamas ACK paketas? > > > > "blah" <blah@blah.bl> wrote in message > news:l4p47t$nve$1@trimpas.omnitel.net... >> sveiki, >> gal kam teko susidurt su nrf24l01+. Problema, kad niekaip negaliu >> nustatyti ar duomenys pristatyti sekmingai ar ne (t.y. nesuprantu ar >> atejo ACK ar ne). Po duomenu (5 baitus siunciu) issiuntimo STATUS >> registro reiksme visada buna 0x1E (nepriklausomai ar receiveri ijungiu ir >> matau, kad duomenys atejo ar receiveri isjungiu) - TX_DS (5 bitas) visada >> 0 tai tikriausiai reiskia, kad niekada negauna ACK? Bet kodel tada MAX_RT >> (4 bitas) buna 1 ar cia ir reiskia, kad isnaudotas pakartotiniu bandymu >> limitas? Taigi, klausimas tada kodel gali neateiti/nepriimti ACK paketo? >> >> TX konfiguracija: >> TX_ADDR = 0x34,0x43,0x10,0x10,0x01 // TX addr. >> RX_ADDR_P0 = 0x34,0x43,0x10,0x10,0x01 // RX_Addr0 >> EN_AA = 0x01 // Enable Pipe0 AutoAck >> EN_RXADDR = 0x01 // Enable Pipe0 >> SETUP_RETR = 0x1a // 500us + 86us, 10 retr. >> RF_CH = 40 // Select RF channel 40 >> RF_SETUP = 0x06 // 1Mbps, 0dBm >> CONFIG = 0x0e // TX, enable CRC(2 unsigned chars), MAX_RT, TX_DS, RX_DR >> enabled >> >> RX konfiguracija: >> RX_ADDR_P0 = 0x34,0x43,0x10,0x10,0x01 // RX addr. >> EN_AA = 0x01 // Enable Pipe0 AutoAck >> EN_RXADDR = 0x01 // Enable Pipe0 >> RF_CH = 40 // Select RF channel 40 >> RX_PW_P0 = 5 // RX payload width >> RF_SETUP = 0x06 // 1Mbps, 0dBm >> CONFIG = 0x0f // RX, enable CRC(2 unsigned chars), MAX_RT, TX_DS, RX_DR >> enabled > >