[電子回路]リレーの仕組みの基礎知識
確認に使用した部品 G6E-134P-US DC12 オムロン製 (マルツで購入。1個325円) 仕様書 マイクロリレー 形G6E | オムロン電子部品情報サイト G6E-134P-US DC12 :オムロン制御機器 カタログ ピンアサイン 5本のピンが出ていて、各ピンの番号は1,6,7,10,12pinになる。 番号が連番じゃないのは、各ピンの位置が物理的に離れているため。1番ピンをブレッドボードの”1″のところに刺すと、次のピンが”6″の位置に刺さるようになっている。ちょっと見づらいけど下の写真を見ると分かるかも。 仕様書より、このパー…
続きを読む
[C#]MemoryStreamに書き込んだ文字が、読み出し側で取得できないときにチェックする事。
WriteLine()で書き込んでも、フラッシュしないと読めない(場合がある)。 特に、長いデータを書き込んだとき、最後の方が一部だけ読めないときなどはこのパターン。 MemoryStream stream = new MemoryStream(); StreamWriter writer = new StreamWriter( stream ); writer.WriteLine("test"); writer.Flush(); // <= これが必要MemoryStream…
続きを読む
[C#] WinFormのプログラムからコンソール(標準出力)に文字を出力する
Windowsでは通常GUI(WinForm)のプログラムを作成した場合、通常ではコンソールへの文字出力を行う事ができません。コンソールアプリケーションでの文字列出力メソッドのSystem.Console.WriteLine()を試しに呼び出してみても、残念ながら何も出力されません。 ですが、プログラムのデバッグなど、コンソールに文字出力ができると便利なな場合も有ります。 このような場合、Win32 APIをコールする事で出力が可能です。 using System; using System.Windows.Forms; using System.Runtime.InteropS…
続きを読む