X軸箭頭朝左
Y軸箭頭朝自己
Z軸箭頭向上
使XYZ軸數值正負方向正確
執行結果:
將感測器方向確認後
開始執行
向右翻轉X軸為+
向左翻轉X軸為-
向前翻轉y軸為+
向後翻轉y軸為-
面向上z軸為+
面向下z軸為-
翻滾角度(測x軸的角度)
俯仰角度(測y軸的角度)
初始化:
→初始化序列埠
重複執行:
→列印序列埠(換行)串接文字"X軸"
量測值X軸 G值
→列印序列埠(換行)串接文字"Y軸"
量測值Y軸 G值
→列印序列埠(換行)串接文字"Z軸"
量測值Z軸 G值
→列印序列埠(換行)串接文字"翻滾"
量測值翻滾 角度
→列印序列埠(換行)串接文字"俯仰"
量測值俯仰 角度
→延遲0.2秒
初始化:
→初始化序列埠
重複執行:
→偵測感測器動作、手勢
→如果感測器偵測到點一下
→執行序列埠印出"偵測到點一下"
→如果感測器偵測到點兩下
→執行序列埠印出"偵測到點兩下"
→如果感測器偵測到移動
→執行序列埠印出"偵測到移動"
→延遲0.3秒
[(浮點數+1)/2]*180用意為
使X軸值從-1~1變成0~2
在除2把數值變成0~1
乘180把數值變成0~180
說明
初始化:
→初始化序列埠
→初始化液晶顯示的畫面
→背光開
→清除畫面
→設定游標到第一列
→顯示"HELLO"
→設定游標第二列
→顯示"HUALEAN"
→延遲5秒
重複執行:
→清除畫面
→設定游標到第一列
→顯示[(浮點數+1)/2]*180
→設定游標到第二列
→顯示X軸值
→延遲0.2秒
→設定X軸值至變數浮點數item內
→寫入PIN2之角度[(浮點數+1)/2]*180
→延遲0.1秒
學習心得:
今天把LCD拿出來與SG-90與ADXL345結合,才了解以前在網路上看到的機械手臂大部分是如何運行的,突然覺得很有趣,想好一個題目開始去執行到最後的完成,答案永遠不只一個,就像人生依樣有很多條路讓你選擇,最後一定都可以通往你的目標。