How to communicate between multiple Arduino with I2C and Simulink
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/165364/image.png)
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 Commento
Sebastian
il 22 Ago 2017
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!
Risposte (1)
Mandeguz
il 6 Ott 2017
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.
0 Commenti
Vedere anche
Categorie
Scopri di più su Modeling in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!