Learning   Examples | Foundations | Hacking | Links

Ejemplos > E/S Digital

Teclado simple usando la función tone()

Este ejemplo muestra como usar el comando tone() para generar diferentes tonos dependiendo que sensor se presiona.

Circuito

image developed using Fritzing. Para más circuitos de ejemplos visita la página del proyecto Fritzing

Esquemático:

click the image to enlarge

Código

El programa de abajo lee tres sensores analógicos. Si alguno de los sensores supera un valor umbral, la nota correspondiente será reproducida.

El código de abajo usa un archivo extra, pitches.h. Este archivo contiene todos los valores de las frecuencias de las notas típica. Por ejemplo, NOTE_C4 es una C media. NOTE_FS4 es F aguda, y así sucesivamente. Eta tabla de notas fue originalmente escrita por Brett Hagman, en el que está basada la función tone(). La encontrarás util cada vez que tengas que reproducir notas musicales.

Para crear este archivo, haz click en "new Tab" (Nueva pestaña) el cual se encuentra en la esquina superior derecha de la ventana. Es algo así:

Aquí esta el código principal:

Share