Making of "sketch_aug14b" - [Works]

其实这是8月14日之前一个星期就构想做的一玩意儿,主要是为了熟悉ArduinoParallax PingProcessing 三者间如何进行关联而做的一个试验。不幸的是板子的引导程序犯抽,最后网购了USBtinyISP 下载线重烧了引导程序才使一切如常。

之后看了官网的内个关于Arduino 库的说明,按照其步骤上传firmata ,安装对应的库,测试下来能正常运行说明中附带的内个例子。但依然无法获取超声波传感器的读数。

之后找到了瑞典马尔默大学的一个开源项目 "ARDUINO meets PROCESSING" ,其中附有若干现成的Processing,Arduino 与第三方传感器进行关联的程序源码文件,自然也包括了Ultrasound 。依然包括两部分代码,ap_ReadUltrasound.pde 用于上传至单片机,而pa_Ultrasound.zip 用于在Processing 进行关联。

然后到这儿才是真正开始麻烦的地方。由于源文件的创建时间很早,而Processing 和 Arduino 等软件在更新换代的过程中存在很多的语法调整和变更,于是开始参照源文件内的脚本与官网reference 中的脚本说明逐条比对,一遍遍进行测试。最后达成了源文件内的单个圆的互动效果。

之后便是创建一个视觉上更惊艳的效果了,建立了一个由大到小的圆形对象的数组,调用柏林噪点函数 并做映射,让每个圆形能在场景中随机自由平滑地运动,也包括每个圆形的RGB 值的关联。然后是装饰性的白色连线问题,让程序在每次循环中判断任意两个圆之间的距离是否小于一个定值,若是,则呈现连线,反之,则不呈现连线。

最后的测试还是比较成功的,测试之后断开了传感器,把串口数据改为了常量并导出了一个段Motion Graphics 作为视觉效果的 演示。

"sketch_aug14b" on Vimeo ( 优画质,须翻墙 )

"sketch_aug14b" on Youku ( 渣画质 )

--------------------------------------------------------------------------------

Making of "sketch_aug14b"




Posted by at 21:31:00 | Trackback (0) | Edit |

Comments



Add Comment