Señora K esqueleto Fortune Teller (38 / 40 paso)

Paso 38: Programa listado Arduino Uno R3 (reproductor Audio)

El Arduino Uno R3 Reproductor lee un valor binario de 4 dígitos de la moneda aceptador Arduino Uno R3 y reproduce un archivo de audio asociado con el valor binario.

#include

#include

#include

#define BREAKOUT_RESET 9 / / VS1053 reset pin (salida)

#define BREAKOUT_CS 10 / VS1053 chip seleccionar pin (salida)

#define BREAKOUT_DCS 8 / VS1053 datos o el comando seleccionar pin (salida)

#define SHIELD_RESET -1 / / VS1053 reset pin (sin usar).

#define SHIELD_CS 7 / VS1053 chip seleccionar pin (salida)

#define SHIELD_DCS 6 / VS1053 datos o el comando seleccionar pin (salida)

#define CARDCS 4 / / pin de selección de chip de la tarjeta

#define DREQ 3 / / solicitud de VS1053 datos, idealmente una interrupción pin

Adafruit_VS1053_FilePlayer musicPlayer =

Adafruit_VS1053_FilePlayer (SHIELD_RESET, SHIELD_CS, SHIELD_DCS, DREQ, CARDCS);

int val;

Definir valores binarios ponderados utilizados para la asignación de entrada

int Binary1 = 0;

int Binary2 = 0;

int Binary4 = 0;

int Binary8 = 0;

void setup()

{

Definir pines utilizados para las entradas del otro Arduino

pinMode (14, INPUT_PULLUP); establece el pin analógico A0 como entrada

pinMode (15, INPUT_PULLUP); establece el pin analógico A1 como entrada

pinMode (16, INPUT_PULLUP); establece el pin analógico A2 como entrada

pinMode (17, INPUT_PULLUP); establece la clavija analógica A3 como entrada

Serial.Begin(9600);

inicializar el reproductor de música

Si (! musicPlayer.begin())

{/ / inicializar el reproductor de música

Serial.println (F ("no pudo encontrar VS1053, ¿tienes las clavijas bien definidas?"));

mientras (1);

}

if (!. SD.begin(CARDCS))

{

}

Ajustar el volumen para los canales izquierdos, derecho. Bajar números == volumen más fuerte!

Esto es si comprar unidad con amplificador construido en

musicPlayer.setVolume(20,20);

Si (! musicPlayer.useInterrupt(VS1053_FILEPLAYER_PIN_INT))

Serial.println (F ("pin DREQ no es un pin de interrupción"));

}

void loop()

{

Empezar a reproducir un archivo, entonces que podemos hacer cosas mientras se espera hasta el final

Si (musicPlayer.stopped())

{

Delay(1);

}

{

Binary1 = digitalRead(14); 1 binario

Binary2 = digitalRead(15); 2 binario

Binary4 = digitalRead(16); Binario 4

Binary8 = digitalRead(17); 8 binario

Mostrar 1 detectado - 1 binario

Si (Binary1 == alto & & Binary2 == baja & & Binary4 == baja & & Binary8 == LOW) / / 1 2 4 8

{

Serial.println ("muestra 1");

(musicPlayer.startPlayingFile("s1.mp3"));

retrasar (1000);

}

Mostrar 2 detectado - binario 2

Si (Binary1 == baja & & Binary2 == alto & & Binary4 == baja & & Binary8 == LOW) / / 1 2 4 8

{

Serial.println ("Show 2");

(musicPlayer.startPlayingFile("s2.mp3"));

retrasar (2000);

}

Show 3 centavos detectado - 3 binario

Si (Binary1 == alto & & Binary2 == alto & & Binary4 == baja & & Binary8 == LOW) / / 1 2 4 8

{

Serial.println ("Show 3");

(musicPlayer.startPlayingFile("s3.mp3"));

retrasar (2000);

}

}

}

Artículos Relacionados

Galleta de la fortuna teller con partícula fotón, thethings.iO y Twitter

Galleta de la fortuna teller con partícula fotón, thethings.iO y Twitter

