2016-12-26 103 views
3

我是一名網絡程序員,我只是想知道軟件和硬件如何進行通信。我有Java的基本知識,但我不是專家。如何與設備通信?

讓我們簡單點。我有一個設備,它只是一個簡單的燈,可以打開和關閉,並通過USB連接。我的軟件只有一個功能 - 按下回車鍵。

按下回車鍵我希望軟件與USB端口通信並告訴它激活設備。這怎麼可能?我必須從哪裏開始,我需要學習什麼?

我明白我的問題和我的例子聽起來很愚蠢,但我只是想了解它是如何工作的。

我感謝任何幫助!

+3

您需要閱讀燈的文檔以瞭解如何與其通信。 –

回答

1

我認爲,如果您使用arduino或其他原型板,您可能會使用rxtx串行庫。

0

如果我簡單地回答,那麼我應該告訴你,你需要有microcontroller來自己做。

A microcontroller是單個集成電路上的小型計算機。 A microcontroller包含一個或多個CPU(處理器內核)以及存儲器和可編程輸入/輸出外設。因此,有用於您的物理硬件的不同操作的輸入,輸出引腳以及用於存儲命令或程序的存儲器。這意味着在這種情況下,微控制器是保持硬件和軟件之間通信活躍的第三方。

在市場上,您可以找到許多用於構建數字設備和交互式對象的微控制器集成板,這些板可以感知和控制物理世界中的物體。

爲了讓您的工作輕鬆入門,我建議您從市場上購買arduino板。如果你在google上搜索並在YouTube上搜索arduino教程,你會發現它們的工作方式。希望這些幫助你。