前一陣子打算把Acer 4741G舊筆電給女兒使用,這筆電是2010年製造,採Core i3處理器、NVIDIA GeForce 310M顯卡、4GB DRAM和1TB硬碟,雖然規格很不起眼,但我當初也是用它完成了《超圖解Arduino互動設計入門》第一版書籍的全部插畫、文字和程式。因為太久沒使用,CMOS電池和主電池都已經沒電,每次開機都要重設時間。幸好,這台筆電不像某些新型筆電,為了追求美感或輕薄而使用一體成型的機殼,或用膠水黏合本體而不易維修或升級。
LINE Bot聊天機器人程式開發教學(一):建立頻道
聊天機器人程式的處理架構如下,LINE公司的訊息伺服器(Messaging Server)負責接收與回應用戶端的訊息,並且管理LINE應用程式的權限。當LINE伺服器收到用戶端的訊息時,它會把訊息轉送給我們開發的「聊天」機器人程式,而此程式碼存放在我們自己的網站伺服器。
使用Android Studio匯入與編譯Cordova Android App
Android Studio是Google推出的Android開發整合工具,採用Java語言。Cordova開發者只用到其中的編譯和Android模擬器功能,除非你要用Java語言開發Cordova的外掛,否則,說真的是大材小用。
設置Cordova Android編譯環境
本文旨在更新《超圖解物聯網IoT實作入門》10-3頁,「設置Cordova的Android開發環境」單元,主因是Google不再單獨提供圖形操作介面版的“SDK Tools Only(僅SDK工具)”,如果需要圖形操作介面,必須下載完整的Android Studio開發工具。
酷比魔方iWork 8旗艦版雙系統平板(二):刪除Android分區、重新安裝Windows 10
iWork 8的系統磁碟容量只有32GB,我從未在這台平板上啟動過Android,只想把它刪除掉。市面上有很多Android平板,我純粹是為了執行Windows 10系統才購買iWork 8;若真要在平板上使用Android,RemixOS應該是目前最好的選擇,酷比魔方的用戶交流論壇,也有大大分享iWork 8系統平板可用的RemixOS。
改造三星New Gear VR眼鏡,搭載Galaxy Note 4手機,變身電腦虛擬實境頭戴裝置!
New Gear VR(第四代)的本體更寬,配戴眼鏡使用完全沒有障礙;側邊的控制器也稍做改良,具有觸控(滑鼠)板、Back(返回)、Home(首頁)和音量鍵,底部還有個USB type C充電介面,而且Gear VR還支援Oculus的App。
酷比魔方iWork 8旗艦版雙系統平板(一):更換6000mAh電池
看了TechTablets的這一篇對四台二線品牌(昂達、台電、酷比魔方和馳為),採用Cherry Trail Atom X5 Z8300處理器、8吋螢幕的Windows平板的評測,選購了酷比魔方的iWork 8旗艦版,因為它們的效能表現在伯仲之間,而iWork 8的螢幕表現最好。
超圖解物聯網IoT實作入門:使用JavaScript/Node.JS/Arduino/Raspberry Pi/ESP8266/Espruino
本書是《超圖解 Arduino 互動設計入門》的姊妹作,強調串聯網路軟體和微電腦控制板, 以 JavaScript 為主軸,開發網路應用程式、手機 App、互動網頁、資料庫程式和操控微電腦。書中包含網頁式遠端遙控 LED 燈、即時溫濕度 、保全自動感測拍照蒐證、網頁式遠端 LED 繪圖板、即時影像監控 、影像辨識擺頭控制攝影機雲台、雲端溫濕度監控、即時資訊動態圖表、藍牙機器人遙控手機 App 等多元範例。
Raspberry PI 2 + 自製Arduino + Motorola Lapdock 小改造
Raspberry Pi 的GPIO 5V和3.3V電源輸出功率有限,以Raspberry Pi一代(Model B)來說,板子上有三個保險絲:兩個USB插座各有一個140mA限流保險絲、micro USB電源輸入附近有一個750mA限流保險絲。
USB集線器之小小改造(二):加入強力磁鐵並改用矽橡膠填充線材
這次改用矽橡膠(silicone rubber)先包覆整個USB插頭後方的線材以及磁鐵;在使用夾具固定40小時之後,拿到Surface Pro上測試。矽橡膠黏著得很穩固,而積木內部的強力磁鐵,也足以穩定地吸住Surface Pro的Wacom數位繪圖筆。
App Inventor 2裡的全域變數和List(清單)元素
為了讓程式追蹤「畫布」目前是否有被按壓,我們可以先建立一個能被所有程式區塊存取的「全域變數(Global Variable)」,筆者將它命名成“pressed”。
當畫布「被按壓」時,”pressed”全域變數將被存入true;當畫布「被鬆開」時,”pressed”的值將改成false。
使用App Inventor 2的Canvas(畫布)、ImageSprite(動畫精靈)與Clock(計時器)建立基本動畫
本文將運用App Inventor 2的按鈕事件與動畫程式,完成像下圖的Android App:
一開始,畫面空無一物,若用戶按著螢幕不放,小豬將從螢幕左邊之外移動到中間,然後變成怒氣沖天的表情,螢幕上方顯示「不要碰我!!」的字樣。