Ok danke dafür.
Das hat mich einiges weiter gebracht. Ich denke mal, dass die Elektronik somit endlich geklärt ist. Das war genau die Erklärung nach der ich gesucht habe .

@Geistesblitz : Ich habe mich gestern Abend nochmal damit beschäftigt und das Ganze neu geschrieben. Es wird demnach nur ein kleiner Fehler gewesen sein da ich die das Programm genauso nochmal geschrieben habe. Ich wollte es nur nochmal schreiben um zu sehen wo der Fehler ist was sich dann allerdings glücklicherweise erledigt hat. Über die serielle Schnittstelle kann man Infromationen zwischen Arduino und PC austauschen. Das geht dann über die Serial Befehle und den seriellen Montior. Es geht dann auch komplexer wenn man ein C# Programm einbindet. In diesem Programm muss man nur eine serielle Übertragung starten in dem man die Baudrate angibt und den USB-Anschluss (COM1,COM2,...) und dann kann man Informationen austauschen.