2016-12-26 108 views
3

我是一名网络程序员,我只是想知道软件和硬件如何进行通信。我有Java的基本知识,但我不是专家。如何与设备通信?

让我们简单点。我有一个设备,它只是一个简单的灯,可以打开和关闭,并通过USB连接。我的软件只有一个功能 - 按下回车键。

按下回车键我希望软件与USB端口通信并告诉它激活设备。这怎么可能?我必须从哪里开始,我需要学习什么?

我明白我的问题和我的例子听起来很愚蠢,但我只是想了解它是如何工作的。

我感谢任何帮助!

+3

您需要阅读灯的文档以了解如何与其通信。 –

回答

1

我认为,如果您使用arduino或其他原型板,您可能会使用rxtx串行库。

0

如果我简单地回答,那么我应该告诉你,你需要有microcontroller来自己做。

A microcontroller是单个集成电路上的小型计算机。 A microcontroller包含一个或多个CPU(处理器内核)以及存储器和可编程输入/输出外设。因此,有用于您的物理硬件的不同操作的输入,输出引脚以及用于存储命令或程序的存储器。这意味着在这种情况下,微控制器是保持硬件和软件之间通信活跃的第三方。

在市场上,您可以找到许多用于构建数字设备和交互式对象的微控制器集成板,这些板可以感知和控制物理世界中的物体。

为了让您的工作轻松入门,我建议您从市场上购买arduino板。如果你在google上搜索并在YouTube上搜索arduino教程,你会发现它们的工作方式。希望这些帮助你。