Netbeans 中的 Arduino(处理)库和控制
我正在尝试控制 4 个 LED 并从 4 个触点获取模拟输入。该程序是用java编写的,因此要访问arduino的功能,例如AnalogRead()和将LED设置为高或低,导入处理库可以让程序使用这些功能吗?
我还想知道,如果程序会自行传输到arduino,或者java程序只会从引脚中提取数据?
I am trying to control 4 LEDs and getting analog input from 4 contacts. The program is written in java, so to gain acces to the functions of arduino, such as AnalogRead() and setting an LED to high or low, would importing the processing library let the program use those functions?
I was also wondering, if the program, will be transferred to the arduino it self, or the java program will just pull the data from the pins?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
更新:我的建议是首先尝试自己与Arduino进行通信。这就是我下面所描述的。如果您想直接使用Processing直接控制Arduino,Binary Nerd提供的链接是您入门的最佳选择。
更新 2:也尝试此链接:Netbeans 和处理
Arduino 代码在 Arduino 上运行,处理代码在您的计算机上运行。如果您想通过Processing控制您的Arduino,您很可能会使用串行端口,并创建两个程序。其中之一,在 Arduino 上,可能会接收命令并执行操作(打开或关闭 LED),或发回答案。另一个在处理中,可能会向 Arduino 发送必要的命令并以某种方式处理它的答案。
下面是我为一个 LED 和一个模拟输入制作的一个简单示例。这是未经测试的代码。请按照步骤操作。完成此操作后,您可以尝试在 Netbeans 中直接使用 Arduino 进行处理。
步骤 1. Arduino
步骤 2. 处理
Arduino 代码:
处理代码(在您的计算机上运行)。
Update: My suggestion is to first try communicating the Arduino with Processing by youself. This is what I describe below. If you want to jump straight to controlling the Arduino directly with Processing, the link provided by Binary Nerd is your best choice to get you started.
Update 2: Try this link as well: Netbeans and Processing
Arduino code runs on the Arduino, and Processing code runs on your computer. If you want to control your Arduino through Processing, you will most likely use the serial port, and create two programs. One, on the Arduino, might receive commands and perform actions (turn LEDs on or off), or send back answers. The other, in Processing, might send the Arduino the necessary commands and process it's answers in some way.
Here is a quick example I made for one LED and one analog input. This is untested code. Follow the steps. Once this has worked, you could try using Processing directly with the Arduino in Netbeans.
Step 1. Arduino
Step 2. Processing
Arduino code:
Processing code (runs on your computer).
使用处理库的想法是将标准固件程序上传到arduino,然后使用串行通信通过java和处理来访问arduino功能。
这篇文章应该可以帮助您入门: Arduino 和处理
因此,在您的 Java 程序中,您可以阅读来自输入的模拟值,并根据该读数更改输出引脚上的值。
The idea with using the processing library is that you upload a standard firmware program to the arduino and then use serial comms to access arduino functions using java and processing.
This article should get you going: Arduino and Processing
So in your Java program you could read the analog value from an input and change the value on an output pin based on that reading.