【发布时间】:2014-01-14 15:15:28
【问题描述】:
我正在为学校做一个项目,但遇到了困难。 我的问题是我不知道如何与 USB 端口通信 来控制我的 ATmega8。我正在尝试控制微型房屋中的电力。 我的 IC 准备好了,我可以用开关控制它。
我的电脑上会有一个 UI,我可以在其中打开/关闭灯,打开车库门端门。我需要通过 USB 从 PC 向 IC 发送一个数字(每个按钮都是唯一的)。
编辑: 我连接到引脚 18 和 19(B 端口的引脚 4 和 5)。 我想以串行模式逐位发送数字,想使用其中一根数据线(例如:DATA+)作为时钟,另一根(例如:DATA-)作为数据。 我的 Atmega 已准备好处理这种传输,当我使用开关连续输入数字时它工作正常。
编辑: 我从this link 下载了 jna.jar 和 platform.jar。如果这些是好文件,是否有人也可以逐步解释放在哪里以及如何使用下载的库。
【问题讨论】:
-
试试看javahidapi,或者直接搜索你喜欢的Java“usbhid”库。
-
ATmega 提供什么 USB 类?您是在使用外部 USB 芯片还是在微控制器上对 USB 堆栈进行位敲击?
-
我找到了这个link。但我不知道是把 jna.jar 和 platform.jar 文件放在一起。我正在使用 NetBeans IDE 7.4。
-
@chrylis 我直接连接到 ATmega
-
ATmega 是如何配置的? ATmega8 没有内置 USB 支持。