Frage

Ich mag LED-Steuerung mit C # nur USB-Anschluss. Ich will nicht, ein anderes Gerät mit USB befestigen. Ich möchte nur direkt an den USB Port-Pins LED zu befestigen und zu programmieren, es (blink usw.). Wie kann ich das machen? Ich bin neu in Hardware Programmierung und es wird mein erstes Programm.

EDIT: Ich kann es schon (blink LED) printer port mit von einem LED-Stift zu data pin Befestigung und andere zu ground. Wie kann ich das gleiche mit USB-Anschluss tun? Mein Motherboard verfügt nicht über einen Druckeranschluss. USB ist die einzige Option.

War es hilfreich?

Lösung

Dies ist nicht möglich.

4 usb pins

| | | |  
| | | |  
1 2 3 4

1: +5V
2: D-
3: D+
4: Ground

To trun on LED connect with 1 and 4

Aktuelle auf die Datenstifte zu niedrig ist daher LED nie einschalten, wenn mit 5V verbunden und jeder Datenstift. Daher LED nicht direkt gesteuert werden kann, Daten-Pins auf USB-Anschluss mit

Andere Tipps

Viele Mainboards werden dauerhaft USB-Anschlüsse mit Strom versorgen.

Sie theoretisch die USB-Controller setzen könnten in einige Suspend-Modus und wieder zurück, aber das ist schlecht.

Sie würden eine Art von Controller benötigen Befehle über USB zu akzeptieren, dann einige diskrete Elemente zum Öffnen / Schließen Strom von der permanenten USB Versorgung und lassen Sie es Ihre LED erreichen.

Sie können wirklich nicht tun. Sie können es mit einer parallelen Schnittstelle tun, weil Sie individuelle Kontrolle über die Daten-Pins haben. Mit USB, müssen Sie nur noch die Kontrolle über die Daten der Fahrten auf dem USB-Protokoll. Es ist wahrscheinlich, dass das Protokoll von einem Chip in der Firmware läuft auf dem Motherboard ohnehin wird, so gibt es wahrscheinlich keine Möglichkeit zu tun, was Sie kurz machen wollen, die LED über den Power-Pins verbinden und den USB Bus Power Makel, das sollten Sie nicht tut für eine Vielzahl von Gründen.

Nehmen Sie einfach ein Arduino oder so etwas. Auf lange Sicht wird es viel einfacher und flexibler sein werden.

  

Ich kann es schon (blink LED) mit Druckeranschluss ...

OK, also warum kaufen keine billige USB-basierte Druckeranschluss und Verwendung das? Da Sie bereits den LPT-Port-Code Arbeits haben, das gibt Ihnen eine transparente Lösung.

Sie könnten einen PIC-Mikrocontroller verwenden. Die 18f Serie können direkt Schnittstelle LEDs über den usb. Es ist auch möglich, Code C # und verwenden Sie nur die USB-Schnittstelle der LED zu steuern. Ich schätze, dass Sie tatsächlich das führte steuern wollen und nicht nur erhalten, es zu glühen.

Wenn Sie das Motiv der Steuerung LED mit USB löschen können, dann wird es sehr hilfreich sein, die Q zu beantworten:

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top