SerialPort

解決


haru  2007-03-16 19:55:33  No: 64690  IP: 192.*.*.*

Visual C++ 2005 Express Edition マネージ形式

まだ始めたばかりです。
SerialPortを使い簡単なテストをしたいと思います。
ポート、ボーレートなどを設定してからポートを開く。
DTRまたはRTSを1秒間 True にした後に False にする...など。

Web検索もしているのですがVisual C++ 2005用のサンプルに行き当たりません。

Visual C++ 2005のHELPも見ているのですが実例が見あたりません。
参考になるソースのサンプル、そのsるWebページなどがあれば
教えて下されば幸いです。

編集 削除
みけにゃん  URL  2007-03-16 21:18:17  No: 64691  IP: 192.*.*.*

Visual C++ 2005にこだわらなくても良いのではないでしょうか?

VC++自体は普通のC/C++言語もコンパイル(ビルド)出来るので
BCC専用とか出なければいろいろあると思いますよ。

編集 削除
haru  2007-03-16 21:33:55  No: 64692  IP: 192.*.*.*

みけにゃん さん、ありがとうございます。
まだ始めたばかりで他のソース(C#とかVC++とか)を
Visual C++ 2005用への書き換えが分からない状況です。

もう少し自分でも調べて見ますが、初心者でも分かりそうな
Webページなどがあれば教えて下さい。

編集 削除
みけにゃん  URL  2007-03-17 08:20:18  No: 64693  IP: 192.*.*.*

過去にも似たような質問が上がっていますけれど参考になるソースは上がってないですね。
MSDNに方法は載っているので参考にするのはどうでしょうか?
http://madia.world.coocan.jp/vc/vc_bbs/200404_04040015.html

C#やVBは言語の体系(仕様)が違うのでそのままコンパイルは出来ません。
C/C++言語に書き直しが必要になってきます。

編集 削除
haru  2007-03-17 08:42:59  No: 64694  IP: 192.*.*.*

みけにゃん さん、ありがとうございます。

まだ基礎が出来ていないので無理のようですね。

提示していただいたページも拝見しましたが今の私には
まだまだ書き直しは難しいです。

http://msdn2.microsoft.com/en-us/library/ms180968.aspx  
サンプル  SerialLCDCS  も組み込みが分からない。

Visual C++ 2005 Express Edition マネージ形式で即、動く
簡単なサンプルがあると良いのですが、そんな虫の良い話は
なさそうです。

編集 削除
haru  2007-03-18 20:05:48  No: 64695  IP: 192.*.*.*

お騒がせしました。  Web検索はして色々と見て廻りましたが
Visual C++ 2005 Express Edition マネージ形式  そのものズバリの
サンプルは見つけられませんでした。
HELPを見ながら参考書を片手にコードを書いてどうにか
基本的な目的のコードはエラーも出ないところまで来ました。

ツールボックスの  serialPort をダブルクリックで登録。
あとはHELPを見て必要な設定・処理をする...。
(下記はボーレートその他の設定は省略しています)

    serialPort1->PortName = "COM1";
    serialPort1->Open();

    serialPort1->DtrEnable = true;
    Sleep(100);
    serialPort1->DtrEnable = false;

    serialPort1->Close();


何か難しく考え過ぎていた様な気がします。
まあ、これも希望の動作が確認出来たからならではの感想ですが。

編集 削除
haru  2007-03-18 20:37:09  No: 64696  IP: 192.*.*.*

「解決」のチェックを忘れていました。

編集 削除