arduino pro mini NRF2401使用
arduino一般自带 Mirf 库,没有的话自行下载。
我这里简单封装方便使用,就不介绍怎么添加库了。代码比较简单,就不多说了。
h文件
#ifndef M_NRF_H
#define M_NRF_H
#include <SPI.h>
#include <Mirf.h>
#include <nRF24L01.h>
#include <MirfHardwareSpiDriver.h>class m_nrf{public:void TX_init();void RX_init();void sends(unsigned char* buf);void recvs(unsigned char* buf);};#endif
c文件
#include "m_nrf.h"
void m_nrf::TX_init()
{/** CE 6* CS 10* MOSI 11 三路spi是官方驱动固定的,CE和CS可以自己修改* MISO 12* SCK 13*/Mirf.cePin = 6; //设置CE引脚为D6Mirf.csnPin = 10; //设置CS引脚为D10Mirf.spi = &MirfHardwareSpi;Mirf.init();Mirf.setRADDR((byte *)"ABCDE"); //设置自己的地址(发送端地址),使用5个字符Mirf.payload = 32; //传输的字节Mirf.channel = 90; //设置所用信道 Mirf.config();Mirf.setTADDR((byte *)"HES_A"); //设置接收端地址}
void m_nrf::RX_init()
{/** CE 8* CS 7* MOSI 11 三路spi是官方驱动固定的,CE和CS可以自己修改* MISO 12* SCK 13*/Mirf.spi = &MirfHardwareSpi;Mirf.init();Mirf.setRADDR((byte *)"HES_A"); //设置自己的地址(接收端地址),使用5个字符Mirf.payload = 32;Mirf.channel = 90; //设置使用的信道Mirf.config();
}
void m_nrf::sends(unsigned char* buf)
{Mirf.send(buf); //发送指令,发送随机数valuewhile (Mirf.isSending()) delay(1); //直到发送成功,退出循环
}
void m_nrf::recvs(unsigned char* buf)
{if (Mirf.dataReady()) { //当接收到程序,Mirf.getData(buf);}
}
arduino pro mini NRF2401使用相关推荐
- 开源自制6通道航模遥控器,Arduino Pro Mini NRF24L01模块
前言 前段时间跟着LOLI大神的教程制作了LOLI三代控,效果很好.但是,由于LOLI三代控的接收机带有数据回传功能,也就是接收机的无线模块也承担了发射数据功能,所以接收机也要使用带有功率放大芯片的N ...
- 【arduino】pro mini程序下载器接线方法,arduino pro mini 与nodemcu通信方案
最近搞个小项目(DIY),需要使用的库只有arduino的,没有nodemcu(esp8266)的,不聊移植你懂的,不是没想过是真不大现实.然后便有了用2个单片机通信的方案,即还是用arduino的库 ...
- 基于Arduino Pro Mini的四轴飞行器
一.四轴飞行器的结构 四轴飞行器属于一种多旋翼飞行装置,有四个轮子来保持悬浮和推进飞行,简称四轴或四旋翼.四轴飞行器的四个旋翼具有相同的大小,位置分布对称,成十字形交叉状.四轴飞行器搭载的飞行控制装置 ...
- Arduino pro mini upload (使用FT232R)
Arduino pro mini upload数据.(使用FT232R USB转TTL) 按照如下方式连接后,upload时候不需要按reset,过程就和使用Arduino Uno 一样. 左侧为FT ...
- 用Arduino Pro Mini和MAX30102 DIY血氧饱和度检测仪
疫情期间,指夹式血氧检测仪全网脱销,好不容易在某多多上买到一个,发现检测值很不靠谱,于是尝试DIY了一个. 一.设计思路 将MAX30102心率血氧传感器采样信息输入到Arduino Pro Mini ...
- arduino Pro Mini和nano替代芯片LGT8F328P,上传报错Cannot run program解决方法
公众号关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 最近在群里听说了LGT8F328P,搞了这么久的DIY,居然才知道这个国产的神奇芯片 ...
- Arduino - Pro mini 烧录方法 ( FT232RL )
一.首先,最关注的就是FT232RL与Promini的连接方式: VCC(5V) - VCC(5V) GND - GND RXD - RXD TXD - TXD 以上四个接口是必须的,连接正确了这四根 ...
- Arduino pro mini 接usb转TTL
TLL的5V和VCC短接 3V3 接 mini Vcc TXD接 mini RXD RXD接 mini TXD GND接 mini GND
- Arduino Pro Mini 基本用法
本教程只是简单讲解一下ProMini的使用,参数什么的网上一搜一大把,这里就不讲解了. 需要注意ArduinoProMini分两种,一种供电5V的一种3V的.这两种只有CPU频率不同. 5V:15MH ...
最新文章
- python 深度 视差 计算_开源双目视觉BM算法-Matlab/Python/Javascript
- C#综合揭秘——Entity Framework 并发处理详解
- shp文件导入Oracle并发布到Geoserver
- mybatis自动生成bean
- Spring-使用加密的属性文件02
- 又肝了下微服务 API 网关“金刚”,也是蛮香的~
- Centos 利用yum源安装 nginx stream模块
- 腾讯AI Lab刘霁谈机器学习,异步计算和去中心化是两大杀器
- CSDN绑定GitHub账号
- 04 循环结构概述和for语句的格式及其使用
- Springboot+Mysql房产中介在线买房卖房租房系统
- 从excel读取数据,利用情感词典进行文本分类
- linux命令行下如何播放视频,linux播放视频命令
- ubuntu scrt
- 免费的音频视频压缩工具和方法
- android方法不混淆,Android 混淆时不混淆注解方法
- eclipse 注销快捷键
- 英文地址的翻译注意事项
- [TI TDA4 J721E] Sensor 鱼眼摄像头 LDC畸变校正模块LUT的创建和生成——详解
- POJ3322 Bloxorz I BFS
热门文章
- 外盘期货交易软件有哪些(十大正规外盘期货)
- linux系统添加外部磁盘阵列,Linux下添加磁盘阵列空间(vdisk盘),分区,格式化详解...
- HP EVA8400删除VDISK后数据恢复过程分步整理
- 30套中国风PPT/创意PPT模板
- 绘制四叶玫瑰线matlab,数学实验_word文档在线阅读与下载_文档网
- 视频教程-Excel高质量商务图表-Office/WPS
- manjaro安装mpv
- 特网云虚拟主机在线解压压缩
- 按位取反运算,简短精炼
- 厉害了!淘宝自动刷喵币!靠这一个脚本就够了!