| RF24Audio v1.0
    Arduino Audio Streaming Realtime with NRF24L01 radios | 
Arduino Realtime Audio Streaming library. More...
#include <RF24Audio.h>
| Public Member Functions | |
| RF24Audio (RF24 &_radio, byte radioNum) | |
| Setup the radio and radio identifier. | |
| void | begin () | 
| Initialize the radio and audio library. | |
| void | volume (bool upDn) | 
| Volume Control. | |
| void | setVolume (char vol) | 
| Volume Control. | |
| void | transmit () | 
| Control transmission through code. | |
| void | receive () | 
| Stop transmission through code. | |
| void | broadcast (byte radioID) | 
| Control of Private or Public Communication. | |
| uint64_t | getAddress (byte addressNo) | 
| Get any of the preset radio addresses. | |
| void | handleButtons () | 
| Handle button inputs. | |
Arduino Realtime Audio Streaming library.
This class implements an Audio Streaming library using nRF24L01(+) radios driven by the Optimized RF24 library.
| RF24Audio::RF24Audio | ( | RF24 & | _radio, | 
| byte | radioNum | ||
| ) | 
Setup the radio and radio identifier.
| _radio | The underlying radio driver instance | 
| radioNum | The radio identifier | 
| void RF24Audio::begin | ( | ) | 
Initialize the radio and audio library.
Generally called in setup to initialize the radio
| void RF24Audio::broadcast | ( | byte | radioID | ) | 
Control of Private or Public Communication.
Call this function to establish private communication between nodes in a radio group, or to switch back to public transmission.
| radioID | Set the radioID of the radio to communicate privately with. | 
| uint64_t RF24Audio::getAddress | ( | byte | addressNo | ) | 
Get any of the preset radio addresses.
Useful for listening nodes who wish to create private or additional radio groups The library has 14 predefined radio addreses. All radios listen/write on the first two addresses (0, 1), and engage a private channel based on the radio number. Radio 0 listens on address 2, Radio 1 on address 3, etc.
| addressNo | Numbers 0 through 14 to access any part of the defined address array | 
| void RF24Audio::handleButtons | ( | ) | 
Handle button inputs.
Must be called regularly for button functionality
| void RF24Audio::receive | ( | ) | 
Stop transmission through code.
Call this function to stop transmission
| void RF24Audio::setVolume | ( | char | vol | ) | 
Volume Control.
| vol | Set at 0 to 7 for range of volume control | 
| void RF24Audio::transmit | ( | ) | 
Control transmission through code.
Call this function to begin transmission
| void RF24Audio::volume | ( | bool | upDn | ) | 
Volume Control.
| upDn | Set 0 to lower volume, 1 to raise volume |