2020年10月11日

Arduino 視覺化程式語言編輯器

Arduino IDE 官方編輯器
下載:https://www.arduino.cc/en/Main/software
線上:https://create.arduino.cc/editor

********************************************************************

  1. 視覺化程式語言編輯器:Ardublockly
    線上:https://ardublockly.embeddedlog.com/demo/
    下載:https://github.com/carlosperate/ardublockly
    網站:https://ardublockly.embeddedlog.com/

  2. 視覺化程式語言編輯器:Ardublockly (陽明高中吳岱融老師維護)
    線上:https://ardublockly.ymtech.education/
    下載:https://drive.google.com/drive/folders/1Xg1ynJFo15ltGa0HdLuKwnvjatMlIv5b?usp=sharing
    網站:https://sites.google.com/a/go.pymhs.tyc.edu.tw/startlearning/introduction

  3. 視覺化程式語言編輯器:MakeWithArduino
    線上:http://code.makewitharduino.com/
    GitHUB:https://github.com/makewitharduino
    教學(日文網頁):http://lets.makewitharduino.com/
    Chrome 應用程式:https://chrome.google.com/webstore/detail/blocklyduino-editor/ohncgafccgdbigbbikgkfbkiebahihmb

  4. 視覺化程式語言編輯器:BlocklyDuino
    線上:https://blocklyduino.github.io/BlocklyDuino/blockly/apps/blocklyduino/
    下載:https://github.com/BlocklyDuino/BlocklyDuino/archive/gh-pages.zip
    GitHUB:https://github.com/BlocklyDuino/BlocklyDuino/wiki


  5. 視覺化程式語言編輯器:BlocklyDuino Editor (MediaTek-Labs)
    線上(V.3):https://mediatek-labs.github.io/BlocklyDuino-for-LinkIt/blockly/apps/blocklyduino/
    下載:https://github.com/MediaTek-Labs/BlocklyDuino-for-LinkIt/releases
    GitHUB:https://github.com/MediaTek-Labs/BlocklyDuino-for-LinkIt
    範例:https://github.com/MediaTek-Labs/Examples-for-BlocklyDuino-LinkIt-7697
    簡介:https://docs.labs.mediatek.com/linkit-7697-blocklyduino/blocklyduino-12880262.html

  6. 視覺化程式語言編輯器:FlipCode
    線上:http://code.fliprobot.com/     2.0.0新版: https://tools.fliprobot.com/FlipCode
    Chrome 擴充套件:https://cloudtw.fliprobot.com/flipcode/#tab1default
    ChromeOS :https://cloudtw.fliprobot.com/flipcode/#tab3default
     
  7. Google Blockly
    線上:https://developers.google.com/blockly/



2020年10月9日

ChromeBox 上面的 GalliumOS 、ChromiumOS、CloudReady


這三篇文章,都是在已經被 Google 放生的 ChromeBox 上面重新安裝其他作業系統,以延續這台 ChromeBox 的機器價值,而這三個作業系統的差異性 & 共同性是什麼呢?
 
  • CloudReady 可以線上更新,當有更新時,直接線上 update ,不用再重灌;CloudReady 內建中文注音輸入法。
  • ChromiumOS 的Arduino硬體支援度及實驗性功能較高;需要安裝 Chrome 線上應用程式的 Google 輸入工具。
  • GalliumOS 是 XFCE 作業系統彈性較高。

ChromeBox ( ASUS CN60) 安裝 CloudReady

   Asus 的這部 ChromeBox 的 ChromeOS 已經不再更新了,也就是說會停在最後一個版本。

這部的硬體一般文書、影音使用還足夠,如果因為 ChromeOS 不再更新而退役,實在很可惜;所以可以刷掉 ChromeOS 改安裝其他作業系統,例如:CloudReady。

參考網頁:
https://www.chromium.org/chromium-os/developer-information-for-chrome-os-devices/asus-chromebox
https://www.neverware.com/

