更多

    運動科學 垂直跳躍檢測(三)

    【場料】 日本 TMD 金屬接點清潔擴張劑 靚價益用家

    喺香港地玩音響其中一個煩惱就係天氣潮濕,大家都知道潮濕對音響硬件會帶來好多唔同的問題,其中一個就係氧化,尤其對於外露的接點,磨損及污垢再連同氧化會影響訊號傳送直接劣化音質,所以多年以來大家都想盡方法阻止令接點保持良好狀態,而日本 Andante Largo 特別研發嘅 TMD 金屬接點清潔擴張劑幫到手。

    【場料】 iQoo 5 Pro 賽道版 開價 $6,298

    搭載 120W 快速閃充的 iQoo 5 Pro ,近日水貨市場再出現多一個新版本,這個就是 iQoo 5 Pro 賽道特別版,現時 12GB RAM+256GB ROM 版叫價 $6,298 ! iQoo 5 Pro 賽道版與 BMW 合作推出,包裝盒上印有 「 M Sport 」 的字樣,機背就改用黑碳纖設計。此外,跟機還有一個「 M Sport 」 的字樣的保護殼及 120W 快速充電器。

    【場料】 買一得六 8K 電視機著數多籮籮

    相信好多朋友都已經用緊4K電視機,有無打算換 8K 電視?呢個問題應該有唔少人會猶豫,始終目前市場上8K的訊源有限,但如果 8K 電視的價格跟4K電視相若,相信好多人樂意選擇8KTV,今個星期巴頓就搵到部筍價 65 吋 8KTV ,見到個價同優惠實在令人心動。

    講解運動科學的理論,及垂直跳躍檢測器所使用的硬件後,就開始著手編程。 Arduino 官方編程,支援 C/C++ 等,即一般程式語言,現時也支援 Block-based programming 類型的 Scratch 進行編程,讓非技術類型的學生也能駕馭。

    如果要為 Arduino 編程,除了使用官方網站提供的 Arduino IDE ,還可以使用 mBlock ,這個程式是以 Scratch 為基礎的拖拉式方塊開發環境,不像在 Arduino IDE 中,不需輸入文字進行編程,讓初學者或學生更加容易學習編寫程式,開發 Arduino 的習作。現時 mBlock 可以支援得到大部分 Arduino 各類型號的開發版,例如 Uno 、 Leonardo 及 Nano 等。

    預備 mBlock 程式編寫

    編寫程式的方法很簡單,只需要在相關的模組中,選取你需要的方塊,並拖到 mBlock 環境中,便可以將程式建立好。然後切換至 Arduino Mode ,就可以進入文字式編程介面,最後為 Ardunio 連線,並按下 Upload to Arduino ,就可以將程式上載至 Arduino 開發板中,非常方便。

    Arduino IDEhttps://www.arduino.cc/en/Main/Software

    mBlock: http://www.mblock.cc/software/mblock

    [row][double_paragraph]

    傳統的 Arduino IDE ,只支援程式語言編寫,對新手而言需同時學習語法,會較為吃力。
    傳統的 Arduino IDE ,只支援程式語言編寫,對新手而言需同時學習語法,會較為吃力。

    [/double_paragraph][double_paragraph]

    只需登入網址後,按下 mBlock 圖標,下載程式檔案,就可以將 mBlock 安裝在電腦上。
    只需登入網址後,按下 mBlock 圖標,下載程式檔案,就可以將 mBlock 安裝在電腦上。

    [/double_paragraph] [/row]

    mBlock 編程

    接著就是用 mBlock 編程,首先用 USB 線將 Arduino Uno 開發板與電腦接駁著,然後開啟 mBlock 軟件程式,在畫面中預設了一隻熊貓角色 M-Panda ,接著會在熊貓裡編寫程式。

    [row][double_paragraph]

    Step 1: 在 Costumes 中將熊貓的形狀縮小,令其不會阻 擋著畫面就可以。
    Step 1: 在 Costumes 中將熊貓的形狀縮小,令其不會阻
    擋著畫面就可以。

    [/double_paragraph][double_paragraph]

    Step 2: 在 mBlock 的 Boards 選項中,選擇「 Arduino Uno 」, 讓程式與硬件連接。
    Step 2: 在 mBlock 的 Boards 選項中,選擇「 Arduino Uno 」,
    讓程式與硬件連接。

    [/double_paragraph] [/row]

    [row][third_paragraph]

    Step 3: 於「 Connect 」→「 Serial Port 」中選擇連接埠(一般來說,選擇數字較大的那一個埠),以令到 Arduino 開發板與電腦能夠溝通。
    Step 3: 於「 Connect 」→「 Serial Port 」中選擇連接埠(一般來說,選擇數字較大的那一個埠),以令到 Arduino 開發板與電腦能夠溝通。

    [/third_paragraph][third_paragraph]

    Step 4: 跟著開始為這次習作編寫程式,首先要新增6個變量,分別為 Jump Height 、 Jump Velocity 、 Start 、 Total Jump Time 、 t0 及 t1 。
    Step 4: 跟著開始為這次習作編寫程式,首先要新增6個變量,分別為 Jump Height 、 Jump Velocity 、 Start 、 Total Jump Time 、 t0 及 t1 。

    [/third_paragraph][third_paragraph]

    Step 5: 最後,按圖中的程式方塊,建立程式於熊貓角色當中。
    Step 5: 最後,按圖中的程式方塊,建立程式於熊貓角色當中。

    [/third_paragraph][/row]

    方塊程式中,分別由 Scratch (綠色旗)和 Arduino Program 部分組成, Scratch 部分負責處理由 Arduino 及其他感應器中拿取的數據訊號,並可以將過程中的運算及結果展示在電腦的屏幕上。另外 Arduino Program 部分是負責驅動或設定 Arduino 不同接口為高位( High )或低位( Low ),在習作中需要用上兩個部分,就是完整的程式。

    您會感興趣的內容

    相關文章