ARM 处理中的串行 COM 端口

Serial COM Port For ARM in Processing

我在 Processing Language 上写了一个程序来显示 Intel chip 的 DropDownMenu 列表中的串行端口号。

但我正在努力 运行 在 ARM chip 上使用相同的程序。

你能指导我如何解决这个问题吗?

import processing.serial.*; import controlP5.*;
ControlP5 cp5; DropdownList serialPortsList; Serial serialPort;
void setup() {
  size(700, 400,P3D);
  String[] portNames = Serial.list();
  cp5 = new ControlP5(this);
  // create a DropdownList
  serialPortsList = cp5.addDropdownList("serial ports").setPosition(10, 10).setWidth(200);
  for(int i = 0 ; i < portNames.length; i++) serialPortsList.addItem(portNames[i], i);  
}
void draw() {
  background(128);
}

我不完全了解你上面的程序,但据我所知,你正在努力显示或识别基于 ARM.

的 RaspberryPi 端口

为此,我只是搜索并为您找到了 solution。我为你总结了这些步骤

Update the system

  1. sudo apt-get 更新
  2. sudo apt-get dist-upgrade

Install Oracle Java

  1. sudo apt-get install oracle-java7-jdk
  2. sudo update-alternatives--config java
  3. select java 版本“1.7.0_40”

Download & Install Processing

  1. 转到 Download \ Processing.org 并获取 Linux 32 位版本。
  2. tar xvzf processing-2.1-linux32.tgz rm -rf ~/processing-2.1/java
  3. ln -s /usr/lib/jvm/jdk-7-oracle-armhf
  4. ~/processing-2.1/java

Install the java Simple Serial connector

  1. 下载jSSC-2.6.0-Release.zip并解压:
  2. 解压 jSSC-2.6.0-Release.zip
  3. mv jSSC-2.6.0-Release/jssc.jar ~/processing-2.1/modes/java/libraries/serial/library/
  4. ~/processing-2.1/processing

Test Processing’s serial support

// Example by Tom Igoe

import processing.serial.*; 

// The serial port

Serial myPort;

// List all the available serial ports

println(Serial.list());