Page 25 - 仁濟醫院靚次伯紀念中學2019
P. 25

STEM    @LCP Makerspace









          教材分享:




                                  親手製遙控智能車(五)




                                                                                                 郭志文副校長


             POCKET  CODE  能結合智能手機的內置感測器,例如                       下列是智能手機的傾斜度(Y)和對應速度(Speed)的
          「傾斜感測器」、「加速度感測器」、「電子羅盤方向」                           流程圖:
          等來編寫程式,使編寫程式時更有彈性。


             上期介紹了使用POCKET  CODE  編程控制智能車作不
          同的轉彎方法,今期介紹運用智能手機的「傾斜感測器」
          來編寫遙控器程式。當智能手機傾斜時,智能車的速度會
          按智能手機的傾斜度而改變,再配合方向按鈕,便能把智
          能手機變成有趣的遙控器。
























                                                                  移動方向鍵設定表:
                                                                             Forward Backward   Left     Right
                                                                               (前)     (後)      (左)      (右)
                                                                             (X:-230  (X:-230  (X:-330  (X:-130
                                                                 圖示座標
                                                                             Y:100)   Y:-100)   Y: 0 )   Y: 0 )

                                                               Arduino PWM    Speed    Speed    Speed      0
                                                               腳位資料 10
                                                               Arduino PWM    Speed    Speed      0      Speed
                                                               腳位資料 11

                                                               Arduino 數位       0        1        0
                                                               腳位資料 12                                    0
           POCKET CODE能讀取智能手機內不同的感測器數據。
                                                               Arduino 數位
             編程任務                                              腳位資料 13          0        1        0       0
             本文的任務是編寫程式,透過讀取智能手機的「傾斜感
          測器y軸」的值(Y),來判斷智能車的速度(Speed)。然後,製                        參考早前資料,按「建立新檔」,設定檔名稱為
          作四個不同的方向按鈕來操控智能車的移動方向。                              「AICar3」。

                                                                                                                   23
   20   21   22   23   24   25   26   27   28   29   30