Arduino básico: Hacer sonido (4 / 5 paso)

Paso 4: El teclado Simple

Vamos a seguir este tutorial haciendo un simple teclado clave. Este proyecto básicamente combina los elementos que conocemos de hacer tonos y pone la posibilidad de empujar un botón para hacer el sonido.

Mira las fotos y el ejemplo de fritzing para el cableado.

Aquí está el código que azotado para arriba. Básicamente hice el tutorial de botón y agregado en la función de tono, no olvides tu pitches.h (a menos que quiera calcular su tono por hertz):

/ * Simple tono teclado
Gregg Horton 2011
*/
#include "pitches.h"
const int buttonPin = 2; el número de pin pulsador
note1 int = NOTE_C4; definir el sonido de la nota

va a cambiar las variables:
int buttonState = 0; variable para lectura del estado del pulsador

void setup() {}
inicializar el perno pulsador como entrada:
pinMode (buttonPin, entrada);
}

void loop() {}
leer el estado del pulsador valor:
buttonState = digitalRead(buttonPin);

comprobar si el pulsador está presionado.
Si es así, el buttonState es alta:
Si (buttonState == HIGH) {}
tono de sonido
tono (8, note1);
}
Else {}
Apagar sonido
noTone(8);
}
}

uno el código es cargado y el circuito se coloca juntos. debe ser capaz de pulsar el botón y escuchar una nota. Echa un vistazo a este video por ejemplo:

Artículos Relacionados

Cómo hacer sonido vivo - cimática

Cómo hacer sonido vivo - cimática

Cómo hacer sonido vivo?? Eso es simple. Esta teoría se conoce como cimática. Cimática es el estudio de las vibraciones de sonido y visibles visibles. Mediante la transmisión de ondas acústicas a través de cualquier tipo de medio, somos capaces de ver
La lengua de la lluvia - impermeable basado en un Arduino con LED y sonido

La lengua de la lluvia - impermeable basado en un Arduino con LED y sonido

Vamos a hacer un impermeable mágico que podría traducirse a la lengua de la lluvia mediante una franja de LED y una tarjeta de sonido.Las personas tienen una mezcla de respuestas emocionales a la lluvia. Algunas personas disfrutan, mientras que otros
Arduino básico protector

Arduino básico protector

Hola a todos, este es mi primer instructable documentando la creación de mi proyecto, el escudo de Arduino UNO básico que convierte a la Arduino UNO en un equipo que ejecuta el lenguaje básico de programación.Microcontroladores son esencialmente comp
Tutoriales de Arduino básico - cómo controlar LEDs

Tutoriales de Arduino básico - cómo controlar LEDs

Este instructable muestra cómo controlar uno o más LEDs con Arduino y entonces sabemos cómo utilizar los pines IO analógicos y digitales. Nunca hecho cualquier trabajo antes con Arduino y no sé cómo usarlo. No importa, usted encontrará que es muy fác
Arduino básico - usando potenciómetros - hice en TechShop

Arduino básico - usando potenciómetros - hice en TechShop

los potenciómetros tienen muchos usos en electrónica. Son básicamente una resistencia variable. Combinar esto con el hecho de que un Arduino es capaz de leer voltajes analógicos, puede girar un potenciómetro en algo así como un control de velocidad c
Arduino básico parte 2

Arduino básico parte 2

Hola, esta es la segunda parte de la guía anterior. En esta guía voy a introducir algunos otros códigos 'básicos' y usos generales. El hecho de que algunos sensores son 'básicas' ciertamente no significa que no se complican. Un componente básico - co
Cómo convertir en CA luz y ventilador al clap utilizando Arduino y sensor de sonido

Cómo convertir en CA luz y ventilador al clap utilizando Arduino y sensor de sonido

Cómo hacer un clap cambiar?? Es realmente fácil de hacer trabajo de aparatos AC sólo por presión o aplaudir, tenga cuidado cuando se utilizan aparatos de AC, si eres novato por favor no intente esto sin entender algunas cosas básicas sobre electrónic
Arduino básico: Cómo empezar

Arduino básico: Cómo empezar

el Arduino es una gran plataforma para el aprendizaje de circuitos y micro controlador de programación.  Para aquellos que no tienen experiencia con circuitos o micro controladores puede ser difícil saber dónde empezar.  A establecer los conceptos bá
Arduino básico: Conectar LEDs

Arduino básico: Conectar LEDs

En este Instructable, te mostraré cómo conectar un LED a un Arduino y enciéndala usando el código cargado de la aplicación de Arduino. Esto es muy simple y fácil de entender. Aunque te voy a mostrar sólo cómo destellar un led en el y cómo a parpadear
Arduino básico Led intermitente con control de Delay

Arduino básico Led intermitente con control de Delay

Este tutorial enseñará u a hacer una luz intermitente de led arduinoR requiere de materialesPlaca ArduinoLEDEste tutorial también le enseñará cómo modificar la demora entre el parpadeaPaso 1: programaciónen el arduino software vaya aArchivo > ejemplo
Arduino básico principio circuito

Arduino básico principio circuito

Compruebe hacia fuera el TECHSHOP. TECHSHOP. TSM Esto va a ser un circuito básico con 2 LEDs y 1 interruptor. vamos a utilizar la arduino uno. el circuito se va a realizar como: cuando no se pulsa la luz roja permanecerá encendida cuando se presiona
Arduino básico: RCtime

Arduino básico: RCtime

RCtime es una función para el Arduino que encuentra sus raíces en los lenguajes de programación Basic basado en micro controlador (por ejemplo, el Basic Stamp). Esta función cuenta básicamente la cantidad de tiempo que tarda en cargar un condensador
Arduino básico - parte 1

Arduino básico - parte 1

¡ Hola! Esta es la primera parte de mis guías para arduino y es para principiantes, por lo que podría ser aburrido para los usuarios más avanzados! En esta parte te voy a dar a una guía de codificación de paso a paso sobre cómo trabajar con component
Arduino básico prueba escudo

Arduino básico prueba escudo

Vendemos cientos de Arduinos cada mes, y de vez en cuando conseguimos uno vuelto como defectuoso. Como soporte técnico y diseño de producto para Proto-PIC.co.uk, decidí hacer un escudo para probarlos. Pensando en cómo hacer esto, pensó sobre la const