Guest User

Untitled

a guest
Feb 17th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. VCC to 3.3
  2. GND to GND
  3. CSN to GPIO8
  4. CE to GPIO17
  5. MOSI to GPIO10
  6. MISO to GPIO09
  7. SCK to GPIO11
  8.  
  9. import RPi.GPIO as GPIO
  10. from lib_nrf24 import NRF24
  11. import time
  12. import spidev
  13.  
  14. GPIO.setmode(GPIO.BCM)
  15.  
  16. pipes = [[0xE8, 0xE8, 0xF0, 0xF0, 0xE1],[0xF0, 0xF0, 0xF0, 0xF0, 0xE1]]
  17.  
  18. radio = NRF24(GPIO, spidev.SpiDev())
  19. radio.begin(0,17)
  20.  
  21. radio.setPayloadSize(32)
  22. radio.setChannel(0x76)
  23. radio.setDataRate(NRF24.BR_1MBPS)
  24. radio.setPALevel(NRF24.PA_MIN)
  25.  
  26. radio.setAutoAck(True)
  27. radio.enableDynamicPayloads()
  28. radio.enableAckPayload()
  29.  
  30. radio.openReadingPipe(1,pipes[1])
  31. radio.printDetails()
  32. radio.startListening()
  33.  
  34. STATUS = 0x03 RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=1 TX_FULL=1
  35. RX_ADDR_P0-1 =
  36. 0xfdfdfdfdfd 0xfefefefefc
  37. RX_ADDR_P2-5 =
  38. 0xf8
  39. 0xf9
  40. 0xf9
  41. 0xf9
  42.  
  43. TX_ADDR =
  44. 0xfdfdfdfdfd
  45. RX_PW_P0-6 =
  46. 0x00
  47. 0x0c
  48. 0x00
  49. 0x00
  50. 0x00
  51. 0x00
  52.  
  53. EN_AA =
  54. 0x0f
  55.  
  56. EN_RXADDR =
  57. 0x00
  58.  
  59. RF_CH =
  60. 0x1f
  61.  
  62. RF_SETUP =
  63. 0x00
  64.  
  65. CONFIG =
  66. 0x03
  67.  
  68. DYNPD/FEATURE =
  69. 0x03
  70. 0x01
  71.  
  72. Data Rate = 1MBPS
  73. Model = nRF24L01
  74. CRC Length = Disabled
  75. PA Power = PA_MIN
Add Comment
Please, Sign In to add comment