Skip to content

CocoRoboLabs/CocoBlockly-Docs

Repository files navigation

CocoBlockly 可視化編程工具


什麼是 CocoBlockly

CocoBlockly 是一種類似 MIT Scratch 的在線可視化積木式編程工具,通過拖拽一些功能積木便可理解編程。我們使用該界面,讓使用者能夠直接通過瀏覽器,來對電子模組進行編程。

平臺特性 :在使用 CocoBlockly 時,需要配合 CocoBlockly Uploader 軟體來進行程序的上傳,下載安裝後,以後再使用網頁編程時只需保持該軟體打開即可。

第一次使用 CocoBlockly 的用戶,請前往該頁面鏈接下載 CocoBlockly Uploader 上傳軟件,支持 Windows 及 macOS。

安裝完成後,前往 http://cocorobo.hk/cocoblockly/dev/ ,檢查界面右下角的「Upload Area」是否有綠色的打勾圖標,如有,則表示安裝成功,這時你可以開始進行程式編寫,並上傳至你的電子模組中了。

如何使用 WiFi 模組

什麼是 WiFi 模組

什麼是 WiFi 模式

給 WiFi 通訊模組進行編程時,我們需要在 CocoBlockly 的界面右下角,點擊切換按鈕,切換爲 Wi-Fi 模式。

前面提到,當我們製作一個與外接通訊的 IoT 項目時,需要給項目中的主機板模組和 WiFi 模組都上傳程式。下圖示範了製作一個 IoT 項目所需要的程式開發流程。

注:切換模式時,因爲兩個模式工作空間的積木都會同時保存,所以當用戶再切換回去時,之前的編寫的積木程式不會丟失。

目前的 CocoBlockly Wi-Fi 模式支持以下兩種傳送模式:

  1. 將數據傳送至遠端;
  2. 從遠端獲取數據;

同時,用戶還可以選擇接入 CocoCloud,或者 IFTTT、Thingspeak 這些第三方服務,來完成左邊兩種操作模式。


CocoMod 電子模組

CocoMod 是一系列由 CocoRobo 研發的「即插即用式」的電子模組,目前已研發 15 餘款,其中控制類模組 2 種,輸入類模組 7 種,輸出類模組 7 種,轉接類模組 6 種。CocoMod 可以讓你的作品能夠擁有感應、控制真實世界的能力,只要接上各種輸入/輸出模組或元件, 例如 LED 燈、摩打、開關、溫溼度感應器、顯示裝置,或是接上無線通訊模組,就可以做出各式各樣的小發明。

用戶利用這些模組,結合 3D 打印和編程可以輕鬆地完成各類項目,其擴展性較市面上其他多數 Arduino 套件更適合入門者學習電子及編程知識。同時,CocoRobo 鼓勵用戶通過配套的課程,來更好、更快的學習使用 CocoMod 電子模組。