で紹介されている、demo.cをbeagleboard上でコンパイルしたのですがarduinoでの出力結果とだいぶ違っているのです。
これはどうしてでしょうか。
ゲインとかのせいでしょうか。
私の見る限り上のプログラムはゲインの調節とかが入っていないような感じがします。
arduinoのほうですが
この動画の右上の値が加速度計の値です。何も動かしていないときは1G以上になっていません。
[youtube][/youtube]
arduino用のプログラムhttps://github.com/jenschr/Arduino-libraries/blob/master/ADXL345/ADXL345.cpp
これがbeageboardで読み込んだ値なのですが。何も動かしていないのになぜか重力が1.6Gになってしまいます。xy軸も本来はもっと0に近いはずなのに変です。
X: 0.086106, Y: -0.046967, Z: 1.675147
X: 0.086106, Y: -0.046967, Z: 1.675147
X: 0.093933, Y: -0.046967, Z: 1.659491
X: 0.093933, Y: -0.046967, Z: 1.659491
X: 0.093933, Y: -0.046967, Z: 1.659491
X: 0.093933, Y: -0.046967, Z: 1.659491
X: 0.093933, Y: -0.046967, Z: 1.659491
X: 0.093933, Y: -0.046967, Z: 1.659491
X: 0.093933, Y: -0.046967, Z: 1.659491
X: 0.093933, Y: -0.046967, Z: 1.659491
X: 0.125245, Y: -0.039139, Z: 1.651663
X: 0.125245, Y: -0.039139, Z: 1.651663
X: 0.125245, Y: -0.039139, Z: 1.651663
X: 0.125245, Y: -0.039139, Z: 1.651663
X: 0.125245, Y: -0.039139, Z: 1.651663
X: 0.125245, Y: -0.039139, Z: 1.651663
X: 0.125245, Y: -0.039139, Z: 1.651663
X: 0.117417, Y: -0.070450, Z: 1.667319
X: 0.117417, Y: -0.070450, Z: 1.667319
X: 0.117417, Y: -0.070450, Z: 1.667319
X: 0.117417, Y: -0.070450, Z: 1.667319
X: 0.117417, Y: -0.070450, Z: 1.667319