Trådlös Finger Drum (5 / 7 steg)
Steg 5: Test
Gå till denna webbplats - http://arduino.cc/en/Tutorial/Tone3 och ladda ner skissen eller används de ändrade filerna nedan (Tone3.zip)
Innan du laddar upp skiss till Arduino, se till att:
Alla fyra kraft avkänning motstånd ansluten från + 5V till analog i 0 till 3
Alla 10K motstånd från analog i 0 till 3 till marken
8-ohms högtalare ansluten till digital stift 8
Ladda upp skissen till Arduino.
Vi behövde ändra skissen eftersom den ursprungliga skissen används endast tre FSRs, men vi behövde fyra.
Här är den modifierade koden, de med fet var den modifierade.
/*
tangentbord
Spelar en pitch som förändringar baserade på en föränderlig analog ingång
krets:
* 3 kraft avkänning motstånd från + 5V till analog i 0 till 5
* 3 10K motstånd från analog i 0 till 5 till marken
8-ohms högtalare på digital stift 8
skapad 21 Jan 2010
modifierade 9 Apr 2012
av Tom Igoe
Denna exempelkod är offentlig.
http://Arduino.cc/en/tutorial/Tone3
*/
#include "pitches.h"
#define högtalare 8
CONST int tröskel = 10; minsta läsning av sensorer som genererar en anteckning
noterar att spela, motsvarande 3 sensorer:
int noterar [] = {NOTE_A4, NOTE_B4, NOTE_C3, NOTE_E6}; Jag lagt till en ytterligare anmärkning till matrisen
int noterar [] = {NOTE_A4, NOTE_B4, NOTE_C3}; ursprungliga koden
void setup() {
}
void loop() {
för (int thisSensor = 0; thisSensor < = 3; thisSensor ++) {
för (int thisSensor = 0; thisSensor < 3; thisSensor ++) {/ / ursprungliga koden
får en sensor läsa:
int sensorReading = analogRead(thisSensor);
om sensorn trycks tillräckligt hårt:
om (sensorReading > tröskel) {
spela den anmärkning som motsvarar denna sensor:
tonen (8, noterar [thisSensor], 20);
tonen (talare, konstaterar [thisSensor], 20);
}
}
}