調整點點樂具有距離感應功能也非常的簡單,當然開始前必須確定以下步驟已經完成
如果都完成了,請開啟Arduino程式介面,選擇File -> Sketchbook -> Proximity_MP3
請尋找以下的程式碼"MPR121.setTouchThreshold" 還有 "MPR121.setReleaseThreshold" (可以按下Ctrl+F,利用Find視窗功能尋找)
如上圖所示,MPR121.setTouchThreshold與MPR121.setReleaseThreshold可分別設定點點樂觸發與釋放的敏感度。數字越小表示越敏感。
MPR121.setTouchThreshold與MPR121.setReleaseThreshold的在一般觸控模式下,預設值分別是40與20,你可以發現,範例程式將它們改成8與4,這表示將大大提高了觸發的敏感度,達到距離感應的效果。
當你了解這兩行程式碼的意義後,您可以依照您的專案所需,自行設定與測試出最佳的敏感度設定。當然,設定的越敏銳,表示可能將收到更多的雜訊與更不穩定的效果。另外必須注意的是,MPR121.setReleaseThreshold的值一定要比MPR121.setTouchThreshold來的小!
最後,設定好之後,請務必記得將程式再次上傳,就完成了點點樂距離感應模式的敏感度調整囉。
後篇(進階版):
以上設定方式是針對整塊點點樂的所有感應器同時進行設定。但有時候因為感應圖案的形狀與大小的不同,您可能必須針對個別感應器進行不同敏感度的設定,程式寫法如下
MPR121.setTouchThreshold(0, 10); 表示設定感應器0,觸發感應程度為 10
MPR121.setReleaseThreshold(2, 5); 表示設定感應器2,釋放感應程度為 5
感謝您耐心看完本篇文章,如此具有教育性與趣味性的商品,我想比起現在市面上許多現成的玩具而言,才是真正可以幫助到孩子的學習與成長。歡迎您到Touch Board台灣專賣店參觀選購,我們會提供您最優惠的價格與快速的物流服務,幫您省去飄洋過海的運費與時間。更重要的是,我們在出貨前會再進行測試,確保到您手上的Touch Board的品質,還有還有,我們提供了完善的售後與退換貨服務,讓您從此輕鬆購物無煩惱!!!
以上,謝謝收看^^