En este instructivo vamos a construir y programa una impresionante galleta de la fortuna teller, con el fotón partícula ligada al thethings.iO via mqtt y Twitter vía solicitudes de api.Funcionalidad deseada:-Cada vez que se pulsa el botón (conectado
Fortune Teller cabina

Fortune Teller cabina

este instructable es más sobre el uso de un tipo específico de hardware que la estructura general.Voy a asumir que tienes una idea de como cortar y ensamblar madera a un marco y que sabes cómo instalar madera contrachapada a ese marco.  Si no es así,
Favorece el origami Fortune Teller

Favorece el origami Fortune Teller

Estos favores son un favor rápido y fácil, pero atractivo y popular para una boda o una fiesta. Se ven muy bien sobre la mesa y, dependiendo de qué mensajes pones dentro, puede causar hilaridad o resplandores borrosas calientes, ya sea de la que es b
Zolterno: Un Animatronic, fuego basado Fortune Teller

Zolterno: Un Animatronic, fuego basado Fortune Teller

casi todo el mundo que ha vivido durante un periodo de tiempo comprende las referencias de cultura pop de la clásica de Tom Hanks: grande. Para evitar el acoso escolar, un niño encuentra un adivino místico ("Zoltar") y desea crecer. Mucho a su s
Origami Fortune Teller

Origami Fortune Teller

Paso 1: Cuadrados de papel No tengo papeles de origami por lo que tengo que utilizar papel A4 normal.¿Estoy bastante seguro de que usted no me necesita para mostrar cómo hacer un papel cuadrado derecha?XDPaso 2: a partir de Empezar por hacer el plieg
Origami pequeño organizador/Fortune Teller

Origami pequeño organizador/Fortune Teller

Hola! LambyAngel está aquí! Hoy que te mostraré cómo hacer un origami organizador/adivino. Vamos a empezar!Paso 1: materiales Para esta creación de origami va a necesitar:1) origami papel (o papel, usted puede simplemente cortar)2) Tijeras (de corte
Viejo Skool diversión de espalda en el día: Origami Fortune Teller

Viejo Skool diversión de espalda en el día: Origami Fortune Teller

cambios tantos de una época de nuestras vidas a la siguiente. Creo que nada me hace más nostálgico que haciendo una de esas pequeñas cosas de la escuela secundaria en mi edad adulta. Un ejemplo es escribir una nota para mi miel y dándole a él doblado
Cootie Catcher, también conocido como Fortune Teller

Cootie Catcher, también conocido como Fortune Teller

Se necesita: papel (yo usé un tamaño de letra estándar), marcadores (u otras cosas de escritura colorida) y tijeras (o impresionantes habilidades rasgados).Paso 1: Haga un cuadrado! Pullone esquina del papel para cubrir el borde opuesto para crear un
¿Cutie-CATCHING FORTUNE TELLER

¿Cutie-CATCHING FORTUNE TELLER

buscando el regalo perfecto para tu San Valentín? Aquí es una experiencia única y reflexiva (no hablar barato) actividad de San Valentín para divertirse con su amorcito.Paso 1: El papel de la forma Hacer una pieza cuadrada de papel doblando una esqui
Huevo de avestruz de Fortune teller

Huevo de avestruz de Fortune teller

Este huevo fue creado para la diversión y el desafío de hacer algo nuevo. He llegado a amar usando juguetes electrónicos y LEDs en los huevos. Este huevo tiene ambos. Sólo los niños les encanta jugar con este huevo. Hay 22 LEDs (sin contar los ojos)
¿Un San Valentín Fortune Teller-es que la única para mí?

¿Un San Valentín Fortune Teller-es que la única para mí?

Hello!Voy a mostrarte cómo hacer un San Valentín de adivino (cootie cacther) así que usted puede averiguar si tu amor secreto te ama detrás!Esto es solo por diversión y no puede dar resultados predecibles!Disfrute y feliz día de San Valentín todos!Lo
Teller de huevo!

Teller de huevo!

Paso 1: Necesita los elementos para hacer el cajero de huevo se necesita...AgujaTazón de fuentePapelAlgo para cortar el papelColores del aguaY eso es todo!Haga un orificio con una aguja en la parte inferior del huevoPaso 2: y luego pones el yugo haci
Juego de Arcade interactivo parejas traje

Juego de Arcade interactivo parejas traje

Cómo lo hicimos:Cartón y montones y montones de cinta! Cada uno comenzamos con una caja grande de cartón y pegadas sobre cartulina más para conseguir la forma correcta, tamaño y detalles. Rebanó la ventanas en 3 lados, aerosol pintado, entonces comen
Profesional de vídeo y Audio para Podcasting

Profesional de vídeo y Audio para Podcasting

Busca bien en un muy reducido y no estar en un estudio profesional ofrecen muchos desafíos para el echador de vaina incluso con un presupuesto. Espacio y el coste tienen allí poseen problemas junto con las limitaciones del equipo.Generalmente la cues