ページ 11

WindowsFAでdxlibを使用する方法orFAを使用せずにシリアル通信を行う方法について

Posted: 2013年8月20日(火) 15:18
by オンボロ
私は現在ロボットを操作するためのプログラムをVC++2010で作成しています。
機体の操作はジョイスティックを使って行うことにし、その処理にはDXライブラリを使用していました。
関節角度のデータ化や、画面へ出力などの処理は一通り完成したのでが、
その情報を機体のArduinoにシリアル通信で送信する方法が良くわからず、そこで詰んでしまいました。

そこで、以前にフォームアプリケーションでシリアル通信を行った経験があったので、
その方法を試してみようと思ったのですが、今度はフォームアプリケーション上でDXライブラリを使う方法がわかりません。

要約すると、
①特定のCOMポートにシリアル通信で文字列を送信する方法(フォームアプリケーションを使用しない)
②フォームアプリケーション上でDXライブラリを有効にする方法


このどちらかについてなるべくわかりやすく教えて頂きたいのです。
それについて解説しているページでも良いので、ご教授くださいお願いします。

Re: WindowsFAでdxlibを使用する方法orFAを使用せずにシリアル通信を行う方法について

Posted: 2013年8月20日(火) 15:26
by みけCAT
良くわからないですが、公式のC#版が使えないですか?
DLLでラップするという方法もあるようです。

[search=google]フォームアプリケーション DXライブラリ[/search]

Re: WindowsFAでdxlibを使用する方法orFAを使用せずにシリアル通信を行う方法について

Posted: 2013年8月20日(火) 16:50
by オンボロ
>>みけCAT さん
お早いご返信ありがとうございます。
DLLでラップするというのは試してみたのですが、どうもうまくいきませんでした。
公式のC♯版というのはよくわかりませんが、C♯だとどうなるのですか?教えてください。

Re: WindowsFAでdxlibを使用する方法orFAを使用せずにシリアル通信を行う方法について

Posted: 2013年8月20日(火) 17:27
by みけCAT
ごめんなさい。私は詳しくないので、Google大先生に聞いてください。
[search=google]C# シリアル通信[/search]

Re: WindowsFAでdxlibを使用する方法orFAを使用せずにシリアル通信を行う方法について

Posted: 2013年8月20日(火) 17:33
by softya(ソフト屋)
C言語のコンソールアプリの例ですが応用できそうでしょうか?
「とある専攻科生のTechNotes: C言語でArduinoとシリアル通信してLEDを制御する」
http://monitorgazer.blogspot.jp/2013/06 ... noled.html

Re: WindowsFAでdxlibを使用する方法orFAを使用せずにシリアル通信を行う方法について

Posted: 2013年8月20日(火) 17:37
by みけCAT
DXライブラリを使わずにジョイスティックの入力を受け付ける、というのはダメですか?

フォームアプリケーションというやつでWin32 APIが使えればですが。
[search=google]Windows API ジョイスティック[/search]

Re: WindowsFAでdxlibを使用する方法orFAを使用せずにシリアル通信を行う方法について

Posted: 2013年8月20日(火) 18:25
by naohiro19

Re: WindowsFAでdxlibを使用する方法orFAを使用せずにシリアル通信を行う方法について

Posted: 2013年8月21日(水) 15:57
by オンボロ
softya(ソフト屋) さんのページに従ってやってみたら通信できました!
とりあえずいろいろ試してみようと思います。
また躓いたら別のトピックとして聞きたいと思うので、その時はよろしくお願いします。
皆様ご返答いただきありがとうございました。