elin5311 發表於 2013年4月8日 02:13 PM static/image/common/back.gif
N大
請問
I2C圖
謝謝龍大特地為了小弟打開愛機的蓋蓋
因為我之前都是 se版...有磁針計...所以機子用手轉動(yaw) 圖示的機子也會跟著轉動
lite 版沒有磁針計..只能靠三軸陀螺儀定位...第一次看到圖示不會動所以想確認跟我想的是否一樣... acc的 z值因為sensor 而不同...謝謝您分享讓我設定上更放心
所以我不知道headfree 在 lite版上面可不可以用.. se 版肯定可以..
基本上 i2c count 應該是 0 ...但我的一直數字劇烈加減..代表有地方有問題
所以要釐清一下 如 L大所說的..
本帖最後由 luciengou 於 2013年4月8日 02:56 PM 編輯
就......感測器的設定有問題,程式沒錯,就是板子有問題了。
因為你們都只有啟動 Flydiuno_MPU的選項,所以是用內定的參數。
如果一樣的改法,可是一片起得來,另一片起不來,那就是板子的問題了。
再深入,我又要說一堆豆芽菜,你就更聽不懂了。
SE板有磁場計、和氣壓計,在Lite版沒有,他是用一顆MPU6050,陀螺儀和加速計合一IC。
所以不能和SE板一樣啟動磁場計和氣壓計,程式會找不到這兩顆IC,
導致I2C Error。
如果N大和龍哥用同一片Lite 1.0版,是用MPU6050的,純粹啟動FLYDUINO_MPU就可以了。
luciengou 發表於 2013年4月8日 02:34 PM static/image/common/back.gif
在I2C Bus上,有感測器啟動不正常。
程式有啟動感測器,可是實際上沒那個感測器(或是壞了),或是 I2C Addr ...
L大 請教i2c 問題 我看過config.h 裡面有關i2c的全找過..應該沒打開
但我借來的lite 1.0 版(如龍大)i2c 數值一直劇烈加減
我試過 I2C Speed 400khz 或 100k 結果相同
有任何建議請告知 謝謝
nikoniko1 發表於 2013年4月8日 02:55 PM static/image/common/back.gif
L大 請教i2c 問題 我看過config.h 裡面有關i2c的全找過..應該沒打開
但我借來的lite 1.0 版(如龍大)i2c ...
如果你之前有用SE板,是不是下面有啟動磁場計和氣壓計?
比如這兩行:
/* I2C barometer */
//#define BMP085
//#define MS561101BA
/* I2C magnetometer */
//#define HMC5843
//#define HMC5883
//#define AK8975
//#define MAG3110
像我一樣把它關掉。
或是
//#define CRIUS_SE // Crius MultiWii SE
//#define CRIUS_SE_V2 // Crius MultiWii SE V2.0 with MPU6050 + HMC5883L + BMP085
那個紅色的,有沒有關掉,飛控板的選擇只能唯一,不能多開,會打架。
橘色的,你應該沒有,那是我自己加的,因為SE 2.0我有飛過,我是自己建參數的
luciengou 發表於 2013年4月8日 03:02 PM static/image/common/back.gif
如果你之前有用SE板,是不是下面有啟動磁場計和氣壓計?
比如這兩行:
底下的感測器我確定都沒有開..因為參考 RCGROUP 內說選完IMU相關的SENSORS 會套用
只有選IMU種類 FREEIMU043 等一下我試試看Flydiuno_MPU 選項
飛行看起來似乎沒問題.. 但I2C 一直跳錯誤 有點擔心...
謝謝L大的回答和幫忙