6

USBポートだけを使ってC#でLEDを制御したい。USBで他のデバイスを接続したくありません。LEDをUSBポートピンに直接取り付けてプログラムしたいだけです(点滅など)。どうやってやるの?ハードウェア プログラミングは初めてで、これが初めてのプログラムになります。

編集: 1 つの LED ピンを に、もうprinter port1 つの LED ピンを に取り付けることで、既に使用できます (LED の点滅) 。USBポートで同じことを行うにはどうすればよいですか? マザーボードにプリンタ ポートがありません。USB が唯一のオプションです。data pinground

4

5 に答える 5

5

これは不可能です。

4 usb pins

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

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

To trun on LED connect with 1 and 4

データピンの電流が低すぎるため、データピンに接続されている場合はLEDが点灯しません5V。したがって、USBポートのデータピンを使用してLEDを直接制御することはできません。

于 2010-09-08T19:05:45.457 に答える
4

多くのメインボードは、USB ポートに常時電流を供給します。

理論的には、USB コントローラーを何らかのサスペンド モードにしてから元に戻すこともできますが、これは良くありません。

USB経由でコマンドを受け入れるには、ある種のコントローラーが必要です。次に、永続的なUSB電源からの電流を開閉してLEDに到達させるための個別の要素が必要です。

于 2010-09-03T12:58:58.230 に答える
4

あなたは本当にこれを行うことはできません. データピンを個別に制御できるため、パラレルポートでそれを行うことができます。USB では、USB プロトコルの上に乗るデータのみを制御できます。いずれにせよ、プロトコルはマザーボード上のチップによってファームウェアで実行されている可能性が高いため、やりたいことを行う方法がほとんどない可能性が高く、LED を電源ピンに短絡させ、USB バス電源を切り替えてはいけません。さまざまな理由で行います。

Arduinoか何かを手に入れてください。長期的には、はるかに簡単になり、より柔軟になります。

于 2010-09-07T04:53:55.143 に答える
3

プリンターポートを使用してすでに実行できます(LEDが点滅)...

では、安価な USB ベースのプリンター ポートを購入して、それを使用してみませんか? すでに LPT ポート コードが機能しているため、透過的なソリューションが得られます。

于 2010-09-07T04:32:13.760 に答える
2

PIC マイクロコントローラを使用できます。18f シリーズは、USB 経由で LED を直接接続できます。c# を使用してコーディングし、USB ポートのみを使用して led を制御することもできます。私はあなたが実際にLEDを光らせるだけでなく、LEDを制御したいと思っていると思います。

于 2012-07-07T03:45:10.173 に答える