How to communicate between multiple Arduino with I2C and Simulink

4 ビュー (過去 30 日間)
Florian Moyen
Florian Moyen 2017 年 6 月 20 日
回答済み: Mandeguz 2017 年 10 月 6 日
Using "Simulink Support Package for Arduino Hardware", I want to create a system of Arduino communicating between them in I2C to shared information as shown in the following image. For example, I want an Arduino to monitor the time between two actions and to communicate it to another one which will read this time and make the appropriate countermeasure.
I understand how it work with an Arduino as a Master communicating with an I2C sensor as a slave. But how to make the communication possible between multiple Arduino? For that I have some sub-questions which try to solve the problem.
  • How to synchronise the Write command of an Arduino with the Read command of another one?
  • How to write inside an Arduino register an information and retrieve this data from the Arduino?
Thank you for your help!
  1 件のコメント
Sebastian
Sebastian 2017 年 8 月 22 日
This is exactly my problem too. I need to let three arduino speak with each other. In my opinion it would be necessary to assign slave id's. But there isn't a possibility to do that. Pls help us!

サインインしてコメントする。

回答 (1 件)

Mandeguz
Mandeguz 2017 年 10 月 6 日
An option (I have this problem too, and nobody's answered so far so I'm exploring this route) is to use Mux/Demux logic with your digital pins to use one Arduino to communicate to multiple devices. If you get anywhere, let me know.

カテゴリ

Help Center および File ExchangeArduino Hardware についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by