私はAtmel AVRをI2Cマスタとして、Arduinoをスレーブとして持っています。 AVRはAtmel StudioとArduino IDEでプログラミングされています。この通信は可能ですか?そうでない場合、どのように実行できますか?私の問題は、I2Cトランザクション用のAtmelコントローラがコマンドを読み書きするためのフォーマットを使用していることです。しかし、私はArduinoで特別なコマンドを見つけることができません。私はこれをどのように行うことができますか?2つの異なるIDEを使用したI2C通信は可能ですか?
typedef struct {
/* ! TWI chip address to communicate with. */
char chip;
/* ! TWI address/commands to issue to the other chip (node). */
uint8_t addr[3];
/* ! Length of the TWI data address segment (1-3 bytes). */
int addr_length;
/* ! Where to find the data to be written. */
uint8_t *buffer;
/* ! How many bytes do we want to write. */
unsigned int length;
} twi_package_t;
このコードは、I2Cマスタ(AVR)に渡すパラメータです。私の問題は2番目のパラメータです。私はここで何をすべきですか?
ありがとうございました。
IDEは単なる手の込んだテキストエディタで、ソフトウェアを作成するのに便利なツールがいくつかあります。どのIDEを使用するかは関係ありません。 arduinoはArduinoの世界でどのように行われているのか知りたいのであれば、単に "arduino i2c"をグーグルにすることができますか? – Piglet