功能:通过arduino读取电位器的值,控制七彩灯带,并把指令传给processing,由processing控制播放具体视频
注意点:arduino print传输的是字符形式,比如说数据是'12'的时候,在processing端使用read只是读取一个字符,而非数字,这里通过bufferUtil函数指定了结束符,实现了数据的正确传输。
具体代码如下:
arduino
#include <Adafruit_NeoPixel.h>
#define NUMPIXELS 30
// use array to store potentionmeter node
// the value should be adjusted by the device
float positionNodeVal[] = {
0, // 0
42.7, // movie clip 1
85.3, // movie clip 2
128.0, // movie clip 3
170.7, // movie clip 4
213.3, // movie clip 5
256.0, // movie clip 6
298.7, // movie clip 7
341.3, // movie clip 8
384.0, // movie clip 9