質問

Arduinoで行列数学を処理できるライブラリを探しています。 Arduino Playground に紹介されているライブラリが1つあることを知っていますが、私はそれがあることがわかりましたそれでは、難しくないマトリックスを処理できないこと、およびそのユーザーインターフェースは少しkludgyです。

選択肢はありますか?アルマジロやペットのような、ある種の評判を持っているのが好きですか?私は大きなものの1つを使うのが大好きですが、それはすべてC ++ 11に移行しているようです、それはArduino IDEによってまだサポートされていません。もう1つのオプションは、AVR-GCCを最新のAtmel Studio / Visual Studioにアップデートして、自分自身を構築することです。それから私はこれらの他の成熟図書館のうちの1つを使うことができるはずです。特にArduinoコアがC ++ 11で動作することが保証されていないので、そのウサギの穴を倒さなければならないことを好む必要はありません。

役に立ちましたか?

解決

BAM!

eigenベストC ++マトリックスライブラリにはArduinoポートがあります。

https://github.com/vancegroup/eigenarduino

他のヒント

うまくいきます!テストするためにこのam:

#include <stlport.h>
#include <Eigen30.h>

using Eigen::MatrixXd;

MatrixXd m(2, 2);

void setup()
{
     Serial.begin(115200);

  /* add setup code here */
     m(0, 0) = 3;
     m(1, 0) = 2.5;
     m(0, 1) = -1;
     m(1, 1) = m(1, 0) + m(0, 1);

}

void loop()
{

  /* add main program code here */
     Serial.println(m(1,1));
     delay(2000);
}
.

あなたは肥満について正しいですが、このスケッチは> 5 kbでした。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top