Dartscheibe schrieb:
> void loop() {
> int i,j;
> for(i=0;i<8;i++){
> digitalWrite(Outputs[i], LOW);
> for(j=0;j<8;j++){
> if(digitalRead(Inputs[j]) == LOW){
> Serial.print(i+1);
> Serial.println(j+1);
> delay(500);
> break;
> }
> }
> digitalWrite(Outputs[i], HIGH);
> }
> }
> Wenn bei den Outputs der 7. Eintrag (Pin 10) abgefragt werden soll, dann
> bekomme ich keine saubere Auswertung. Ich habe auch schon versucht die
> Reihe auf einen anderen Pin zu legen. Das hat aber nichts gebracht.
>
> Habt Ihr noch eine Idee?
Tausche einfach mal zwei Anschlüsse der Scheibe, den, der Probleme macht
mit einem von denen, die keine macht. Wandert das Problem mit, ist die
Ursache in der Scheibe zu suchen. Wandert es nicht mit, ist die Ursache
in deinem Programm.
Logisch, oder?