For Arduino Due
Multi Channel ADC Sampling Example:
This example demonstrates how to capture a steady stream of ADC data on multiple channels. Currently pins A0-A6 are supported.
See AnalogAudio_config.h to change the MAX_BUFFER_SIZE allowing larger chunks of data
void setup() {
Serial.println("Analog Audio Begin");
}
void loop() {
float pinA0Samples = 0.0;
float pinA1Samples = 0.0;
for (int i = 0; i < 32; i += 2) {
}
pinA1Samples /= 16.0;
pinA0Samples /= 16.0;
Serial.print("Pin A1 Samples Total / Number of Samples == ");
Serial.println(pinA1Samples);
Serial.print("Pin A0 Samples Total / Number of Samples == ");
Serial.println(pinA0Samples);
}
void setSampleRate(uint32_t sampRate=0, bool stereo=false)
void getADC(uint32_t samples=MAX_BUFFER_SIZE)
uint16_t adcBuffer16[MAX_BUFFER_SIZE]
void begin(uint8_t enADC, uint8_t enDAC, uint8_t _useI2S=0)
void enableAdcChannel(uint8_t pinAx)