Skip to content

3. 簡單範例

預設程式說明

一打開NKNUBLOCK內的Python IDE我們會看到下面程式

import HAL5012 as v5012
from sys import exit
#-------------檢查連線-------------
if not v5012.IsConnected():
   print("尚未連線,停止執行")
   exit()
#-------------主程式迴圈-------------
while True:
   print("請編輯程式")
   exit()
  1. 首先我們會先引入需要的程式庫

    import HAL5012 as v5012
    from sys import exit
    

  2. 接著程式檢查是否有連線公版教具,沒有的話就會停止執行

    #-------------檢查連線-------------
    if not v5012.IsConnected():
       print("尚未連線,停止執行")
       exit()
    

  3. 準備完成後,我們就會進入主程式迴圈,積木"重複無限次"對應到while True:,如果使用者沒放積木,NKNUBLOCK會自動插入exit()停止程式,防止空轉影響電腦效能

    #-------------主程式迴圈-------------
    while True:
       print("請編輯程式")
       exit()
    

  4. 接下來我們在積木區新增以下程式,可以讓4060公版教具LED紅燈閃爍 Sample

  5. "主程式迴圈"內就會自動翻譯出下列程式

    #-------------主程式迴圈-------------
    while True:
       #Start Flag in Scratch
       time.sleep(0.5);
       v5012.SetGPIO(9,0)
       time.sleep(0.5);
       v5012.SetGPIO(9,1)
    

  6. 完成後我們就可以點右邊第二個按鈕"執行"程式,由上到下功能分別是"文法檢查"、"執行程式"、"停止程式"、"查看文件" IDE_UI

  7. 此時4060公版教具上就會執行我們寫的程式了