• 締切済み

エクセルとシリアル通信

PICでシリアル通信利用して、ハイパーターミナルに温度を表示する装置を 作りました。これもしかして、直接エクセルに取り込めないんでしょうか。 そうすると、加工しやすくなるんですが。

  • ny35
  • お礼率24% (7/29)

みんなの回答

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.2

pic接続かどうかよりも どうやってデータを受け渡しているかの方が問題でしょう ご存じの通りキーボードの信号は osから通常imi等の入力系に渡された後 初めてアプリケーションに渡されます 此のosの仕草や入力系をエミュレートして 今回上げられたターミナルソフトに受け渡されているなら 汎用性は高いと思えますが そうでなく 専用のハイパーターミナルにしか対応してないドライバーが受け渡していたり そもそもハイパーターミナル自身がその機能を追加されている場合などは 仰るようなことは 直接的には無理でしょう でもこういった事って その環境に接する権利のないものが そのソフト達がどう挙動するか知り様のないものが 神でも透視超能力者でもないものが 果たして 解り得るものなのでしょうか 甚だ疑問です ただ以前私は USB接続で色々な機器の吐く値を エクセルにダイレクトに入力するシステムを 使ったことがあります でも USBを繋いでソフトを立ち上げるただそれだけのセッティングが疎んじられていたことも事実です 大半はその間に入力終わりますからね まあ私自身はこういった心揺さぶるシステムが大好きで 率先して使いたく思う方なのですがね 費用対効果から外れては 「あ・そ・び」になってしまいますよね あそびになっては駄目ですよね

ny35
質問者

お礼

回答ありがとうございます。 昔VBAをちょっとやったことがあって、かなり高度なことが できそうでした。それで、なにかインターフェイス、モジュール みたいなものがあればと思いました。 どうも無理っぽいですね。

  • saru1234
  • ベストアンサー率37% (223/593)
回答No.1

> 直接エクセルに どこからエクセルに直接、なのか不明ですが ハイパーターミナルはよく存じませんが、 マクロ機能などにより画面表示をファイル化する機能がある通信ソフトは 多々あるので、 そのような通信ソフトであればテキストファイル化し、 それをエクセルが取り込むことは可能です。 CSV(カンマ区切り)であればスムーズ。

