• ベストアンサー

こんなソフトを開発するには?

ラジコン用サーボをパソコン(Windows上)で制御するソフトを作りたいと思っています。 条件としては、サーボの回転角を定義するGUI、 サーボの制御ボードと通信するためのRS-232C です。 どのような言語で開発するのがいいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#26173
noname#26173
回答No.3

ご自分はどのような言語が得意ですか? アセンブラ、C、BASIC・・・他、色々ありますが。 これから覚えるというのであれば習得してから実戦で使えるようになるまで何年もかかりますよ。 1.開発言語を覚える 2.実戦レベルに到達する(やりたいことを自分で設計してプログラムが作れるレベル) 3.機械工学を理解して設計図を自分で作ってモジュールを作れる実力を備える VBしか出来ないというのであれば諦めてください。 元々制御系の言語ではありませんので。

murano47
質問者

お礼

ご回答ありがとうございます。 必要な機能はGUIとシリアル通信だけですから、VBでも可能です。 ただ、最近VBが販売されてないと聞いたもので…。

その他の回答 (3)

noname#26173
noname#26173
回答No.4

>必要な機能はGUIとシリアル通信だけですから、VBでも可能です。ただ、最近VBが販売されてないと聞いたもので…。 大変失礼致しました。 ですがVBはまだ販売されていますよ。 Am○zonのネットショップにもあります。 Visual Basic 2005 Express Edition マイクロソフト (CD-ROM) (Windows) 価格: ¥ 4,700 (税込み) あと今ならVisualStudio2005(VB,C++,C#,Java等 全て付属)の無料版がMSのサイトで手に入りますよ。 これで趣味での開発ならMSが許可しています。 これはダウンロード環境があれば誰でも手に入ります。 但しシェアウェア等、ソフトウェアを販売を許可されている訳ではありません。 しかし、凄いことに機能制限が一切無いので思い切りプログラム開発ができます。 この情報を確認したのは2006/7の時点ですのでもしMSでダウンロードの扱いが既に終わっていた場合はご容赦願います。

murano47
質問者

お礼

ありがとうございます。 一応仕事で使いますが、社内のテストレベルです。 無料というのがありがたいですね。 販売用の本格的なソフトは外注する予定です。

murano47
質問者

補足

jpn_vs_2005_Pro_90_Trial.imgというのをダウンロードしたのですが、 どうも違うようですね。

  • ZENO888
  • ベストアンサー率49% (8944/18242)
回答No.2

基本的には、どんな言語でも可能ですけど? 最近はロボット制御用のキットとかも有りますので、その手のソフトも幾つか有りますけど・・・。 参考例 http://www.rakuten.co.jp/tsukumo/487433/530578/688504/

murano47
質問者

お礼

ご回答ありがとうございます。 RCB-1は持っておりまして、URLに載っておりましたセットに付属しているソフトを自作したいのです。

  • ArukuMail
  • ベストアンサー率22% (115/510)
回答No.1

なんでうもOK!

関連するQ&A

  • 「Visual Studio .NET」があれば開発出来ますか

    Windowsアプリ開発では、まったく未経験ですが、自分でWindowsアプリケーションを作成したくなりました。 そこで、1から勉強しようと考えていますが、基本的かつ概念的なことが今ひとつわかりません。 調べて見るといろいろな言語や開発環境があるようで、まとめてみたのですが、下記の認識は正しいでしょうか。 1)Windows用のアプリは、Basic、C++、Javaなどで開発できる 2)「Visual Basic」、「Visual C++」 などと呼ばれるものは、その言語の開発を補助するためにGUI的環境を整えたツールである(エディターやコンパイラーなどを含んだ) 3)「Visual Studio .NET」 は、上記のVisual Basic、Visual C++、Java開発環境 等を包括したツール環境である。 4)上記の1)~3)の認識が正しいとしたならば、つまり「Visual Studio .NET」を用意すれば、Windowsアプリを作成する環境が整う。 (ちなみに、所有パソコンはWindows・XP・Home です) 間違いや補足することがあれば、教えてください。 ※更にどの言語を勉強するのが良いかもわからないのですが、別途質問といたします。

  • Windowsアプリケーション開発でC#とC++

    こんにちは。 普段、C言語でマイコンプログラムを部活などで書いている者です。 マイコンとPCはプログラム書き込みの際や、ターミナルソフトとの通信の際にシリアル通信を使用していますが、パソコン側で、それ専用のシリアル通信を行う自作のソフトを作ってみたいと思っています。 たとえば、画面のスライダーを動かすと、(ほぼ)リアルタイムにサーボがそのスライダにあわせて動く、といったようなものや、マイコンからのデータを受信して、逐次グラフに表していく、というものを作りたいです。 まず、Windowsアプリケーションを書くには、C#かC++だと聞きました。 ネットで調べてみても、この二つの言語は大きく違うような印象を受け、 どちらの勉強を進めていいのかがよくわかりません。 Javaはまだ特にやったことはないです マイコン通信用ソフトの作成などといった用途のアプリケーションを作りたいのですが、 どちらの言語を学習するのがよいでしょうか? 教えてください また、開発環境を整えるのに必要な費用等、教えていただけるとうれしいです。 当方、高校二年生で、C言語の簡単な入門書レベルはおおむねわかります。 ほかに、HTML、CSSもわかりますが、それ以外はよくわかりません。 どうぞよろしくお願いします。

  • C#で開発できるかどうか教えてください part1

    開発言語として、C#を選択し、GUIを作成しようと考えています。 ネットで検索しているとC#は'windows'向けというキーワードがたくさん みうけられるため、これからお話しする条件を満たすことが出来るのか 知りたくてご質問させていただきたく。 まず画面のレイアウト的な部分は抜きにして、ボタンを押した後の 処理について。 'linux'上であるスクリプトを作成しておき、そのスクリプトが一連の処理を 'linux'上でするとしてます。実行方法として、 スクリプトファイル名 引数1 引数2 である処理が流れるとします。 C#のGUIで、引数1 引数2を入力し、ボタンを押した瞬間に 'linux'のスクリプト処理が始まることを実現したいのですが できるのでしょうか? C#はwindows系ということからlinuxに連動させることができるのか どうも引っかかるのです。 よろしくおねがいいたします。

  • BASIC系のフリーの開発環境

    いろいろ探したのですが、見つからなかったのでもし条件に該当するものがありましたら教えてください。 条件: ・できればBASIC系の言語であること(BASIC系でなくても覚えやすければいいです。) ・開発環境がフリーであること ・フォームなどをGUIで作れること ・ランタイム不要のアプリケーションを作成できること

  • GUIアプリケーションの開発について

    Windowsで動作する一番簡単なGUIアプリケーションの作り方を教えてください。今までC言語とJavaの初歩的な学習は大学の授業でやりましたが、作ったプログラムはコンソール画面で動作するCUIのものばかりでした。したがってGUIのプログラミングは全く学んだことがありません。そこで、例えば電卓のような簡単なGUIアプリケーションの作る手順を教えてください。またはそのような内容のWebページを教えてくださると嬉しいです。言語はC言語かJavaでお願い致します。 会社などで実際にソフトを開発する際にVisual Studioがよく使われているそうなので、できればVisual Studioで開発する方法を教えてくださるとありがたいです。 インストールしてあるVisual Studioは「Visual Studio 2013 Ultimate」です。回答宜しくお願い致します。

  • 開発言語

    Windows上でマウスカーソルを動かしブラウザ上のボタンをクリックするような自動テストツールってどういった言語で開発するのでしょうか?(または開発されていますか?) Windows制御とかなのでC関係とかでしょうか?

  • フリーソフトの開発言語に適しているのは?

    VB、COBOL、Access、Oracleの知識はあります。 C、JAVA、よく知りません。 こんな私が勉強を兼ねて、覚えたらよいであろう(とお思いになる)WINDOWSアプリ、WEBアプリの開発言語/開発ツールといえばなんでしょうか? ライセンスフリーなものがありがたいです。 アドバイスよろしくお願いします。

  • H8 3052Fマイコンでシリアル通信を2チャンネル同時に使うとエラーが出る理由はなんでしょうか?

    秋月の3052マイコンボードを使ってサーボコントローラ、RS-232Cでパソコンとの通信にそれぞれ1チャンネルずつの計2チャンネルのシリアル通信を行っています。 PCとの通信(ビットレート:57600)単独で行うと、PC上には表示したいものがきちんと表示されるのですが、サーボコントローラとの通信(ビットレート:9600)と同時に行うと表示がおかしくなります。 その際他のところはいじっていません。 この理由がわからないので、ご存知の方がいらっしゃればよろしくお願い致します。

  • RS422とRS485のソフト制御の違いについて

    仕事で自社のPCとPLC(三菱など)との通信のソフト開発をしています。 Windowsです。 その中で、RS232、RS422はアプリケーションソフトを変更せず、ハードのDIP-SWおよび、接続配線の変更のみで通信できましたが、RS485に関してはできませんでした。ハード的な変更だけでなく、ソフト制御が異なると聞きました。 RS485は開発で必要でなく、どのような違いがあるかを把握しておけばいいレベルですが、どなたか、ソフトの制御の違いを知っておられる方は見えませんか? もしくは、ドライバレベルで異なるのであれば、教えてください。(ドライバレベルはまったくの初心者ですのでついてゆけないかもしれません。)

  • AccessVBA開発からWebシステム開発へ

    こんにちわ。 現在、AccessVBAで中小規模向けのシステムを開発して いる新米SE兼PGMです。 最近、私の所属している部隊で、そろそろWebシステムの 開発を手がけていこう、という話が持ち上がっています。 そこで、部署で一番若い私に先頭に立って進めていくよう に言われました。 ただWeb技術といっても様々なものがあり、困惑していま す。Java、C#、PHP、Flash・・・言語的な問題や、OS、 フレームワークに至るまで様々・・・。 適材適所というのがわかりません。 そこで、以下の条件にあうようなWeb開発環境、言語、 OS、DB・・・等のチョイスをしていただきたいです。 ・中小規模向け ・Access並みの生産性の高さ ・帳票出力に長けている(というよりレイアウトのし易さ) ・短期開発 ・開発人員2~3人 ・レスポンスの良さ ・コスト小 この条件で最適なチョイスをしていただきたいです。 個人的には、Windowsサーバ+C#でASP.NETなどと安 易に考えていたりもしますが・・・。 よろしくお願い致します!!

専門家に質問してみよう