我想做一个实体控制器(装置?) 与旋,按钮,和Led灯。我想要与它进行交互使用Java(回应的旋钮,光灯,等等)。我之所以说是双重的:第一,我知道Java好1.第二,我已经写入程序的其他部分,我需要接口,与在Java(虽然有方法可以帮你Java程序从另一语言)。

我想要连接的设备通过USB和会(计算机)平台的独立。

我没有丝毫想法从哪里开始,除了开始读Arduino的网站。 这是我最好的/唯一的选择? 是不是有什么更适合用于与Java?

注: 我知道,Arduino有事情做Java(不知道是什么),但它似乎是代码必须是书面的一个子集。

我怎么会得到移动关于这一主题?


1-没有笑,请。

有帮助吗?

解决方案

在Arduino的开发环境是用Java编写。

但是你写的程序的Arduino的平台的标准语言实际上是C ++。

在Arduino的平台是基于一个爱特梅尔AVR芯片上。至少有一个 Java虚拟机用于AVR芯片的。还有如第四和BASIC(虽然我只能找到商业版本,所以我提供其他语言的AVR “LL,如果你想找到他们,搜索 “AVR BASIC”)。

在Arduino的使用虚拟COM端口在主机计算机和它之间进行通信。虚拟COM端口模拟一个老式的串口线,但与USB进行。您可以使用的Java通信API 来,然后将主机与计算机通讯上运行的Java程序您的物理设备。

其他提示

对于某些编码器和按钮,你可能想实现一个USB HID设备。如果你要生产比他们夫妇的越多,你会想要做一个定制电路板。请查看 V-USB ,一个开源库,用于制作USB HID设备使用Atmel微控制器。他们有一堆的使用该库项目的例子。

您也许可以让这个看起来像一个HID摇杆,使用编码器来产生X / Y轴的信息,并具有按钮像按钮。他们可以使用标准的Java游戏API来读取操纵杆值。

你可以扩大上你需要一种定制的设备?在我看来,设计的硬件具有很高的进入壁垒以及大多数应用程序,我想将更好地解决通过再利用现有的一块游戏,控制器的硬件。如果你真的需要新的硬件,那么我建议你开始通过google搜索'USB发展kit'或 'USB发展理事会将得到你的链接喜欢 , .

作为工作与USB硬件,从爪哇,我已经打了围绕与JUSB图书馆一点并且它看起来很有希望,但是似乎仅限于Linux仅仅是因为该版本的Windows的机库一半的图书馆没有被写的。替代品可通过发现,通过google搜索'藏java'.

确定,计算机平台独立的?什么平台你靶向?这将取决于驱动程序和支持该平台的说,什么USB设备吗?它是一个大容量存储设备...您可能需要环顾四周,看看你是否能找到可以倾诉的设备...

的设备驱动程序

希望这有助于 最好的祝福, 汤姆。

我知道串口有,对于它(RS232库)的交互存在库。谷歌搜索Java和USB返回几个答案(第一被称为jUSB)。这将是第一类型的我将寻找的东西。

样品的Java USB连接到微控制器飞思卡尔:

http://javausbapi.blogspot.com/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top