Étape 5 :
Code de l’Arduino :
/*
*/
const int [] ledPins = {2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19} ; verschillende ledpins
variabelen
int connectionState [] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} ; schakelaar uit
void setup() {}
pinMode (entrée, A0) ;
pinMode (entrée, A1) ;
pinMode (entrée, A2) ;
pinMode (entrée, A3) ;
pinMode (entrée, A4) ;
pinMode (entrée, A5) ;
pinMode (entrée, A6) ;
pinMode (entrée, A7) ;
pinMode (entrée, A8) ;
pinMode (entrée, A9) ;
pinMode (entrée, A10) ;
pinMode (entrée, A11) ;
pinMode (entrée, A12) ;
pinMode (entrée, A13) ;
pinMode (entrée, A14) ;
pour (int i = 0; i < 18; i ++) {}
pinMode (ledPins [i], sortie) ;
}
Serial.Begin(9600) ;
}
Arduino 2
pour (int i = 0; i < 6; i ++) {}
int temp = analogRead(i) ;
Serial.Print("Analog1") ;
Serial.println(i) ;
Serial.printl(temp) ;
// }
void loop() {}
haal waarde op van switchPin1
connectionState [0] = analogRead(A0) ;
connectionState [1] = analogRead(A1) ;
connectionState [2] = analogRead(A2) ;
connectionState [3] = analogRead(A3) ;
connectionState [4] = analogRead(A4) ;
connectionState [5] = analogRead(A5) ;
connectionState [6] = analogRead(A6) ;
connectionState [7] = analogRead(A7) ;
connectionState [8] = analogRead(A8) ;
connectionState [9] = analogRead(A9) ;
connectionState [10] = analogRead(A10) ;
connectionState [11] = analogRead(A11) ;
connectionState [12] = analogRead(A12) ;
connectionState [13] = analogRead(A13) ;
connectionState [14] = analogRead(A14) ;
pour (int i = 0; i < 18; i ++) {}
Si {(connectionState [i] > 4)
connectionState [i] = 1000 + i ;
Si (j’ai < 6) {}
Serial.Print("Drum") ;
Serial.Print(i) ;
Serial.Print("") ;
Serial.println(connectionState[i]) ;
} ElseIf (j’ai 5 > & & j’ai < 12) {}
Serial.Print("Synth") ;
Serial.Print(i) ;
Serial.Print("") ;
Serial.println(connectionState[i]) ;
} ElseIf (j’ai 11 > & & j’ai < 18) {}
Serial.Print("String") ;
Serial.Print(i) ;
Serial.Print("") ;
Serial.println(connectionState[i]) ;
}
Delay(300) ;
digitalWrite (ledPins [i], HIGH) ;
}
}
}