**Mixly arduino 对讲机制作**
库文件:
#include <RF24Audio.h>
#include <printf.h>
#include <SPI.h>
#include “nRF24L01.h”
#include “RF24.h”
用NRF2401+搞了个对讲机,搭建容易代码简单。主要用的的是 RF24Audio 语音库。需要元件一个功放模块,麦克风模块 按钮等,上图。
Mixly程序图。
代码:
#include <RF24Audio.h>
#include <printf.h>
#include <SPI.h>
#include "nRF24L01.h"
#include "RF24.h"
RF24 radio(7, 8);
RF24Audio rfAudio(radio,0);
void attachInterrupt_fun_3() {
if (digitalRead(3)) {
rfAudio.transmit();
} else {
rfAudio.receive();
}
}
void setup(){
Serial.begin(9600);
radio.begin();
printf_begin();
radio.printDetails();
rfAudio.begin();
rfAudio.receive();
rfAudio.broadcast(255);
//传送音频到组内所有的收音机
//音量控制范围设置为0到7
pinMode(3, INPUT);
}
void loop(){
//库文件用到RF24Audio.h必须请自行下载。代码很简单,就用到了一个中断。
//arduino A0接麦克风模块 9 10接音频。D3为中断按下为发射,松开为接收
attachInterrupt(digitalPinToInterrupt(3),attachInterrupt_fun_3,CHANGE);
}
调试简单。分分就能搞定。