Oddball
Active member
this is what I'm working with so far (Paul wrote most of my code ).. going to be working on some other features using a low pass filter / pwm outputs on the underside pins.. anyways I have a layout question.. why can't I use pins 0-11 for the main frequency output? and is there any reason I can't use 24, 25, 28, and 29 vs the extra itty bitty pads by the usb connector? Thanks folks!
float pitch_change;
float duty_change;
void loop() {
pitch_change = (analogRead(2) - 512) * .0059 ;
analogWriteFrequency(2, 2093.00 * (pow (1.059463, pitch_change)));
analogWriteFrequency(4, 1108.73 * (pow (1.059463, pitch_change)));
analogWriteFrequency(5, 1174.66 * (pow (1.059463, pitch_change)));
analogWriteFrequency(6, 1244.51 * (pow (1.059463, pitch_change)));
analogWriteFrequency(7, 1318.51 * (pow (1.059463, pitch_change)));
analogWriteFrequency(10, 1396.91 * (pow (1.059463, pitch_change)));
analogWriteFrequency(11, 1479.98 * (pow (1.059463, pitch_change)));
analogWriteFrequency(12, 1567.98 * (pow (1.059463, pitch_change)));
analogWriteFrequency(13, 1661.22 * (pow (1.059463, pitch_change)));
analogWriteFrequency(14, 1760.00 * (pow (1.059463, pitch_change)));
analogWriteFrequency(15, 1864.66 * (pow (1.059463, pitch_change)));
analogWriteFrequency(18, 1975.53 * (pow (1.059463, pitch_change)));
analogWrite(2, 128);
analogWrite(4, 128);
analogWrite(5, 128);
analogWrite(6, 128);
analogWrite(7, 128);
analogWrite(10, 128);
analogWrite(11, 128);
analogWrite(12, 128);
analogWrite(13, 128);
analogWrite(14, 128);
analogWrite(15, 128);
analogWrite(18, 128);
}
float pitch_change;
float duty_change;
void loop() {
pitch_change = (analogRead(2) - 512) * .0059 ;
analogWriteFrequency(2, 2093.00 * (pow (1.059463, pitch_change)));
analogWriteFrequency(4, 1108.73 * (pow (1.059463, pitch_change)));
analogWriteFrequency(5, 1174.66 * (pow (1.059463, pitch_change)));
analogWriteFrequency(6, 1244.51 * (pow (1.059463, pitch_change)));
analogWriteFrequency(7, 1318.51 * (pow (1.059463, pitch_change)));
analogWriteFrequency(10, 1396.91 * (pow (1.059463, pitch_change)));
analogWriteFrequency(11, 1479.98 * (pow (1.059463, pitch_change)));
analogWriteFrequency(12, 1567.98 * (pow (1.059463, pitch_change)));
analogWriteFrequency(13, 1661.22 * (pow (1.059463, pitch_change)));
analogWriteFrequency(14, 1760.00 * (pow (1.059463, pitch_change)));
analogWriteFrequency(15, 1864.66 * (pow (1.059463, pitch_change)));
analogWriteFrequency(18, 1975.53 * (pow (1.059463, pitch_change)));
analogWrite(2, 128);
analogWrite(4, 128);
analogWrite(5, 128);
analogWrite(6, 128);
analogWrite(7, 128);
analogWrite(10, 128);
analogWrite(11, 128);
analogWrite(12, 128);
analogWrite(13, 128);
analogWrite(14, 128);
analogWrite(15, 128);
analogWrite(18, 128);
}