Arduino och VCO melody maker (2 / 4 steg)
Steg 2: Att hitta noterna
Köra Melody Maker Tuning skissen för att hitta nummer (mellan 0 och 255) som relaterar till platser av en skala.Vrid potentiometer ansluten till Arduino att kontrollera PWM utgången och därmed tonhöjden för VCO.
Använd en gitarr tuner, ett instrument eller din välutbildade musiköra ta anteckningar i stor skala (root genom oktav).
Visa seriell bildskärmen och skriv ner siffrorna är associerade med varje skala grad.
Kopiera alla koden nedan och klistra in Arduino:
/*
Detta program läser en potentiometer och anger PWM och seriell utgång.
Använda följetong bildskärmen för att avgöra vilka PWM värden är associerade med tomter
på en 7555 astable oscillator.
Anslut den mellersta pin (torkar) av en potentiometer till analoga stift 0)
Anslut det digitala stiftet 3 (PWM) till ett lågpassfilter.
Anslut lågpassfilter utgången till stift 5 på 7555
Se instructables sida för mer detaljer/scheman
2012 NYU musik Teknikprogrammet
.LCC
*/
Delcarations
int myOutPin = 3;
int myOutValue = 0;
void setup() {
Serial.BEGIN(9600);
pinMode (myOutPin, produktionen);
}
void loop() {
Läs potentiometer position och putput ett värde mellan 0 och 255
myOutValue = analogRead (0) / 4;
Skriv ut den här läser till seriell bildskärmen
Serial.Print(myOutValue);
Skriv potentiometern läsning som en analog utgång via PWM
analogWrite (myOutPin, myOutValue);
vänta en stund innan du upprepar denna process
Delay(25);
} //end huvudloop