明日試す。ここを参考に。
http://blog.goo.ne.jp/roboz80/e/6d309257fd23f2cbee97254df460fb56
/* * Servo Controler */ import controlP5.*; import processing.serial.*; ControlP5 controlP5; Serial myPort; // Create object from Serial class int[] cmd1 = {255,0,4,0,90,90,90}; void setup() { size(290,290); Textlabel title; controlP5 = new ControlP5(this); title = controlP5.addTextlabel("title", "Servo Controller",10,10); title.setHeight(30); title.setWidth(400); title.setFont(ControlP5.synt24); // create sliders for (int i = 0 ; i < 3 ; i++ ) { // add a vertical slider controlP5.addSlider("servo" + i, 0, 180, 90, (50 + i * 80), 60, 10, 181); Slider ss = (Slider)controlP5.controller("servo" + i); ss.setNumberOfTickMarks(7); ss.setSliderMode(Slider.FLEXIBLE); ss.snapToTickMarks(false); ss.setValue(90); } println(Serial.list()); String portName = Serial.list()[0]; //使用するCOMポートは環境に合わせて変更する必要がある。 myPort = new Serial(this, portName, 9600); } void draw() { background(100); } void servoCmd() { for(int i = 0; i < 7; i++) { myPort.write((byte)cmd1[i]); } } void servo0(int value) { cmd1[4] = value; servoCmd(); } void servo1(int value) { cmd1[5] = value; servoCmd(); } void servo2(int value) { cmd1[6] = value; servoCmd(); }