動手做、親自體驗最新的互動科技
S4A是Scratch的修改版本,它提供了對Arduino和Android的支援。使用S4A,只要透過滑鼠拖曳,就能創作互動功能豐富的多媒體作品。本書不僅可以幫助您輕鬆學習人機互動技術,還可以幫助您認識並理解智慧家電和物聯網等新穎的科技。
透過本書,您將可以:
.透過實際範例的操作,對Scratch建立基礎的認識
.透過使用S4A製作互動專案,學會S4A和Arduino的互動方式
.了解如何使用S4A控制家電,體驗將一般電器改為可遙控電器的過程
.認識物聯網,利用S4A與瀏覽器、智慧手機,建立一個簡單的物聯網模型。
作者序
互動媒體是一個全新的領域,一般稱為互動式多媒體、互動式多媒體或者互動多媒體。2010年的上海世博會,標誌著新媒體藝術方面進入了成熟期。但人們對互動媒體的關注,主要是其媒體內容和藝術表現力,很少關注其背後的支撐技術。在高校尚且很少看到類似的課程,且不要說基礎教育了。在現有課程中,像互動媒體技術一樣同時涉及軟、硬體的綜合技術是空白的。
「互動媒體技術」課程的開發並不是一帆風順的,在找硬體和軟體平臺方面,耗去了筆者很多精力。直到後來發現了Arduino和Scratch。其實Arduino的誕生和互動媒體有著千絲萬縷的關係,Massimo Banzi和David Cuartielles本來就是為了讓從事互動設計的學生容易掌握單晶片技術而開發的。Scratch的設計更是「天才」,讓程式設計和遊戲一樣有趣。就這樣,Arduino提供了廉價且功能強大的硬體,Scratch則將程式設計的門檻降到最低。來自西班牙加泰羅尼亞的Citilab團隊將兩者完美地結合在一起,推出了S4A。S4A為我們的學生開啟了互動媒體技術的大門!
我一直認為,程式設計不應該僅僅屬於專業程式師的專利,一些藝術、科學領域的人士,也應該能夠拿起某個簡單的程式設計工具,寫個小程式,表達自己的創意或者解決某個問題。所幸,這幾年針對「非專業」人士的程式設計工具越來越多了,如Processing,就是一款專為設計師和藝術家設計的程式語言。再如App Inventor和AppArchitect,能夠用圖形化的方式給Android和iOS編寫App。其實,在我們的學生中,將來真正從事程式編寫工作的也不過是其中極小的一部分。資訊教育是普及教育,而不是僅僅為了培養某幾個精英。
本書從構思到成稿,差不多10個月時間。在此期間,我也經歷了「十月懷胎」的惶恐、陣痛和喜悅。本書偏重互動媒體技術,在藝術方面並沒有任何可圈可點之處,又擔心在技術上存在紕漏或者錯誤,不免誠惶誠恐。此外,工作上的繁忙,只能在深夜堅持寫稿,不可不謂之「痛」。而眾多同行的期待和鼓勵,也讓我從內心感到滿足而喜悅。
希望閱讀本書,能讓您感到愉快並有所啟發!
互動媒體是一個全新的領域,一般稱為互動式多媒體、互動式多媒體或者互動多媒體。2010年的上海世博會,標誌著新媒體藝術方面進入了成熟期。但人們對互動媒體的關注,主要是其媒體內容和藝術表現力,很少關注其背後的支撐技術。在高校尚且很少看到類似的課程,且不要說基礎教育了。在現有課程中,像互動媒體技術一樣同時涉及軟、硬體的綜合技術是空白的。
「互動媒體技術」課程的開發並不是一帆風順的,在找硬體和軟體平臺方面,耗去了筆者很多精力。直到後來發現了Arduino和Scratch。其實Arduino的誕生和互動媒體有著千絲萬縷的關係,...
目錄
第1章|互動媒體技術概述
概述互動媒體和互動媒體技術的發展現狀,結合經典的互動媒體作品分析了「互動」原理和工作流程,並介紹常見的軟硬體創作平臺。
第2章|S4A程式設計基礎
介紹S4A的基本語法,用一個「大魚吃小魚」的範例,貫穿整章的學習,如舞臺、角色、造型、事件、廣播和變數等基礎知識。如果你已經具備了Scratch的基礎,可以直接跳過。
第3章|Arduino與電子積木
介紹Arduino UNO和一些周邊的擴展板、感測器、執行器等電子積木,包括這些電子積木如何和Arduino連接,以及Arduino和電腦的連接。
第4章|S4A和Arduino的互動
透過多個範例介紹使用S4A製作互動專案,從輸入、輸出到互動,由淺入深。最後通過對S4A韌體的研究,分析S4A和Arduino的互動方式。
第5章|體驗智能家居
圍繞「智慧家居」的話題,介紹如何使用S4A控制家電,具體介紹了繼電器安全插座的製作過程,並講解利用超再生遙控套件,把普通的家用電器改造為可遙控電器的過程。經過本章的學習後,你就可以設計大型的互動作品,開始像個創客了!
第6章|物聯網初步知識
介紹物聯網,主要分析了S4A的遠端感測器功能,並結合範例,實現了S4A和瀏覽器、智慧手機之間的互動。讓你能近距離接觸物聯網技術,並能做出一個簡單的物聯網模型。
第7章|從S4A到Processing
介紹Processing,不僅介紹了Processing和Arduino的互動作品,還結合一個攝影機識別程式,讓S4A支援簡單的手勢識別,並編寫了一個小遊戲。
附錄A|用App Inventor開發Sensors2S4A
以Sensors2S4A為範例,介紹了用MIT App Inventor開發手機APP的一般過程。Sensors2S4A的功能是將手機的感測器資訊發送給S4A。如果你對手機App開發感興趣,很有必要閱讀。
附錄B|本書用到的硬體清單
列出本書用到的所有硬體設備,供讀者參考。
第1章|互動媒體技術概述
概述互動媒體和互動媒體技術的發展現狀,結合經典的互動媒體作品分析了「互動」原理和工作流程,並介紹常見的軟硬體創作平臺。
第2章|S4A程式設計基礎
介紹S4A的基本語法,用一個「大魚吃小魚」的範例,貫穿整章的學習,如舞臺、角色、造型、事件、廣播和變數等基礎知識。如果你已經具備了Scratch的基礎,可以直接跳過。
第3章|Arduino與電子積木
介紹Arduino UNO和一些周邊的擴展板、感測器、執行器等電子積木,包括這些電子積木如何和Arduino連接,以及Arduino和電腦的連接。
第4章|S4A和Arduin...
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。