積木程式初始化設定

最後更新日期:2022-06-29 17:33:49

為方便使用樹莓派控制基礎電子零件,可以藉由積木組合的方式,輕鬆實現開關燈號、環境偵測、自動化控制等應用。

積木程式控制LED亮滅

在進行積木程式設計(如上圖)之前,若您是第一次使用(此樹莓派未下載過「rp_agent」),必須先完成個步驟:
※以下動作請在樹莓派上進行。(您的樹莓派只要連接上螢幕、鍵盤及滑鼠,當然還需要網路,就可以進行單機設計與執行囉!)

  1. 下載代理程式 rp_agent,並將其儲存於 /home/pi 資料夾內。
  2. 開啟樹莓派的LX終端機 (預設所在路徑為 /home/pi)。
  3. 執行指令「chmod +x rp_agent」,將下載的 rp_agent 變更為可執行檔。
  4. 執行指令「./rp_agent」。
下次執行時,只需開啟LX終端機,並執行第4步驟指令即可。
下方將依序說明如何完成上述的4個步驟。

首次使用設定說明

# 開啟積木程式cwBlockly

可以從公司首頁的服務項目,開啟「視覺化積木程式設計(cwBlockly)」連結。

開啟積木程式cwBlockly頁面

或是由學習文件上方,開啟「積木程式(cwBlockly)」連結。

開啟積木程式cwBlockly頁面

# 下載代理程式

點擊「rp_agent」連結。

下載代理程式

確認代理程式存放位置,點擊「在資料夾中顯示(S)」項目。

確認代理程式存放位置

預設代理程式存放於「/home/pi/Downloads」資料夾。(此處以pi帳號登入樹莓派做說明)

開啟代理程式存放位置

滑鼠左鍵按著「rp_agent」檔案,並拖曳至「/home/pi」資料夾。

拖曳代理程式移動存放位置

開啟「/home/pi」資料夾,確認「rp_agent」檔案。

開啟「/home/pi」資料夾

# 開啟LX終端機

至螢幕左上方,點擊「LX終端機」圖示。

開啟LX終端機

於「LX終端機」命令視窗,輸入「pwd」指令,確認當前所在目錄為「/home/pi」(即存放「rp_agent」檔案的資料夾)。(此處以pi帳號登入樹莓派做說明)

確認LX終端機所在目錄

輸入「ls -ltr」指令,查看「/home/pi」目錄的檔案及屬性,當前「rp_agent」不是執行檔。

確認所在目錄檔案及屬性

輸入「chmod +x rp_」指令,並按下「Tab」按鍵。

準備變更檔案為可執行檔

「Tab」鍵之後,系統會自動將檔名補齊,再按下「Enter」按鍵,將檔案屬性變更為可執行檔。

變更檔案為可執行檔

再次輸入「ls -ltr」指令,確認變更結果。
可以看到「rp_agent」以綠色字體呈現(可執行檔)。

再次確認所在目錄檔案及屬性

# 執行代理程式

於「LX終端機」命令視窗,輸入「./rp_ 」,並按下「Tab」按鍵。

於LX終端機輸入部份指令

「Tab」鍵之後,系統會自動將檔名補齊,再按下「Enter」按鍵,來執行代理程式。

執行代理程式指令

代理程式更新檔案中,請稍候片刻(第一次執行或是有版本更新)。
※此處會安裝相關套件,執行時間因網路速度而異,一般不超過5分鐘。

等待代理程式執行

出現「Waiting for blockly instructions.」訊息時,表示代理程式準備完成,可以開始進行積木程式設計了。
※請不要關閉此視窗,直到您關閉積木程式頁面,並且不想進行程式設計/執行時。

代理程式執行中

# 第一支積木程式

回到「積木程式」頁面。

回到「積木程式」頁面

點擊左側選單的「文字」項目,並於展開的積木區域,找到「輸出」積木。

文字「輸出」積木

拖曳「輸出」積木至畫面中褐色的初始積木中。

拖曳並放置「輸出」積木

滑鼠移動至畫面右上方,點擊紅色的「執行」按鈕。

執行積木程式

收到程式執行中訊息,點擊「確定」即可。

收到程式執行中訊息

觀看「代理程式」運行的視窗,倒數第二行的內容「abc」,即為您剛剛建立的輸出積木內容。

程式執行結果

最後一行「End of program.」,表示此積木程式已執行完畢,但日後在進行電子零件監控時,會希望程式不要結束,該方法將於之後的章節進行說明。

# 結束代理程式

點擊「LX終端機」的視窗,使其獲得焦點,按下鍵盤「Ctrl」+「C」,讓代理程式停止。

結束代理程式


# 常見問題

# 出現『請參考「首次使用須知」,...』訊息

問題: 按下「執行」按鈕後,出現『請參考「首次使用須知」,並執行代理程式。』的錯誤訊息。

問題1描述圖

回答: 主因是未啟動「代理程式」。請在「LX終端機」視窗中,輸入「./rp_agent」即可解決。


若您對基礎電子套件有興趣,可至蝦皮賣場購買,若是學校團體亦可來信訂購,謝謝。

若對本篇教學文章有任何建議或問題,歡迎您來信:chipwaygo@gmail.com,謝謝。