“ProtocolnRF.begin()”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
 
第7行: 第7行:
 
初始化ProtocolnRF类
 
初始化ProtocolnRF类
 
<br>
 
<br>
需要调用<code style="color: #E87E05">#include "Microduino_Protocol.h"</code>头文件。
+
需要调用<code style="color: #E87E05">#include <Microduino_Protocol.h></code>头文件。
 
<br>
 
<br>
 
<br>
 
<br>
 
<p style="color: #E87E05;font-size:135%">参数</p>
 
<p style="color: #E87E05;font-size:135%">参数</p>
*'''_channel''':nrf通信配对通道号,0-125可设
+
*'''_channel''':通信通道号,0-125可设
*'''*rxAddress''':nrf接收机地址名
+
*'''*rxAddress''':接收机地址名,最长6个字节
*'''*txAddress''':nrf发射机地址名
+
*'''*txAddress''':发射机地址名,最长6个字节
 
<br>
 
<br>
 
<br>
 
<br>

2017年9月13日 (三) 06:25的最新版本

ProtocolnRF.begin(uint8_t _channel, const uint8_t *rxAddress, const uint8_t *txAddress)


描述

初始化ProtocolnRF类
需要调用#include <Microduino_Protocol.h>头文件。

参数

  • _channel:通信通道号,0-125可设
  • *rxAddress:接收机地址名,最长6个字节
  • *txAddress:发射机地址名,最长6个字节



返回值

bool类型,若返回值为1,则初始化成功,若返回值为0,则初始化不成功

示例

#include <Microduino_Protocol.h>

#define NRF_CHANNEL 70  //nRF通道

/* 预先设置好两个通讯地址,总长度为6位   */
uint8_t addresses[][6] = {"1Node","2Node"};

RF24 radio(D9, D10);
ProtocolnRF nrfProtocol(&radio, 16);   //采用ProtocolnRF,引用RF24的实例radio,数据长度为16个字节

void setup() {
  Serial.begin(9600);
  //设置nRF通道, 本机地址,目标地址
  if (nrfProtocol.begin(NRF_CHANNEL, addresses[0], addresses[1])) {
	  Serial.println("nrf24 module Initialization ");
  }
  else{
	  Serial.println("nrf24 module is not founded "); 
  }
}

void loop() {

}


其他



返回Protocol_Reference界面