Stap 2: Het vinden van de toelichting
De Melody Maker Tuning schets vind je de getallen (tussen 0 en 255) die betrekking op de worpen van een schaal hebben worden uitgevoerd.Draai de potentiometer aangesloten op de Arduino om controle van de PWM-uitgang en dus de toonhoogte van de VCO.
Gebruik een gitaar tuner, een instrument of uw goed opgeleide muzikaal gehoor te vinden van de notities in een grote schaal (root via octave).
Bekijk de seriële monitor en schrijf de nummers die zijn gekoppeld aan elke graad van de schaal.
Kopieer alle onderstaande code en plak in Arduino:
/*
Dit programma leest een potentiometer en PWM en uitgang voor seriële ingesteld.
De seriële monitor gebruiken om te bepalen welke PWM-waarden worden geassocieerd met standplaatsen
op een 7555 astable oscillator.
De middelste pin (wisser) van een potentiometer verbinden met analoge pin 0)
De digitale pen 3 (PWM) verbinden met een low-pass filter.
Sluit de uitgang van het low-pass filter tot en met pin 5 op de 7555
Zie instructables pagina voor meer details/schema 's
Programma van de technologie van de muziek van 2012 NYU
.LCC
*/
Delcarations
int myOutPin = 3;
int myOutValue = 0;
VOID Setup {}
Serial.begin(9600);
pinMode (myOutPin, OUTPUT);
}
void loop {}
Lees de potentiometer positie en putput een waarde tussen 0 en 255
myOutValue = analogRead (0) / 4;
Print de deze lezen naar de seriële monitor
Serial.Print(myOutValue);
schrijven van de potentiometer lezen als een analoge uitgang via PWM
analogWrite (myOutPin, myOutValue);
een korte tijd wachten voordat dit proces herhaald
delay(25);
} //end hoofdlus