我是一名网络程序员,我只是想知道软件和硬件如何进行通信。我掌握了Java的基础知识,但我不是专家。
让我们简单一点。我有一个设备,它只是一个简单的灯,可以打开和关闭,它通过USB连接。我的软件只有一个功能 - 按回车。
按Enter键我希望软件与USB端口通信并告诉它激活设备。怎么可能呢?我必须从哪里开始,我需要学习什么?
我理解我的问题和我的例子听起来很傻,但我只是想了解它是如何运作的。
我感谢任何帮助!
答案 0 :(得分:1)
我认为如果您使用arduino或其他原型开发板,您可以使用rxtx
串行库。
答案 1 :(得分:0)
如果我简单地回答,那么我应该告诉你,你需要microcontroller
来做你自己的事。
microcontroller
是单个集成电路上的小型计算机。 microcontroller
包含一个或多个CPU(处理器内核)以及内存和可编程输入/输出外设。因此,您需要为物理硬件执行不同操作的输入,输出引脚以及用于存储命令或程序的存储器。这意味着微控制器是第三方,在这种情况下,它可以保持硬件和软件之间的通信活动。
在市场上,您可以找到许多用于构建数字设备和交互式对象的微控制器集成板,可以感知和控制物理世界中的对象。
为了让您的工作初学者轻松,我建议您从市场上购买arduino
板。如果你谷歌搜索并在youtube中搜索arduino教程,你会发现它们是如何工作的。希望这些可以帮助你。