Plötzlich komisches verhalten Uno/Mega fehlerhafte Impulse

pinMode(sobus, INPUT);             
digitalWrite(sobus, LOW);

Was willst du denn damit erreichen? Ein digitaler Eingang mnuss immer ein definiertes Pegel haben, sonst fängt man sich massiv Störungen ein, der Pin wirkt wie eine Antenne. So wie es aussieht, brauchst du nur einen externen Pull-Down-Widerstand, wenn du auf impstate auf HIGH-Pegel prüfst.