SerialPort

解決


haru  2007-03-17 04:55:33  No: 64690

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

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

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

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


みけにゃん  URL  2007-03-17 06:18:17  No: 64691

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

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


haru  2007-03-17 06:33:55  No: 64692

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

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


みけにゃん  URL  2007-03-17 17:20:18  No: 64693

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

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


haru  2007-03-17 17:42:59  No: 64694

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

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

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

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

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


haru  2007-03-19 05:05:48  No: 64695

お騒がせしました。  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-19 05:37:09  No: 64696

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加