ゼロから始めませんか?
次に、 Atmel AVRなどのマイクロコントローラーを PDIP パッケージで購入し、それをプログラムするためのツールを入手して、必要なボードを作成します。
これは思ったほど難しいことではありません。ボードの電源をセットアップする方法に関する簡単な回路図を取得できます。残りは、uC (マイクロコントローラー) ピンを介して入力と出力を制御するだけです。
C++ でプログラミングを行うことができ、Atmel はuC のプログラミングに使用されるIDEを提供しています。
基本ボードは既製ですか?
それなら、私がお勧めするソリューションはArduinoです。
Arduino は、柔軟で使いやすいハードウェアとソフトウェアに基づく、オープンソースのエレクトロニクス プロトタイピング プラットフォームです。アーティスト、デザイナー、愛好家、およびインタラクティブなオブジェクトや環境の作成に関心のあるすべての人を対象としています。
さまざまなセンサーやアクチュエーターを Arduino ボードにセットアップする方法に関する簡単なチュートリアルがたくさんあります。
C# で行う
uC で .NET プログラミングを行ったことはありませんが、 .NET Micro Frameworkのことは聞いたことがあります。ただし、.NET はデスクトップ開発向けであり、実際に行っているのは入力と出力の制御であるため、マイクロコントローラー (または組み込みデバイス) はまったく別のものであることに注意する必要があります。
C++ を使用することを恐れないでください。おそらく、必要なことを行うために高度な知識は必要ありません。
編集:
実は先ほどのスクラッチ、どうやらNetduinoは Arduino for .NET のようなものです。まさにあなたが必要としているものかもしれません!