Синхронизация моделей при помощи подключённого ввода-вывода платы Arduino

В этом примере показано, как синхронизировать модели с помощью платы ввода-вывода Arduino Connected с реальным временем и с использованием Simulink Desktop Real-Time, работающей в режиме normal mode.

Модель отправляет программно сгенерированный сигнал модуляции ширины импульса на контакт 13 Arduino, где его можно наблюдать осциллографом или визуально наблюдая светодиод, соединенный с контактом 13. Коэффициент заполнения сигнала может контролироваться приложенной ручкой управления.

Откройте модель

Откройте модель sldrtex_arduino. В Командном Окне MATLAB введите:

open_system(fullfile(matlabroot,'toolbox','sldrt','sldrtexamples','sldrtex_arduino'));

Запустите модель

Чтобы запустить эту модель, используйте эту настройку:

# Модель сконфигурирована для Arduino Mega 2560. При необходимости измените строение, чтобы она совпадала с вашей моделью Arduino. # Выберите вкладку SIMULATION на панели инструментов. Используйте кнопку «Run», чтобы начать симуляцию.

Примечание: Эта модель требует пакета поддержки Simulink для оборудования Arduino.