Arduino y VCO fabricante de la melodía (3 / 4 paso)

Paso 3: Cambiar notas y jugar

Actualización de la matriz [] de notas con los valores PWM asociados a su circuito VCO.

copiar/pegar el siguiente código:

/*
Este bosquejo controla un VCO que desempeñará María tenía un corderito,

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;
int mysteps = 0;

Utilizar el fabricante de la melodía ajuste bosquejo para determinar estos valores
int notas [] = {0,255,227,216,211,203};

Estas son las clases de la echada en el orden de la melodía, los ceros son restos
int [] PitchClass = {3,2,1,2,3,3,3,0,2,2,2,0,3,5,5,0,3,2,1,2,3,3,3,3,2,2,3,2,1,0,0,0,0};

realiza un seguimiento de cuánto PitchClass, pone que el valor aquí:
int LengthOfPitchClass = 32;

Este código se ejecuta una vez
void setup() {}
Serial.Begin(9600);
pinMode (myOutPin, salida);
}

Este código se repite hasta que la unidad esté desenchufada.
void loop() {}

incremento cada paso a través del lazo.
mysteps ++;

restablecer el lazo cuando se alcanza el número de pasos en la matriz de [] de PitchClass
if(mysteps > LengthOfPitchClass) {}
mysteps = 0;}

este bucle pone un muy breve descanso entre notas a distintos los eventos.
comentar el código entre aquí y //end para extraer estas nota y utilizar una línea de código a continuación

para (int i = 0; i < 5; i ++) {}
if(i < 3) {}

enviar voltaje PWM al 7555 pin 5 para hacer notas
analogWrite(myOutPin,notes[PitchClass[mysteps]]);
} //end si
Else {}
cero debe hacer un descanso
analogWrite (myOutPin, 0);
} //end más

este tiempo de retardo establece la longitud de la r
Delay(25);
} //end para

Utilice esta línea de código en lugar de lo anterior para el lazo de notas legato
analogWrite(myOutPin,notes[PitchClass[mysteps]]);

demora cada paso a través del bucle, esto es el control de tempo
Delay(analogRead(0));

imprimir la salida de PWM en el serial monitor para la depuración.
Serial.println(Notes[PitchClass[mysteps]]);

} //end bucle principal

Artículos Relacionados

Tramposo de Clicker para iPhone Arduino desde el fabricante de pepino Clicker

Tramposo de Clicker para iPhone Arduino desde el fabricante de pepino Clicker

ADVERTENCIA: Mi DCcEle DCcduino Uno se rompió después de 5 horas de trabajo. AL PARECER QUE ESTE SERVO ES DEMASIADO POTENTE PARA ESTE CHIP. UTILIZAR FUENTE DE ALIMENTACIÓN SERVO O EXTERNA MÁS DÉBIL!Una vez hice clicker para iPhone velocidad golpeando
Controlado por Arduino RGB LED Infinity Mirror

Controlado por Arduino RGB LED Infinity Mirror

Actualización 22/11/2013: gracias a todos los que votaron por este proyecto en el concurso de microcontrolador! Fue uno de los tres ganadores del primer premio.Actualización 17/09/2013: gracias a todos los que votaron por este proyecto en el concurso
Canción de Arduino - María tenía un corderito

Canción de Arduino - María tenía un corderito

Este proyecto de arduino es un jugador de la melodía, que juega una canción cuando se pulsa un botónPaso 1: Configurar el ArduinoAquí es el arduinoPaso 2: código#define c3830 / / 261 Hz#define d 3400 / / 294 Hz#define e 3038 / / Hz 329#define f 2864
Diversión con música en Google chrome

Diversión con música en Google chrome

Su básicamente un experimento de Google llamado Chrome laboratorio de música para los amantes de la música y otros para aprender música. Contiene muchos juegos interesantes musical divertido en él.El mismo puede ser jugado en el móvil también.¿Cómo a
OiO - una lámpara de escritorio que tiene un alma

OiO - una lámpara de escritorio que tiene un alma

Su nombre es "oiO", él es un robot de la lámpara de escritorio, pero piensa que tiene un alma. Honestamente, no puedo negar...La idea de construir oiO, vino de mi respeto a simple objeto que se pone alrededor, que juega un grande, y generalmente
Un Consejo de principiante BLE compatible fácil ardunino con iOS SDK

Un Consejo de principiante BLE compatible fácil ardunino con iOS SDK

Este instructable le mostrará cómo conectar entre una placa compatible con arduino y el dispositivo iOS acaba fácilmente con una tabla hacer recientemente que el nombre "Azufier". Visite aquí para más informaciónPaso 1: Lo que se necesitaUn cabl
Bicicleta automática indicador ha disparado la señal de mano

Bicicleta automática indicador ha disparado la señal de mano

te voy a mostrar cómo crear un indicador de turno para los ciclistas que se ilumina automáticamente cuando se extiende el brazo para indicar un giro.Se basa en un pequeño panel EL disponible en el mercado, a la que vamos a añadir un interruptor de in
Melodías personalizadas en Arduino

Melodías personalizadas en Arduino

Yo estaba jugando con mi despertador / temporizador de escudo y decidió hacer una melodía de alarma personalizado para él para jugar. Era capaz de trabajar en este método de lectura de partituras y hacer Arduino código y creo que puede ayudar a otros
Arduino tocando la melodía con la tarjeta Sd

Arduino tocando la melodía con la tarjeta Sd

Este proyecto es en la tarjeta SD cargada robada melodía por comandos enviados desde el monitor serie.Si desea agregar el archivo de aplicación var.siz 6-melodía melodía melodía debe ser el mismo que el nombre del nombre de código especificado.Se uti
LittleBits Arduino en el corazón el nombre esa melodía juego de adivinanzas

LittleBits Arduino en el corazón el nombre esa melodía juego de adivinanzas

Este Instructable es para una sólo ritmo melodía juego de adivinanzas. Usted puede hacer un juego similar utilizando los tonos reales si tiene un altavoz, pero no! La única parte de sonoros que tenemos ahora es un zumbador, por lo utilizamos en su lu
Monitor de bebé con la plataforma Arduino y fabricante de SmartLiving

Monitor de bebé con la plataforma Arduino y fabricante de SmartLiving

Monitor de bebé es buen ejemplo de dispositivos conectados usando Arduino, Grove escudo Base y plataformas de SmartLiving Maker (https://maker.smartliving.io) para los fabricantes de IoT.Monitor de bebé ¿puede?Ver la temperatura y el nivel de ruido e
Programar una melodía Simple en un Arduino Uno

Programar una melodía Simple en un Arduino Uno

Este instructable le mostrará una forma súper sencilla de programar tu Arduino Uno tocar una simple melodía midi (en este caso "eres mi sol"). Usé algunos artículos en mi Arduino Starter Kit, un Chromebook y el gratuito basado en la nube IDE de
El Tutorial más simple del zumbador; Usando Arduino

El Tutorial más simple del zumbador; Usando Arduino

Hey los fabricantes,Vamos a hacer un Simple timbre Quiz usando Arduino!¿Paso 1: Lo que podemos hacer con él?¿Qué podemos hacer con él?> quiz juego Buzzer> tocar melodías y mucho más...Paso 2:Cosas necesarias> Arduino Uno (comprar de Amazon.in) (c
Tutorial de Arduino Bundle.: Arduino Kit de experimentación:. (ARDX)

Tutorial de Arduino Bundle.: Arduino Kit de experimentación:. (ARDX)

¿Interesado en hacer proyectos aseados con un Arduino pero no está seguro de dónde empezar?Aquí es fácil de seguir guía acerca de cómo conectar y utilizar un conjunto de componentes electrónicos.(shameless plug)¿Interesados en hacer todo?Kits complet