Phidgets は知っていますが、C# とインターフェイスできる他のタイプのハードウェアを探しています。
いいの持ってる人いる?
Netduinoをチェックしてください。Arduino に基づいていますが、.Net Micro Framework でプログラムされています。
.NET Rocks #518 で紹介されている私の「世界で最もスマートな家プロジェクト」http://blog.abodit.com/category/home-automation/smartest-house/をご覧ください。
C# で記述されており、X10、サーモスタット、アラーム パネル、マルチゾーン オーディオ スイッチャー、プロジェクター、Denon アンプ、車道センサー、ひずみゲージなどへのインターフェイスを備えています。
Caddx アラーム パネルは、PC に接続できる最も安価なセンサー入力デバイスです。1 つのシリアル ポートで、ワイヤレスと有線の両方で 100 以上の入力が可能です。
実際、Lego Mindstorms キットは安価で、コーディングするためのさまざまなライブラリが多数あります。 たとえば、Microsoft Roboticsです。詳細については、この記事を参照してください。Lego Mindstorms での私の経験は NXT バージョンの前で、C を使用していましたが、それは素晴らしい挑戦的な時期でした。これがポップアップしたので、キットを入手することさえ検討するかもしれません..
特にハードウェアをお探しの場合は、パララックスとROBシリーズの2つの提案を追加します。自分で組み立てることができるロボット全体を購入できるだけでなく(それに直面しましょう、それも楽しいです!)、マイクロコントローラー、センサー、アクセサリなど、独自のカスタムプロジェクトに使用できる小片も購入できます。
これらのボットを実際にコマンドする前に、コーディングスリーブをロールバックする必要がありますが、それは楽しいプロセスです。始めるのに役立つように、 MicrosoftのRDSとそのDSSおよびCCRフォーラムを調べることをお勧めします。
Advantech には、あらゆるハードウェアとインターフェースできる優れた USB IO ボックスのセットがあります。彼らは、C# の例を含む素敵なネイティブ .net フレームワークを持っています。
私が使用しているものは、開発中のロボットワークセルを制御することです: http://www.advantech.com/products/USB-4751/mod_1-2MLJNA.aspx