2016-12-26 8 views
3

私はウェブプログラマーです。私は、ソフトウェアとハ​​ードウェアがどのように通信できるかを考えています。私はJavaで基本的な知識を持っていますが、私は専門家ではありません。デバイスとの通信方法は?

簡単にしましょう。私は、オンとオフを切り替えることができる単なるランプで、USB経由で接続されているデバイスを持っています。私のソフトウェアには1つの機能しかありません。

enterを押すと、ソフトウェアがUSBポートと通信して、デバイスをアクティブにするように指示します。それはどのように可能でしょうか?どこから始めなければならないのですか?何を学ぶ必要がありますか?

私の質問と私の例はばかげて聞こえるが、私はそれがどのように機能するかを理解しようとしていることを理解している。

ご協力いただきありがとうございます。

+3

ランプとの通信方法については、ランプのマニュアルを読む必要があります。 –

答えて

1

arduinoや他のプロトタイプボードを使用している場合は、rxtxシリアルライブラリを使用すると思います。

0

私が単純に答えたら、あなた自身がこれを行うにはmicrocontrollerが必要です。

microcontrollerは、単一の集積回路上の小型コンピュータです。 microcontrollerには、1つまたは複数のCPU(プロセッサコア)と、メモリおよびプログラマブル入出力ペリフェラルが含まれています。したがって、物理的なハードウェアで実行するさまざまな操作のための入力ピン、出力ピン、およびコマンドまたはプログラムを格納するためのメモリがあります。これは、マイクロコントローラがハードウェアとソフトウェアの間で通信をアクティブに保つ第三者であることを意味します。

市場では、物理的な世界のオブジェクトを感知して制御することができるデジタルデバイスとインタラクティブオブジェクトを構築するための多くのマイクロコントローラ内蔵ボードがあります。

初心者でも簡単に作業できるように、市場からarduinoボードを購入することをおすすめします。あなたがGoogleにそれを検索し、YouTubeでarduinoのチュートリアルを検索すると、彼らはどのように動作するのかがわかります。これらがあなたに役立つことを願ってください。

関連する問題