関連するQ&A

  • Javaでハイパーターミナルみたいなものをを作りたい

    最近javaをはじめたものです。 picで温度を測って定期的に、シリアル通信でパソコンに数字を送り、それをハイパー ターミナルに表示する装置をつくりました。 今度はこれをJAVAで、AWTかSWINGなんかに表示するプログラムをつくりたいん ですが、どのへんを勉強すればいいんでしょうかおしえてください。

    • ベストアンサー
    • Java
  • シリアル通信について

    VB6にてシリアル通信プログラムを作成しましたが、データが受信できません。 ハイパーターミナルなら受信できて、一度ハイパーターミナルを使用すると、作成したプログラムでもデータが受信できるようになります。(再起動するとまたハイパーターミナルを使用するまで受信できません) 自作プログラムでなにか処理がたりないのでしょうか?

  • USB通信について

    RS-232 を使ったシリアル通信の場合、WINDOWSにハイパーターミナルが装備してあるので、 たとえばPICからデータを送ったりする場合簡単にできます ところでUSBを使ってデータを送ったりする場合はどうやってやるんでしょうか。 ハイパーターミナルに相当するソフトとかあるんでしょうか、おしえてください。

  • キーボードの通信規格について

    PICで温度を測って、それをRS232C通信でパソコンに温度を送るという装置を つくりました。 ところである雑誌で、RS232Cで送るより、直接パソコンの数字のキーボードに スイッチをつけて送ったほうが簡単じゃないか、というのを読みました。実にユニーク な発想で感心しました。これは少なくとも、エクセルなんかに直接入力できるので、 グラフィックで視覚化もしやすくて便利そうです。でもこれは線が10本以上必要に なるのでめんどうです。 そこで私が考えたのが、PICで数字のキーの信号を作って、直接キーボードに つないだら線が一本ですむのではないかと思ったんです。 そこで質問なんですが、キーボードの作り出す通信信号はどうゆう規格になってるんですか、 おしえてください。コード規格、電圧規格両方おねがいします。

  • PICを用いてシリアル通信

    PIC制御でシリアル通信を行いたいです。 以下の条件にマッチする製品が分かれば教えてくれませんか? ・シリアル通信は通信ポートが2つで両者の通信が行える ・半田付けなどは行わずにモジュールを組み合わせて動作するボード 以上、宜しくお願いします。

  • pic-パソコン間のシリアル通信

    PCからあるいはPICから操作を行って何かやりたいと思い、USART機能を持ったPICを使ってPICとPC間でシリアル通信を行いたいと思っているのですが、回路設計で悩んでいます。 PCのRS232Cシリアルインターフェースとの接続をするために変換回路を作りたいのですが、PIC関連の書籍のほとんどが変換用の専用ICを用いているのですが、なるべく安価な部品(抵抗、ダイオード等)で実現できないか考えています。 PIC→PC への方向の通信 PC→PIC への方向の通信 PIC⇔PC への双方向の通信 以上の3パターンでICを用いないでできる定番の回路、もしくは実現可能だと思われる回路などがありましたら教えていただけないでしょうか。

  • PICとPC間のシリアル通信について

    PICとPC間のシリアル通信について PICの中で数値を処理した結果(たとえば、1516という数値)をstring型でPCにシリアルで送信できますか? PICは8bitまで対応しているので、12345678という数値もstring型で送れるのでしょうか?

  • PICでシリアル通信

    温度センサーLM35DZからの情報をPIC、ADM232,を経てシリアル通信でパソコンに表示するというのがあって、本で読んだとうりに、組んでみましたらうまくいきました。これは外付けオシレータ10MHzで動いています。 今度はこれを内蔵オシレータ4MHzで動かしたいんですが、その場合、どのような設定にしたらいいんでしょうか。 現在は OSC 10MHz 9600bps 非同期 高速モード SPBRG  D’64’ TXSTA  B’00100100’ で動いてます。 とりあえずは、SPBRGの数をかえてためしてみたんですが、一応情報は送っているみたいなんですが、文字化けしてうまくいきませんでした。

  • 超音波センサーのシリアル通信機能が使えません。

    初めまして、電気工学科の学生です。最近超音波センサーを使う実験があり、しかし手元の物がうまく動きません、どこに問題があるか教えていただきたいです。どうぞよろしくお願いします。 使用する物: 超音波センサ:LV-MAXSONAR-EZシリーズ画像の物 パソコンとの接続:USB-シリアルコンバータ経由 ソフト:ハイパーターミナル 現状:LV-MAXSONAR-EZセンサーは電圧、パルス、シリアル出力に対応しています。 http://www.maxbotix.com/uploads/LV-MaxSonar-EZ0-Datasheet.pdf <ー此方のデータシートを参考にRXを5Vと短絡入れたらTXはオシロスコープ使って距離相当の電圧値を測定できました。しかしシリアル通信が上手く行きません。 GND +5 TX RX AN PW BWをそれぞれUSBシリアルコンバータのGND +5 TX RX(5とRXを短絡)に直結して、パソコンのハイパーターミナルでどうさ確認をしたいのですが何も反応がありません。 ハイパーターミナルの設定は9600,N,8,1,Nです。 どこに問題がありそうでしょうか?よろしくお願いします。かなり急いでいます。

  • PIC同士のシリアル通信について

    PIC初心者なのですが 現在↓サイトでPIC-PIC間のシリアル通信を勉強中です。 http://kuri6005.sakura.ne.jp/pic/index.php?PIC-PIC%A4%CE%C4%CC%BF%AE(USART) その中で通信設定の   Usart_Init(2400); //通信速度を2400 band rateに設定   do {     if(PORTA.F0 == 1) {       Usart_Write('A'); //RA0=1なら'A'を送信     } else {       Usart_Write(0); //RA0=0なら 0 を送信     } の部分でコンパイルエラーがでます。 たぶんヘッダーファイルのようなものが必要で指定されてないからエラーが出るのだとは思いますが、 どこからとってきて?またはどこにあるものなのかがわかりません。 わかる方教えて下さい。 ※テストで使っているPICの種類が違ってPIC16F877Aです

専門家に質問してみよう