int input1 = 0; int input2 = 0; int input3 = 0; int input4 = 0; int input5 = 0; int input6 = 0; int output1 = 3; int output2 = 5; int output3 = 6; int output4 = 9; int output5 = 10; int output6 = 11; void setup() { // Alle input-pinnen als input definieren pinMode(A0, INPUT); pinMode(A1, INPUT); pinMode(A2, INPUT); pinMode(A3, INPUT); pinMode(A4, INPUT); pinMode(A5, INPUT); // Alle output-pinnen als output definieren pinMode(output1, OUTPUT); pinMode(output2, OUTPUT); pinMode(output3, OUTPUT); pinMode(output4, OUTPUT); pinMode(output5, OUTPUT); pinMode(output6, OUTPUT); } void loop() { //Alle input-poorten uitlezen input1 = analogRead(A5); input2 = analogRead(A4); input3 = analogRead(A3); input4 = analogRead(A2); input5 = analogRead(A1); input6 = analogRead(A0); // Dit stukje zorgt ervoor dat de poortjes met elkaar kunnen praten - het uitgelezen signaal wordt een signaal wat de output-poort begrijpt en wordt mappedInput genoemd //-------------------------------------------------------------------- int mappedInput1 = map(input1,25,1000,0,255); mappedInput1 = constrain(mappedInput1, 0, 255); int mappedInput2 = map(input2,25,1000,0,255); mappedInput2 = constrain(mappedInput2, 0, 255); int mappedInput3 = map(input3,25,1000,0,255); mappedInput3 = constrain(mappedInput3, 0, 255); int mappedInput4 = map(input4,25,1000,0,255); mappedInput4 = constrain(mappedInput4, 0, 255); int mappedInput5 = map(input5,25,1000,0,255); mappedInput5 = constrain(mappedInput5, 0, 255); int mappedInput6 = map(input6,25,1000,0,255); mappedInput6 = constrain(mappedInput6, 0, 255); //--------------------------------------------------------------------- //Op alle output-poorten schrijven wat er op de input-poorten binnenkomt analogWrite(output1, mappedInput1); analogWrite(output2, mappedInput2); analogWrite(output3, mappedInput3); analogWrite(output4, mappedInput4); analogWrite(output5, mappedInput5); analogWrite(output6, mappedInput6); }