NRF24L01 --- 2.4G无线收发模块关联函数

nrf24l01use 模块的主要功能与函数

功能相关函数

class nrf24l01use.nrf24l01(spi, cs, ce)

创建一个NRF24L01对象。

  • spi pyb.SPI对象
  • cs pyb.Pin对象
  • ce pyb.Pin对象
nrf24l01.master(data)

发射函数,设置为发送端,并发送data。data为待发送数据。

nrf24l01.slave()

接收函数,返回值为接收到的数据。

NRF24L01与开发板接线对应引脚:

TPYBoard NRF24L01
GND GND
Y4 CE
Y5 CSN
Y6 SCK
Y8 MOSI
Y7 MISO
3V3 VCC

程序示例:

# main.py -- put your code here!
import nrf24l01use

nrf=nrf24l01use.nrf24l01(spi=2,csn='Y5',ce='Y4')      #设置SPI2接口csn引脚与ce引脚

while True:
      print(nrf.slave())#接收内容
import nrf24l01use

nrf=nrf24l01use.nrf24l01(spi=2,csn='Y5',ce='Y4')
i=0
while True:
      nrf.master(i)#发送内容
      i+=1