藝術創作中交互選型|第一篇

藝術創作中交互選型|第一篇

來自專欄裝置工廠

這篇我們在裝置作品的編程語言選擇上做一個簡單介紹。關於裝置作品的編程語言,無非是C、C++、Python之類,但這並不是問題的核心。

交互裝置最核心的難點在於硬體方案的平衡性和技術平台選型。

現在簡單的說說常見的入門級硬體選型

1.Arduino

作為開源硬體領域最常見的入門級平台,Arduino基本使用了C語言語法,加上龐大的開源庫支持,使其可以輕鬆駕馭LED,LCD顯示,Flash存儲,和各類IO設備的通信。

常見的舵機控制,LED漸變,甚至是新版的Arduino Yun還可以連接雲端後台。

但是由於目前最常用的Arduino還是Uno系列,其主頻和Ram空間都很有限,難以進行複雜的計算和圖形處理工作。

想學習入門交互的朋友,可以從Arduino開始。這絕對會是一個好的選擇。

2.樹莓派

樹莓派其實並非真正意義的開源硬體,只是其主要使用了Linux系統作為官方推薦系統來使用。

目前樹莓派開發,最普及的編程語言是Python。網際網路上也提供了各種庫用於開發使用。

比如列印設備中的ESC/POS庫就被我們用於二維碼熱敏印表機(相關案例A17互動裝置|首屆蘇州青年話劇節語音互動裝置)。

比如wiringI2C庫,可以調用板載級的多電路通信模塊。實現Master-Slaver的控制模式。目前,我們在通用級的LED項目中就是該庫實現與PCA9685系列晶元的通信。基本可以輕鬆實現12位色深(4096種)的LED亮度PWM控制。

當然,還有SPI庫,可以實現高速的雙工通信,比如FLASH晶元中,就常常使用到。

3.PC平台

這裡的PC作為一種廣義的個人計算機存在。可以是MAC,可以是Windows設備,甚至可以是Google推出的Chromebook。

由於擁有了桌面級CPU的支持和顯卡計算能力,我們可以在PC平台上開發更加強大的AI、AR、VR功能,也有更加廣闊的庫,比如視覺的OPENCV的支持。這些都為交互裝置帶來了強大的助推力。

萬能的開源世界為新交互,新媒體,注入了無窮的力量,這是來自全世界各個角落的聲音匯聚而成的。


推薦閱讀:

藝術家 Carol Marine 日常創作分享
藝術創作真的無法被人工智慧取代嗎?
悅覽樹百分百|沒有靈感?去悅覽樹就對了,我保證!

TAG:藝術 | 藝術創作 | 裝置藝術 |