Paso 5: prueba
Ir a este sitio Web - http://arduino.cc/en/Tutorial/Tone3 y descargar el bosquejo o utiliza los archivos modificados por debajo (Tone3.zip)
Antes de cargar el sketch en Arduino, asegúrese de que:
Todos cuatro resistencias sensor de fuerza de + 5V a analógica de 0 a 3
Todas resistencias de 10K de analógica de 0 a 3 a tierra
altavoz de 8-ohm conectado al pin digital 8
Cargar el sketch en Arduino.
Necesitamos modificar el bosquejo porque el bosquejo original utiliza FSRs sólo tres, pero necesitábamos cuatro.
Aquí está el código modificado, los en negrilla fueron modificado.
/*
teclado
Juega en un campo de cambios basados en una entrada analógica cambio
circuito:
* 3 resistencias sensor de fuerza de + 5V a analógica de 0 a 5
* 3 resistencias de 10K de analógica de 0 a 5 a tierra
* 8 ohmios Altavoz en el pin digital 8
creado el 21 de enero de 2010
modificado 09 de abril de 2012
por Tom Igoe
Este ejemplo de código es de dominio público.
http://Arduino.CC/en/Tutorial/Tone3
*/
#include "pitches.h"
#define altavoz 8
const int umbral = 10; mínima lectura de los sensores que genera una nota
Notas para el juego, correspondiente a los 3 sensores:
int notas [] = {NOTE_A4, NOTE_B4, NOTE_C3, NOTE_E6}; He añadido una nota más a la matriz
int notas [] = {NOTE_A4, NOTE_B4, NOTE_C3}; código original
void setup() {}
}
void loop() {}
para (int thisSensor = 0; thisSensor < = 3; thisSensor ++) {
para (int thisSensor = 0; thisSensor < 3; thisSensor ++) {/ / original código
Haz una lectura del sensor:
int sensorReading = analogRead(thisSensor);
Si el sensor es presionado lo suficiente:
Si (sensorReading > umbral) {}
tocar la nota correspondiente a este sensor:
tono (8, notas [thisSensor], 20);
tono (altavoz, notas [thisSensor], 20);
}
}
}