This example demonstrates the AutoMap class.
#include <WavePacket.h>
#include <RollingAverage.h>
#include <AutoMap.h>
const int KNOB_PIN = 0;
const int LDR1_PIN=1;
const int LDR2_PIN=2;
const int MIN_F = 5;
const int MAX_F = 100;
const int MIN_BW = 1;
const int MAX_BW = 1000;
const int MIN_CF = 60;
const int MAX_CF = 2000;
AutoMap kMapBw(0,1023,MIN_BW,MAX_BW);
AutoMap kMapCf(0,1023,MIN_CF,MAX_CF);
void setup(){
Serial.begin(115200);
delay(200);
}
Serial.print(fundamental);
Serial.print(" ");
fundamental = kMapF(fundamental);
Serial.print(fundamental);
Serial.println();
bandwidth = kMapBw(bandwidth);
centre_freq = kMapCf(centre_freq);
wavey.
set(fundamental, bandwidth, centre_freq);
}
}
void loop(){
}