本帖最後由 Super169 於 2017-3-2 22:39 編輯
之前在淘寶買左幾個 KY-040 (旋轉編碼器), 諗住比 Arduino 做旋轉按鈕.
收左之後至發覺, 針腳同預期既有 D 唔同. 佢係 CLK, DT, SW, +, GND.
用網上搵到既程式, 全部都唔 work, 總係話我不停轉緊.
佢就同 呢度 (https://www.youtube.com/watch?v=J9cDEef0IbQ) 講果塊完全一樣, 但結果不一樣.
舊野係咁樣既:
覺得好奇怪, 以為佢 short 左線, 但..當我放低佢, 佢就唔跳. 試在好多次都係咁, 奇怪.
為左再清楚發生乜事, 我將三條 pin 分別接 D3, 用 attachInterrupt 去測試, 結果真係估你唔到.
當我隻手接近 (係接近, 唔係接觸), 只需要去到大約 2cm 以內, 佢就會自己亂跳. 一走開少少, 就會即停.
玩左好耐, 比我原來想買既野更得意, 幾乎好似人體感應一樣.
所以之前我攞住黎試, 佢就不停咁跳了.
但係, 成件野點睇都唔似內置左乜野 sensor.
我買左幾隻都係咁, 好奇怪, 好似原來既設計就係咁. 但隻手接近就當轉緊, 點用?
唔知仲有無 ching 買過, 會唔會有咁既情況?
家陣既問題, 已經唔係點樣可以用佢. 而係想知道, 有乜野原理, 可以咁樣.
會唔會係因為佢本身產生左既磁場, 因為隻手接近而改變, 所以觸發左 interrupt? |