Étape 3: Code d’Arduino
crédits :
instructable
Code :
Caos musical par Melo
circuit: / / pin d9, 10, 11, 12 buzzer + gnd / / broches a0 : 5v > cds > pin, pin > résistance 10kOhm > gnd / / pin a1 : 5v > cds > pin, pin > résistance 10kOhm > gnd / / broche a2 : 5v > cds > pin, pin > résistance 10kOhm > gnd
#define DEBUG / / décommenter pour obtenir la sortie série, mais il tue la vitesse de la / / algorithme, permettant un cycle très mauvais taux //#define KILLSWITCH / / commentaire pour désactiver le code killswitch
int photosensorPin = 0 ; int cutterpotPin = 1 ; int cyclepotPin = 2 ; int piezoPin = 9 ; int piezo1 = 10 ; int piezo2 = 11 ; int piezo3 = 12 ; verso int = 0 ; inverte la mappatura se port al pris au hasard ;
int val = 0 ; Coupe int = 0 ; cycle d’int = 0 ; tuer int = 0 ; devoir d’int = 0 ;
void setup() {pinMode (piezoPin, sortie); pinMode (piezo1, sortie); pinMode (piezo2, sortie); pinMode (piezo3, sortie) ;
}
void loop() {val = analogRead(photosensorPin) ; couper = analogRead(cutterpotPin) ; cycle = analogRead(cyclepotPin) ;
droit = carte (couper, 0, 1023, 1, 700) ; cycle = carte (cycle, 0, 1023, 1, 700) ; Val=Map(Val,0,1023,1,700) ; pour (int i = 0; i