2018年9月1日 星期六

軟體簡介

 ⧬⧪⧬   在教學上,我們主要使用兩種scratch作為基礎開發的程式積木。  ⧬⧪⧬



  • kittenblock以scratch3.0為基礎的程式積木,內建kittenbot專屬積木,同時也內建arduino通用積木microbit通用積木Tello特洛空拍機專用積木......等,支援多種控制板,功能相當豐富,以下針對一些常用的功能進行介紹。

           ↑ 擴展功能中支援AI人臉辨識、語音辨識、物聯網等熱門功能。
  1. wifi連線控制--kittenbot的wifi模組(esp8266核心),可直接與電腦端一對一連線,也可以連接到wifi基地台,透過區域網路的方式來控制。換句話說,如果你有一台以上的kittenbot,將他們連接到同一個無線網路環境,控制端的電腦就可以簡單地透過kittenblock介面來控制這些在線的kittenbot。

  2. 編程模式--可以將積木堆疊的結果轉換成C語言的模式,雖然在小學階段鮮少使用,但此功能可提供進入正式編程的橋梁,可作為進階學習的參考。

  3. kittenbot的wifi模組也可以用在UNO板上,透過TX、RX連接方式進行溝通,很方便的是,此時也支援區網控制,一樣可以無線控制或寫入code。

  4. 其他強大的功能,如IOT物聯網逐步研究中...


  • mblock是以scratch2.0為基礎的程式積木,原本是mbot機器人的專用程式,但支援積木擴充,因此只要將新的擴充包放入,一樣可以利用此介面來堆疊專屬積木。特色如下:
  1. 內建arduino UNO等常見控制板的積木,且有許多擴充包可用,例如彰師大的Brain GO控制板。

  2. 同樣也可以將積木轉換成C語言顯示。


  3. 也可以進行在線控制(需燒入相對應控制板的韌體),但燒入code一定要在USB連線下。

  4. 可輸入中文(scratch2.0不行)。