自動電閘編程教學

自動電閘在ProgBlox的編程會分為2部份 :
第1部份為開啟電閘上的LED燈去做出電閘機關
第2部份為控制電閘的運行
會先執行 sub program 的編程 , 然後清空 tablet 上的方塊再加入 main program 的編程從而做出整個編程
第1部份 - 開啟 LED (SUBPROGRAM)
在開始編程前 , 先向大定介紹 ProgBlox 上 sub program 的概念 ,
首先 TABLET 上的編程格是有限的 , 其次 ProgBlox 編程並不能同時處理多組 Output (這次的 LED + Motor)
因此我們需要把 2 組 Output 分開成 sub program 和 main program 處理
一般來說 , 編程量少而且不涉及 if then 的 output 會是 sub program (開燈 | 純 output )
而編程的主軸會是 main program (配合Input控制 Motor)

1. 開啟 Tablet 及 Control Module 並進行連線
2. 加入「紅色圓形」至 Tablet 上 (請自行對應電線接駁位置)
3. 按下「RUN」
4. Control Module 會亮起約1秒的紅燈代表已接收編程
5. 光欄裝置的 LED 會亮起
第2部份 - 控制 Motor (MAINPROGRAM)
1. 將剛才 sub program 的編程方塊取走
為了簡化編程 , 這次的電閘將使用秒數來控制
ProgBlox 編程能隨時更改內容並得到即時的反應 ,
是次活動將會把控制電閘的步驟細分讓同學一個一個去感受
1. 用手遮蓋 Photo Sensor 升起電閘

用手遮掩 Photo Sensor > 收不到訊號 (RED INPUT NO signal)
升起電閘 > DC Motor 順時針轉動

1. 加入「黃色向下箭嘴」及「藍色向右旋轉」 (請自行對應電線接駁位置)
2. 按下「RUN」
3. 將手放至電閘裝置中間 , 看看發生什麼事情?
> 電閘有升起嗎 ? 它有停下來嗎 ?
2. 加入時間控制電閘

我們學習過利用「圓點」來控制 Output 的持續時間 , 試加入合適的時間控制電閘

加入時間後按「RUN」作測試 , 電閘有升至合適的高度嗎 ? 試嘗試調整時間。
> 電閘開啟後有返回原位嗎 ?
3. 將電閘關上
要把電閘關上 :
1. Motor 逆時針轉動 2. 關上 Motor

1. 加入「逆時針轉動」、「黑色向上箭嘴」來關閉 Motor ,
圖上的「?」為時間 , 同學可自行測試指令持續的時間來控制電閘
2. 按「RUN」進行測試
編程示例 :
