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 getADC(uint32_t samples=MAX_BUFFER_SIZE)
uint16_t adcBuffer16[MAX_BUFFER_SIZE]
void setSampleRate(uint32_t sampRate=0, bool stereo=true)
void enableAdcChannel(uint8_t pinAx)
void begin(bool enADC, bool enDAC)