步驟:

  1. 先準備一隻 USB 隨身碟,把下載好的 CloudReady 的 ISO 檔用 Chrome 瀏覽器的線上應用程式商店的 「Chromebook Recovery Utility」 製作可開機安裝的隨身碟完成。
  2. 物理性取消防寫保護( Write Protection ),關機,拆開機盒,在主機板找到有 ▲ 符號的螺絲,拆掉這支螺絲。
  3. 依照 https://www.chromium.org/chromium-os/developer-information-for-chrome-os-devices/asus-chromebox 的步驟,把 ChromeBox 啟用「開發者模式」。( 用迴紋針插入 Recovery 孔、按下開機,放開 Recovery ,白色的恐嚇畫面按 Ctrl + D ,重開機,再按一次 Recovery ,重開機,等 30 秒之後,就會開始清掉 ChromeBox 裡面的任何資料,請先做好資料備份。)
  4. 重新開機,進入 "OS verification is OFF" ,按 CTRL + D 繼續。
  5. 會看到 ChromeBox 第一次使用的畫面,請選定好 WIFI 就好了,其他步驟不要做。
  6. 按 CTRL + ALT + →(最上方那排第3顆功能鍵 or F3) ,進入 terminal ("crosh") 。
  7. 輸入 chronos 帳號。
  8. 輸入 sudo crossystem dev_boot_usb=1 ,讓下一次開機可以用 USB 方式開機。
  9. 重新開機,按CTRL + U,就能使用步驟 1 的 USB 隨身碟開機。
  10. 會自動進入 CloudReady 的圖形化安裝程式,點右下角,選擇 Install OS。
  11. 安裝成功之後,電腦就會自動關閉,開機之後,就是 CloudReady 囉。
到這邊,就已經有一台跑 CloudReady 的 ChromeBox 可以使用了。讓已經被 Google 放棄的 ChromeBox 重新有了新生命、新樣貌,畢竟,一台好幾千塊的 ChromeBox 不要就這樣浪費了。


綠字的部分,是與 安裝 ChromiumOS 這一篇的步驟差異。

ChromeBox ( ASUS CN60) 安裝 ChromiumOS

  Asus 的這部 ChromeBox 的 ChromeOS 已經不再更新了,也就是說會停在最後一個版本。

這部的硬體一般文書、影音使用還足夠,如果因為 ChromeOS 不再更新而退役,實在很可惜;所以可以刷掉 ChromeOS 改安裝其他作業系統,例如:Chromium OS。

參考網頁:
https://www.chromium.org/chromium-os/developer-information-for-chrome-os-devices/asus-chromebox
https://chromium.arnoldthebat.co.uk/


步驟:

  1. 先準備一隻 USB 隨身碟,把下載好的 Chromium OS 的 ISO 檔用 Chrome 瀏覽器的線上應用程式商店的 「Chromebook Recovery Utility」 製作可開機安裝的隨身碟完成。
  2. 物理性取消防寫保護( Write Protection ),關機,拆開機盒,在主機板找到有 ▲ 符號的螺絲,拆掉這支螺絲。
  3. 依照 https://www.chromium.org/chromium-os/developer-information-for-chrome-os-devices/asus-chromebox 的步驟,把 ChromeBox 啟用「開發者模式」。( 用迴紋針插入 Recovery 孔、按下開機,放開 Recovery ,白色的恐嚇畫面按 Ctrl + D ,重開機,再按一次 Recovery ,重開機,等 30 秒之後,就會開始清掉 ChromeBox 裡面的任何資料,請先做好資料備份。)
  4. 重新開機,進入 "OS verification is OFF" ,按 CTRL + D 繼續。
  5. 會看到 ChromeBox 第一次使用的畫面,請選定好 WIFI 就好了,其他步驟不要做。
  6. 按 CTRL + ALT + →(最上方那排第3顆功能鍵 or F3) ,進入 terminal ("crosh") 。
  7. 輸入 chronos 帳號。
  8. 輸入 sudo crossystem dev_boot_usb=1 ,讓下一次開機可以用 USB 方式開機。
  9. 重新開機,按CTRL + U,就能使用步驟 1 的 USB 隨身碟開機。
  10. 會自動進入 Chromium OS 的圖形化操作介面。
  11. 按CTRL + ALT + →(最上方那排第3顆功能鍵 or F3) ,進入 terminal ("crosh") 。
  12. 輸入 chronos 帳號。
  13. 輸入 /usr/sbin/chromeos-install --dst=/dev/sda 確認 y 進入安裝過程。
  14. 安裝完畢之後,關機,移除 USB 隨身碟,開機。
  15. 按 space ,就會進入第一次使用 Chromium OS 的設定畫面囉。
