int ledPin0 = 3; //Variable Ausgang zur LED int a0IR = 0; //Variable analoger Eingang int count = 0; //Zählvariable for-Schleife int digOut00 = 0; int digOut01 = 0; int digOut02 = 0; int dist00 = 0; //Infra-Rot Werte in Distanz-Variablen sichern int dist01 = 0; int dist02 = 0; int dist03 = 0; int dist04 = 0; int dist05 = 0; int dist06 = 0; int dist07 = 0; int dist08 = 0; void setup() { Serial.begin(9600); pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); } void loop() { a0IR = analogRead(0); for (count=0; count<=7; count++) { digOut00 = bitRead(count,0); digOut01 = bitRead(count,1); digOut02 = bitRead(count,2); digitalWrite(2, digOut00); digitalWrite(3, digOut01); digitalWrite(4, digOut02); //Serial.println(count); switch (count) { case 0: dist00 = a0IR; break; case 1: dist01 = a0IR; break; case 2: dist02 = a0IR; break; case 3: dist03 = a0IR; break; case 4: dist04 = a0IR; break; case 5: dist05 = a0IR; break; case 6: dist06 = a0IR; break; case 7: dist07 = a0IR; break; } } }