EV3自動校對光感思路

2021-08-20 03:40:52 字數 653 閱讀 8577

由於感測器硬體存在差異性,我們在編寫**時要根據使用的感測器返回的資料來設定不同的閥值。

譬如光感,同樣的白底黑線,有的範圍是80-4,有的則是60-8,返回值有一定差異性。

所以我們要測量每個感測器的返回值範圍,為每個光感分辨黑白都設定不同的閥值。

在程式設計過程中沒有工具要取得這個合適的閥值是比較繁瑣的,為了一勞永逸,所以我們要

寫乙個校對程式自動將光感的範圍記錄到配置檔案,先執行校對,再執行主程式,主程式讀取記錄的配置檔案,自動設定閥值。就不用因換了硬體調閥值而苦惱了。

以乙個光感為例,

校對程式:

三個執行緒

1:首先宣告兩個變數,儲存最大值最小值

迴圈讀取光感返回的當前值,取得最大值最小值,存放到變數

2:顯示最大值最小值與當前值到螢幕上。

3:等待按鍵操作將變數儲存到檔案。

讀取程式:

讀取檔案,檔案內容儲存到變數,迴圈顯示變數值到螢幕

如果用多光感巡線也是一樣的道理。多存幾個配置檔案而已。

ev3啟程之路一 一部小車

在開頭奉獻乙個很好的資料,是外文的,可以用翻譯看,位址是 可以去看一看。好了,閒話少說,進入正題,我們打算做乙個比較全能的東西,經過再三思索,打算做一輛十分霸道 前面帶個榔頭 的小車。拼積木不是我的強項,所以讓我的那個朋友來拼,觀賞一下結果吧 從正面看 從側面看 從後面看 從下面看 從上面看 既然拼...

ev3 程式設計中各程式塊之間的關聯

在特殊場合的 ev3 模型中,可能會用到不止乙個 brick 官方將之稱為程式塊 程式塊之間可以通過兩種方式連線 有線和無線.有線是指 usb 線,無線是指 wifi 或 藍芽.這兩種試是相互排斥的.通過 usb 線將多個程式塊連線在一起的方式,官方稱為 菊鏈 最多可以將 4 個程式塊連線在一起.在...

EV3 三光感巡線簡易實現原理

讀取三個光感的黑白範圍 前文有光感校對示例原理 rd max 1 rd max 2 rd max 3 rd min 1 rd min 2 rd min 3 每個的中值 rd zz 1 rd zz 2 rd zz 3 rd zz rd max rd min 2 rd min 讀感測器當前實際值 rd ...