到這邊,就已經有一台跑 Chromium OS 的 ChromeBox 可以使用了。讓已經被 Google 放棄的 ChromeBox 重新有了新生命、新樣貌,畢竟,一台好幾千塊的 ChromeBox 不要就這樣浪費了。


紅字的部分,是與 安裝 GalliumOS 這一篇的步驟差異。

ChromeBox ( ASUS CN60) 安裝 GalliumOS

 Asus 的這部 ChromeBox 的 ChromeOS 已經不再更新了,也就是說會停在最後一個版本。

這部的硬體一般文書、影音使用還足夠,如果因為 ChromeOS 不再更新而退役,實在很可惜;所以可以刷掉 ChromeOS 改安裝其他作業系統,例如:GalliumOS。

參考網頁:
https://kodi.wiki/view/Archive:Chromebox
https://zh.ifixit.com/News/30282/how-to-get-updates-on-your-end-of-life-chromebook
https://wiki.galliumos.org/Installing
https://mrchromebox.tech/

步驟:

  1. 先準備一隻 USB 隨身碟,把下載好的 GalliumOS 的 ISO 檔(請參考 https://wiki.galliumos.org/Hardware_Compatibility 下載正確的 ISO 檔案,例如: CN60 要使用 Haswell 版本的 ISO 檔 ) 。用 Win32DiskImager 製作可開機安裝的隨身碟完成。
  2. 物理性取消防寫保護( Write Protection ),關機,拆開機盒,在主機板找到有 ▲ 符號的螺絲,拆掉這支螺絲。
  3. 依照 https://www.chromium.org/chromium-os/developer-information-for-chrome-os-devices/asus-chromebox 的步驟,把 ChromeBox 啟用「開發者模式」。( 用迴紋針插入 Recovery 孔、按下開機,放開 Recovery ,白色的恐嚇畫面按 Ctrl + D ,重開機,再按一次 Recovery ,重開機,等 30 秒之後,就會開始清掉 ChromeBox 裡面的任何資料,請先做好資料備份。)
  4. 重新開機,進入 "OS verification is OFF" ,按 CTRL + D 繼續。
  5. 會看到 ChromeBox 第一次使用的畫面,請選定好 WIFI 就好了,其他步驟不要做。
  6. 按 CTRL + ALT + →(最上方那排第3顆功能鍵 or F3) ,進入 terminal ("crosh") 。
  7. 輸入 chronos 帳號。
  8. 輸入 sudo crossystem dev_boot_legacy=1 ,讓下一次開機可以用 legacy 方式開機。
  9. 輸入 cd; curl -LO https://mrchromebox.tech/firmware-util.sh && sudo bash firmware-util.sh ,刷 MrChromeBook 製作的 SeaBIOS 。原則上按照步驟選 1 就可以刷完 SeaBIOS ,然後 R 重新開機。
  10. 重新開機時把握時間插入步驟 1 的隨身碟,按 ESC 進入開機選單,選擇使用 USB 隨身碟開機。
  11. 就會自動進入 GalliumOS 的安裝程式,這個過程就是一般 Linux 的安裝畫面,因為 GalliumOS 其實就是 XFCE 的桌面系統。
  12. 安裝好,重新開機,就會進入 GalliumOS,GalliumOS = Chrome 的硬體  +  輕量化 Linux 。
  13. 安裝好之後,建議進行 GalliumOS update 更新 Chromium Browser,另外,沒有中文輸入法,建議安裝 Chrome 線上應用程式的 「Google 輸入工具」,這樣就可以在「瀏覽器裡面」輸入中文。
到這邊,就已經有一台跑 XFCE + Chromium Browser 的 ChromeBox 可以使用了。讓已經被 Google 放棄的 ChromeBox 重新有了新生命、新樣貌,畢竟,一台好幾千塊的 ChromeBox 不要就這樣浪費了。