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

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
オンボロ

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

#1

投稿記事 by オンボロ » 10年前

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

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

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


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

アバター
みけCAT
記事: 6734
登録日時: 13年前
住所: 千葉県
連絡を取る:

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

#2

投稿記事 by みけCAT » 10年前

良くわからないですが、公式のC#版が使えないですか?
DLLでラップするという方法もあるようです。

[search=google]フォームアプリケーション DXライブラリ[/search]
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

オンボロ

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

#3

投稿記事 by オンボロ » 10年前

>>みけCAT さん
お早いご返信ありがとうございます。
DLLでラップするというのは試してみたのですが、どうもうまくいきませんでした。
公式のC♯版というのはよくわかりませんが、C♯だとどうなるのですか?教えてください。

アバター
みけCAT
記事: 6734
登録日時: 13年前
住所: 千葉県
連絡を取る:

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

#4

投稿記事 by みけCAT » 10年前

ごめんなさい。私は詳しくないので、Google大先生に聞いてください。
[search=google]C# シリアル通信[/search]
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 13年前
住所: 東海地方
連絡を取る:

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

#5

投稿記事 by softya(ソフト屋) » 10年前

C言語のコンソールアプリの例ですが応用できそうでしょうか?
「とある専攻科生のTechNotes: C言語でArduinoとシリアル通信してLEDを制御する」
http://monitorgazer.blogspot.jp/2013/06 ... noled.html
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

アバター
みけCAT
記事: 6734
登録日時: 13年前
住所: 千葉県
連絡を取る:

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

#6

投稿記事 by みけCAT » 10年前

DXライブラリを使わずにジョイスティックの入力を受け付ける、というのはダメですか?

フォームアプリケーションというやつでWin32 APIが使えればですが。
[search=google]Windows API ジョイスティック[/search]
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)


オンボロ

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

#8

投稿記事 by オンボロ » 10年前

softya(ソフト屋) さんのページに従ってやってみたら通信できました!
とりあえずいろいろ試してみようと思います。
また躓いたら別のトピックとして聞きたいと思うので、その時はよろしくお願いします。
皆様ご返答いただきありがとうございました。

閉鎖

“C言語何でも質問掲示板” へ戻る