/** * @file example-espnow-send.ino * @author Phil Schatzmann * @brief Sending audio over ESPNow * @version 0.1 * @date 2022-03-09 * * @copyright Copyright (c) 2022 */ #include "AudioTools.h" #include "AudioTools/Communication/ESPNowStream.h" AudioInfo info(8000, 1, 16); SineWaveGenerator sineWave( 32000); // subclass of SoundGenerator with max amplitude of 32000 GeneratedSoundStream sound( sineWave); // Stream generated from sine wave ESPNowStream now; StreamCopy copier(now, sound); // copies sound into i2s const char *peers[] = {"A8:48:FA:0B:93:01"}; void setup() { Serial.begin(115200); AudioToolsLogger.begin(Serial, AudioToolsLogLevel::Warning); auto cfg = now.defaultConfig(); cfg.mac_address = "A8:48:FA:0B:93:02"; now.begin(cfg); now.addPeers(peers); // Setup sine wave sineWave.begin(info, N_B4); Serial.println("Sender started..."); } void loop() { copier.copy(); }