Как использовать I2C связь между двумя arduinos в simulink - PullRequest
1 голос
/ 12 апреля 2019

Я использую пакет поддержки simulink для arduino для программирования двух arduino megas.Я хочу использовать один мега, чтобы отправить номер другому мега.Я пытаюсь использовать связь I2C, но потерпел неудачу в этом, потому что simulink не позволяет вам установить адрес для мега-отправки данных.Итак, я не знаю, какой адрес поместить в мега-приемник данных.

Я попробовал другой метод, который заключается в отправке данных в третье arduino, которое читает их в IDE Arduino, где я могу установить адрес дляэтот раб Arduino, а затем направить эти данные на второе Arduino в Simulink.Этот метод также не работал, потому что независимо от того, какое число я отправляю в IDE Arduino, он читает только 183. Если я добавляю блок усиления в simulink, то число, полученное в IDE, равно 187. Это добавляет 4 для каждого добавленного блока усиления, независимо от того,величины усиления.

Я ожидаю, что одна мега успешно получит число от другой мега.это не должно быть точное число, но отношение должно быть последовательным.например, отправлено 1, но получено 5 в порядке, если отправка 2 получает 10.

...