Stap 3: Arduino code
Credits:
instructable
code:
Muzikale caos van Melo
circuit: / / pin d9, 10, 11, 12 zoemer + gnd / / pin a0: 5v > CD's > pin, pin > 10kOhm weerstand > gnd / / pin a1: 5v > CD's > pin, pin > 10kOhm weerstand > gnd / / pin a2: 5v > CD's > pin, pin > 10kOhm weerstand > gnd
#define DEBUG / / uncomment om uitgang voor seriële, maar het doodt de snelheid van de / / algoritme, waardoor voor een zeer slechte cyclus tarief //#define KILLSWITCH / / Opmerking Schakel killswitch code
int photosensorPin = 0; int cutterpotPin = 1; int cyclepotPin = 2; int piezoPin = 9; int piezo1 = 10; int piezo2 = 11; int piezo3 = 12; int verso = 0; inverte la mappatura se corrisponde al willekeurige;
int val = 0; int knippen = 0; int cyclus = 0; int kill = 0; int plicht = 0;
void setup {pinMode (piezoPin, OUTPUT); pinMode (piezo1, OUTPUT); pinMode (piezo2, OUTPUT); pinMode (piezo3, OUTPUT);
}
void loop {val = analogRead(photosensorPin); gesneden = analogRead(cutterpotPin); cyclus = analogRead(cyclepotPin);
plicht = kaart (knippen, 0, 1023, 1, 700); cyclus = kaart (cyclus, 0, 1023, 1, 700); Val=map(Val,0,1023,1,700); for (int i = 0; i