- 締切済み
シリアル通信をしたいのですが,わかりません
先輩の手伝いでシリアル通信をまかされたのですが,現在プログラミングはfor文まわせるくらいでクラスとかもわかりません. ましてやポートとか意味不だし,タイムアウトとかスレッドとかも全くわからないのですが,1っ週間でやってこいということでした. シリアル通信の構造も調べても理解できないし,用語もわかりません. ネットで調べたサンプルとかも意味がわかりません.こんな俺が一週間でシリアル通信できるようになるにはどうすればいいでしょうか?ってかできますか? 一応毎日5時間くらいネットで調べているのですが,まったく手が動かないという感じです.とりあえず手を動かせといわれましたが,うごかしてもどうしようもありません.何もわからないので.どうしたらいいでしょうか. ちなみにプログラミングはまじで苦手です.というか,計算はかけますが,全体を把握できないというか,新しいライブラリとか入ってきたら意味不だし人のコードも読めません.
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- RandenSai
- ベストアンサー率54% (305/561)
シリアル通信以前、コードが書ける書けないの段階で引っかかるようだと、それは相談の順序が違うんじゃね?と思いますが…サンプルが理解できないレベルの人員に、一週間で出来るように教えろと言うこと自体が無理ゲーです。 でも先輩はそうなることを半分予測しているような気もするので、まずコードを書こうという野望は一時捨てて、シリアル通信の何たるかを勉強する方に目標を絞った方がいいのかな、と。実際に動いている物を見てみないとイメージすることも出来ないから、USB-シリアル変換ケーブルを2本とクロスケーブルを用意して、何か適当な通信ツールを用意し、データを送ってみるところから始めましょうか。ツールは送信側と受信側の二つが動いている必要があるけど、多重起動を禁じていると困るため、二種類あると安心です。 こんなのとか… http://www.vector.co.jp/soft/winnt/hardware/se449799.html こんなのも。 http://www.vector.co.jp/soft/winnt/hardware/se411276.html シリアルポート自体もある程度は理解できていないと困るので、以下に例を。ただし今どきシリアルポートなんて使うアプリケーションはほぼ制御系ばかりなため、ド素人に易しい解説はなかなか出てきません。 これはC#だけどまだ易しい方 http://codezine.jp/article/detail/3785 メーカー系の解説 http://www.contec.co.jp/support/technical/device/ おそらく自力でコードが書けない人が今から自習しても、一週間で間に合わせるのは無理でしょうが、シリアルポートの何たるかがある程度理解できれば、手を動かすときにも役に立つ…と言うか、制御する対象について何も解ってない状態でコードなんて書けるわけがない。なのでシリアルポートの理解が最優先で、コードはその後の話です。
- yomyom01
- ベストアンサー率12% (197/1596)
>こんな俺が一週間でシリアル通信できるようになるにはどうすればいいでしょうか? ネットでサンプル探してコピペ
- satoru1975
- ベストアンサー率14% (28/191)
先輩に「できません」って言えばすむのでは? 先輩が手伝いを頼む先を間違えただけです。質問者さんに非はないです。
補足
まあ,できないと言えばそれまでなんでしょうが,やはりまかされた仕事は完遂したいと思うところもあり,とにかく挑戦はしたいと思うのです.ただ,知識がなさすぎて何から手をつけていいやらという状態でして・・・
補足
詳しくありがとうございます.自分はまず基礎から勉強してみたいと思います.コードは確かにその後ですね.でもコードにも挑戦したいと思います.できるかわかりませんが