Noch etwas zum Thema USB:
Es gibt von Atmel ein Application-Note, in dem die komplette Firmware für einen Mega8-Controller enthalten ist ( AVR309: Software Universal Serial Bus (USB),
AVR Application-Notes ). Die Firmware unterstützt standardmäßig das lesen/setzen der Port-Bits über USB und ermöglicht eine USB <--> RS232 Wandlung. Anbei ist auch ein Treiber für den USB-Zugriff und Programmbeispiele in Delphi. D.h. man muss nur die in der PDF-Datei angegebene Schaltung aufbauen, Controller programmieren ( z.B. mit einem günstigen ISP-Adapter ), Lichtschranke(n)/Taster/LEDs/o.ä. anschließen und fertig. Ok, ein bisschen Ahnung von Elektronik sollte man wahrscheinlich schon haben
Konnte es mangels 3,5V Spannungsregler auch noch nicht selber testen, vielleicht könnte man auch 5V Versorgungsspannung benutzen und an die beiden Datenleitungen je eine 3 oder 3,3 V Z-Diode hängen
werd's demnächst mal testen.