Paso 2: Encontrar las notas
Ejecute el bosquejo de afinación Melody Maker para encontrar los números (entre 0 y 255) que se refieren a las notas de una escala.Girar el potenciómetro conectado al Arduino para controlar la salida PWM y así la echada del VCO.
Usar un afinador de guitarra, un instrumento o su oído musical bien entrenado para encontrar las notas en una escala mayor (raíz a través de la octava).
Ver al monitor serial y escribir los números asociados con cada grado de la escala.
Copiar todo el código abajo y pegarlo en Arduino:
/*
Este programa lee un potenciómetro y sistemas PWM y salida serial.
Usar al serial monitor para determinar qué valores PWM se asocian con campos de
en un oscilador astable de 7555.
Conectar la clavija media (limpiaparabrisas) de un potenciómetro en el pin analógico 0)
Conectar la clavija digital 3 (PWM) en un filtro de paso bajo.
Conectar la salida del filtro de paso bajo al pin 5 en el 7555
Consulte la página de instructables para esquemas de detalles más
Programa de tecnología de música de Universidad de Nueva York 2012
.LCC
*/
Delcarations
int myOutPin = 3;
int myOutValue = 0;
void setup() {}
Serial.Begin(9600);
pinMode (myOutPin, salida);
}
void loop() {}
leer la posición del potenciómetro y el putput un valor entre 0 y 255
myOutValue = analogRead (0) / 4;
imprimirla lectura en el monitor serial
Serial.Print(myOutValue);
escribir el potenciómetro de la lectura como una salida analógica mediante PWM
analogWrite (myOutPin, myOutValue);
Espere un rato antes de repetir este proceso
Delay(25);
} //end bucle principal