В этом примере показано, как синхронизировать модели с помощью Arduino Связанная плата ввода-вывода с реальным временем и с помощью Simulink Desktop Real-Time, запускающегося в режиме Connected IO.
Модель отправляет сгенерированный программным обеспечением сигнал модуляции длительности импульса в контакт 13 Arduino, где это может наблюдаться осциллографом или визуально путем наблюдения LED, соединенного с контактом 13. Обязанностью сигнала может управлять присоединенное управление кнопкой.
Откройте модель sldrtex_arduino
В Командном Окне MATLAB введите:
open_system(fullfile(matlabroot,'toolbox','sldrt','sldrtexamples','sldrtex_arduino'));
Чтобы запустить эту модель, используйте эту настройку:
Модель в настоящее время сконфигурирована для Arduino Мега 2560. При необходимости измените настройку, чтобы совпадать с вашей моделью Arduino.
Чтобы превратиться в (требуемый) режим Connected IO, на вкладке Desktop Real-Time, выбирают Mode> Connected IO.
Чтобы запустить выполнение в реальном времени, нажмите Run в режиме реального времени.
Примечание: Эта модель требует Пакета поддержки Simulink для Оборудования Arduino.