Soundgraffiti med arduino mega (5 / 5 steg)
Steg 5:
Arduino kod:
/*
*/
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 (A0, indata);
pinMode (A1, indata);
pinMode (A2, indata);
pinMode (A3, indata);
pinMode (A4, indata);
pinMode (A5, indata);
pinMode (A6, indata);
pinMode (A7, indata);
pinMode (A8, indata);
pinMode (A9, indata);
pinMode (A10, indata);
pinMode (A11, indata);
pinMode (A12, indata);
pinMode (A13, indata);
pinMode (A14, indata);
för (int jag = 0; jag < 18; i ++) {
pinMode (ledPins [i], produktionen);
}
Serial.BEGIN(9600);
}
Arduino 2
för (int jag = 0; jag < 6; i ++) {
int temp = analogRead(i);
Serial.Print("Analog1");
Serial.println(i);
Serial.printl(temp);
// }
void loop() {
Haal politiker 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);
för (int jag = 0; jag < 18; i ++) {
om (connectionState [i] > 4) {
connectionState [i] = 1000 + i.
om (jag < 6) {
Serial.Print("Drum");
Serial.Print(i);
Serial.Print("");
Serial.println(connectionState[i]);
} else om (jag > 5 & & jag < 12) {
Serial.Print("synth");
Serial.Print(i);
Serial.Print("");
Serial.println(connectionState[i]);
} else om (jag > 11 & & jag < 18) {
Serial.Print("String");
Serial.Print(i);
Serial.Print("");
Serial.println(connectionState[i]);
}
Delay(300);
digitalWrite (ledPins [i], hög);
}
}
}