Hi, danke euch beiden!!!

Werde erstmal fleißig weiter lesen uns später zurück kommen mit gezielten fragen. Bring ja nichts, wenn ich dauernt frage

Edit:

Eine Frage hätte ich noch:
...eins verstehe ich nicht so ganz, wenn ich diesem Code benutzt und Daten zum PC schicke, funktioniert es, an PC wird ein W angezeigt + solange ich den Taster drücke leuchtet die Led. Warum kann man das nicht genau so einfach umgekehrt realisieren. Dann müsste es doch auch gehen, nur wenn ich statt Taster drücke, eine PC Taste drücke.



Code:
    while (1) 
    {
	
	  if (!( PIND & (1<<PIND2)))  /* mache was wenn PinD2 low ist */ 
      {  
	  PORTB |= (1<<PB1);  /* Led auf hig setzten */  
	  x = 'W'; 
      UDR = x;
    _delay_ms(20); 
	  PORTB &= ~ (1<<PB1);  /* Led auf low setzten */
	}
	}
	return 0;
	}
Werde erstmal weiter lesen und in paar Tagen, wenn ich wieder Fragen habe, die Fragen aufteilen und in Forum neue Themen erstellen.

Danke alle die mir bis jetzt geholfen haben!