Instrumento de viento de Arduino (8 / 8 paso)

Paso 8: El código


#include < Tone.h >

#define ERROR_WINDOW 50
#define intervalo 100
#define DEBUG_ON

int micVal = 0;
int micPin = 1;

Altavoz de tono;

int whichButton;

variable para limitar el botón conseguir controlar cada ciclo de
lastChecked largo = 0;

void setup() {}
Serial.Begin(9600);
Speaker.Begin(8);
}

void loop() {}

micVal = analogRead(micPin);
micVal = restringir (abs(micVal-512)-25,0,512);

Serial.println (micVal, DEC);

Si (micVal > = 50) {}
Si (millis() - lastChecked > intervalo) {}
Si (int buttNum = buttonPushed(0)) {}
{if(whichButton!=buttNum)}

interruptor (buttNum) {}
caso 1:
Speaker.Play(micVal/2);

rotura;
caso 2:
Speaker.Play(micVal);

rotura;
caso 3:
Speaker.Play(micVal+micVal/4);

rotura;
caso 4:
Speaker.Play(micVal+micVal/2);

rotura;
caso 5:
Speaker.STOP();

rotura;
}
whichButton = buttNum;
}

}
lastChecked = millis(); restablecer el valor de lastChecked

}
}
}

int buttonPushed (int pinNum) {}
variable para almacenar el valor leído
int val = 0;

habilitar el pullup interna de 20 k
digitalWrite((14+pinNum), HIGH);

leer la entrada de pin
Val = analogRead(pinNum);

#ifdef DEBUG_ON
Serial.println(Val);
#endif

/ * No use la posición superior ya que es lo mismo que el valor de todos los abiertos interruptor cuando está habilitado el interno 20K ohm pullup.

Si (val > = 923 y val < = 1023)
Serial.println ("este es el límite superior");

Si (val > = (825-ERROR_WINDOW) y val < = (825 + ERROR_WINDOW)) {/ / 825
retorno 1;
} else if (val > = (630-ERROR_WINDOW) y val < = (630 + ERROR_WINDOW)) {/ / 630
retorno 2;
} else if (val > = (435-ERROR_WINDOW) y val < = (435 + ERROR_WINDOW)) {/ / 435
retorno 3;
} else if (val > = (230-ERROR_WINDOW) y val < = (230 + ERROR_WINDOW)) {/ / 230
retorno 4;
} else if (val > = 0 y val < = (14 + ERROR_WINDOW)) {}
Retorno 5;
} else
return 0;
}

Artículos Relacionados

Empujando entrenador de instrumento de viento de aire

Empujando entrenador de instrumento de viento de aire

Una ayuda de aprendizaje precisa y económica para el estudiante de instrumento de viento de inicio.Paso 1: Configuración del HardwarePrimero preparé mi viento de aire empujandoEntrenador de instrumento colocando el módulo Intel de Edison a la placa A
Instrumento de viento de tubo la palma

Instrumento de viento de tubo la palma

Hai estoy con otro entretenimiento del pueblo. La aprendí de mi abuelo. Su instrumento de soplo de viento. Lo hizo en diferentes tamaños incluso más de dos pies. Yo y mi hermano mayor lucha para el mayor. Solía hacerlo cuando vamos a Thiruchendur par
Instrumento de cuerda de Arduino

Instrumento de cuerda de Arduino

Seguro que puede utilizar de LDR, potenciómetros y botones para generar sonidos, ¿pero qué sobre cadenas?Cuando comencé a pensar en un instrumento de cuerda de Arduino, me di cuenta de lo que quería crear era un potenciómetro suave.  Encontré mi insp
El Hexachord, un instrumento Musical controlado por Arduino

El Hexachord, un instrumento Musical controlado por Arduino

El año pasado, con la fecha límite de la zona de Bahía Maker Faire, he creado un nuevo instrumento llamado el Hexachord. Era un montón de diversión, un gran éxito, y he tenido la oportunidad de hacer una serie de conversaciones sobre ello. El desafío
Baja altitud de monitoreo ambiental con un Arduino basada tiempo instrumento y plataforma de detección remota de Aeropod

Baja altitud de monitoreo ambiental con un Arduino basada tiempo instrumento y plataforma de detección remota de Aeropod

Visión general del proyectoEstudiantes en la escuela secundaria New Lothrop en Michigan han trabajado juntos para construir una plataforma de detección remota de baja altitud llamada un "Aeropod" y equipado con un instrumento de "Arduino&qu
Arduino controla carillones de viento

Arduino controla carillones de viento

Los efectos calmantes de campanadas normalmente dependen del viento, pero este carillón de viento es Arduino powered.En lugar de esperar a que el viento a soplar, es posible excitar a una serie de tubos afinadas mediante solenoides controlados por un
Arduino, sensores y MIDI

Arduino, sensores y MIDI

Ahora que estás al día sobre el uso de entradas y salidas de Arduino, este Instructable le dará todo que lo necesario para empezar a usar sensores para activar notas MIDI de Arduino. Este post es la última entrega de una serie de talleres que dirigió
Estación meteorológica de Arduino Parte2

Estación meteorológica de Arduino Parte2

para mi último proyecto fue una máquina de frialdad de viento de Arduino.Naturalmente, este vago Geek viejo quería añadir una veleta (dirección del viento) a mi estación. ¿A quién le importa, usted puede preguntar? Bueno, soy un Geek. En realidad, di
Instrumentos musicales de impresión 3D

Instrumentos musicales de impresión 3D

Creo que la impresión 3d será cambiar la música. Permite para fácilmente realizar piezas a pedido, podemos hacer instrumentos todo sin ser un experimentado artesano e incluso ir más allá de lo que es posible con madera o metal.Hace tres años, hice un
Arduino Lego Tannerin

Arduino Lego Tannerin

el Tannerin es un instrumento musical que se toca deslizando un marcador a lo largo de la longitud de un alambre o una almohadilla. Esto produce un tono de onda sinusoidal pura, que puede ampliar sobre tantas notas u octavas como desee, siempre de ma
Controlador Midi sencillo de flauta/grabadora (EWI)

Controlador Midi sencillo de flauta/grabadora (EWI)

Como un niño (hace unos 30 años) comencé mis clases de música de la flauta (una grabadora para ser precisos) y ahora quiero una versión electrónica moderna de este instrumento (un instrumento electrónico de viento que se llama, abreviados EWI). Están
Trombón de globo

Trombón de globo

Este es el trombón para aquellos que no pueden permitirse el latón. También funciona muy bien para el entusiasta de la paja, científicos del sonido, cajones de Artes y oficios de músicos y payasos de florecimiento.Hay algo grande sobre cómo hacer tu
Flauta de botella Boogie!

Flauta de botella Boogie!

Si tienes algún boogie embotellado para arriba, agregar a este agitador reciclado a su ardid! Si usted está en él para la física de la phun, es un gran proyecto con jóvenes y adultos para comenzar a tener una idea de la resonancia, vibración, y funci
El Bocinazo más maravilloso

El Bocinazo más maravilloso

HOOOOOONK!¿Puede oír ese tono melifluo? Pero no, no es un rebaño entero de publicitada hasta patos, es el bocinazo más maravilloso! Este es un proyecto de introducción a la manera en que solo instrumentos de caña trabajar sonido resonancia y así. Al