FlipRobot Taiwan
  • FlipRobot 知識庫
  • 學習前的準備事項
    • 準備FlipRobot與延伸套件
    • 準備軟體工具
    • 如何使用APP版軟體
    • FlipCode線上版與線上版2.0的差異
  • FlipRobot翻轉雲介紹與說明
    • 什麼是FlipRobot翻轉雲
    • 如何註冊帳號
    • 如何加入序號
  • 第一次使用E310
    • E310適合的對象
    • Step1. 零件清點
    • Step.2 組裝方式
    • Step.3 電池規格
    • Step.4 按鍵介紹
    • Step.5 原始韌體玩 E310
    • Step.6 FlipCode 玩 E310
  • 第一次使用 E300
    • E300 適合的對象
    • Step.1 零件清點
    • Step.2 組裝方式
    • Step.3 電池規格
    • Step.4 按鍵介紹
    • Step.5 原始韌體玩 E300
    • Step.6 FlipCode 玩 E300
  • 機器人的大腦-晶片板
    • E310主控板
    • E300主控板
    • 變數板
    • 擴充板
  • 機器人的身體-機構體
    • 方體結構
    • 直流馬達
    • 伺服馬達
    • 全向輪
    • 常見的零件
    • 常見的工具
  • 機器人的五官-感應器
    • 超音波感應器
    • 紅外線感應器
    • 光線感應器
    • 微動感應器
    • 霍爾感應器
    • 土壤濕度感應器
  • 機器人的神經元-FlipCode
    • 什麼是FlipCode
    • 執行FlipCode的兩種方式
    • 拼圖凹凸角的涵義
    • 程式流程順序
    • FlipCode介面介紹
    • 工具列說明(邏輯、運算、內部元件)
    • 工具列說明(外部元件)
    • 工具列說明(函式庫)
  • 機器人的劇本-FlipRAS
    • 什麼是FlipRAS
    • FlipRAS介面說明
    • 時間軸的使用方式
    • FlipRAS匯入FlipCode說明
  • 常見問題
    • 關於機構的問題
      • 如何將滑牙的螺絲取出?
      • 為什麼機器人開機後無法切換模式?
      • 為什麼搖桿不會動?
      • 為什麼機器人無法開機?
      • 為什麼直流馬達不會動?
    • 關於變數板的問題
      • 為什麼變數板旋轉都沒有反應?
      • 為什麼變數板旋扭可以旋轉360度?
    • 關於韌體還原的問題
      • 什麼是還原韌體
      • 如何還原韌體
      • 為什麼還原韌體時找不到Port?
    • 關於FlipCode的問題
      • 為什麼燒錄FlipCode時找不到Port?
      • 為什麼燒錄FlipCode時間這麼久?
      • 為什麼沒有接訊號線,序列埠(Serial)一樣有訊號?
      • 如何讀取感應器數值?
    • 關於FlipRAS的問題
      • 為什麼FlipRAS不會即時反應?
      • 為什麼使用FlipRAS時找不到Port?
  • 線上說明書
Powered by GitBook
On this page
  1. 機器人的神經元-FlipCode

執行FlipCode的兩種方式

Previous什麼是FlipCodeNext拼圖凹凸角的涵義

Last updated 6 years ago

在Arduino的原始介面中,程式主要分成兩個區塊:setup()、loop()。

  • 初始化:setup() 裡的程式只有在開機時,會執行一次,執行完畢則不會再執行直到重新開機。

  • 重複執行:loop() 裡的程式,一直重複執行直到關機。

同樣我們也以setup()、loop()這兩個區塊為主要使用程式。

在FlipCode畫面中,使用者可以把需要在開機後只執行一次的程式拉入初始化的拼圖中,把需要不斷重複執行的程式拉入重複執行的拼圖中。

舉例說明:

以下圖為例,在初始化的拼圖中拉入直流馬達1號並設定速度為200,再拉入一個延遲的拼圖表示馬達轉動的時間,設定時間為500毫秒,接著複製一個直流馬達1號,設定速度為0表示停止,再設定停止延遲時間為500毫秒。

切換到Arduino原始碼的畫面時,會發現程式出現在setup()的區塊中,表示開機以後,馬達1號會以速度200的狀態往順時針方向轉動0.5秒後再停止0.5秒,這一組程式【只會在開機後執行一次,執行完畢就不再執行,直到重新開機】。

若是將上述的程式拉入重複執行的拼圖中,切換到Arduino原始碼的畫面時,會發現程式出現在loop()的區塊中,表示開機以後,馬達1號會以速度200的狀態往順時針方向轉動0.5秒後再停止0.5秒,【一直重複執行這個的動作直到關機】。

在使用FlipCode進行程式編輯時,若使用者沒有將程式拼圖放置在初始化或重複執行的區塊中,而是放置畫面在其他空白處,拼圖會呈現灰底,表示不會執行此程式。