<div dir="ltr"><div>Hi all,</div><div>There is someone who tried to interface arduino to RIOT (the board in my case is SAMR21-xpro) through the I2C ?</div><div><br></div><div>I would config the Arduino as MASTER (i've already did it with wire.h) and samr21 as SLAVE.</div><div><br></div><div>I did a code like this : </div><div><code></div><div><div>int main(void)</div><div>{</div><div>    puts("I2C Reader");</div><div><br></div><div>    /* define own shell commands */</div><div>    //char line_buf[SHELL_DEFAULT_BUFSIZE];</div><div>    //shell_run(shell_commands, line_buf, SHELL_DEFAULT_BUFSIZE);</div><div><br></div><div>    char data;</div><div>    int read=0;</div><div>    </div><div>    while(1){</div><div>      puts("waiting for data...");</div><div>      </div><div>      i2c_poweron(0);</div><div>      do{</div><div><span class="" style="white-space:pre">   </span>read = i2c_read_byte(0, 8, data);</div><div><span class="" style="white-space:pre">  </span>if(read==-1)</div><div><span class="" style="white-space:pre">       </span>{</div><div><span class="" style="white-space:pre">  </span>  puts("ERROR : UNDEFINED DEVICE");</div><div><span class="" style="white-space:pre">     </span>  break;</div><div><span class="" style="white-space:pre">  </span>}else if(read>0)</div><div><span class="" style="white-space:pre">        </span>  printf("data arrived : %c",data);</div><div><span class="" style="white-space:pre">     </span></div><div>      }while(read<1);</div><div>    }</div><div>    </div><div>    return 0;</div><div>}</div></div><div></code></div><div><br></div><div><br></div><div>Arduino will send 5 byte at time, but the samr21 doesn't receive nothing....any ideas?</div><div><br></div><div> </div>Thanks all ! <div><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div><i>best regards, </i></div><div dir="ltr"><i>Alessandro</i></div></div></div></div></div></div></div></div></div></div></div>
</div></div>