Использование MATLAB для управления Arduino
Обычно мы используем Arduino IDE для написания и загрузки кода в Arduino. Но с Arduino можно задействовать и MATLAB. Преимущество MATLAB заключается в том, что эта программа использует высокоуровневый язык программирования, который проще, чем C или C ++. Другим преимуществом использования MATLAB является то, что мы можем быстро увидеть результаты операций ввода/вывода (без компиляции). Кроме того, MATLAB предоставляет функции построения графиков, которые мы можем использовать для быстрого анализа и визуализации данных, собранных с Arduino.

В данном примере мы узнаем, как настроить пакет аппаратной поддержки для Arduino в программном обеспечении MATLAB. После настройки пакета поддержки Arduino в MATLAB мы будем управлять светодиодами, которые подключены к плате Arduino, используя код MATLAB.
Настройка пакета поддержки Arduino для MATLAB
Шаг 1. Запустите MATLAB (рекомендуется последняя версия, в данном проекте будем использовать англоязычную версию).

Шаг 2. В разделе «Environment» выберите «Add-Ons - Get Hardware Support Packages».

Шаг 3. Запустится окно проводника Add-On.

Шаг 4. Нажмите на «MATLAB Support Package for Arduino Hardware».
Шаг 5. Нажмите «Install», теперь установщик попросит вас войти в свою учетную запись MathWorks. Если у вас нет учетной записи MathWorks, вы можете создать учетную запись во время установки.
Шаг 6. После входа в систему примите лицензионное соглашение и приступайте к установке.
Шаг 7. Теперь дождитесь загрузки и установки пакета.
Шаг 8. Теперь вы успешно установили пакет поддержки Arduino для MATLAB.
Проверка установки пакета Arduino в MATLAB
После установки пакета поддержки Arduino для MATLAB нам нужно проверить, правильно ли все установлено или нет.
1. Откройте MATLAB.
2. Подключите Arduino к ПК.
3. Введите следующую команду в командном окне MATLAB:
a = arduino()
4. Если к компьютеру подключено более одного Arduino, мы можем указать тип платы и COM-порт, к которому он подключен, используя следующую команду:
a = arduino( ‘COM5’ , ‘uno’ )
5. После ввода вышеуказанной команды MATLAB попытается связаться с вашим Arduino, в случае успеха MATLAB отобразит свойства платы Arduino, подключенной к ПК.

6. Теперь мы можем увидеть переменную 'a' в рабочей области, которая является объектом MATLAB arduino. Чтобы очистить объект, мы можем использовать следующую команду:
clear a
Это удалит объект Arduino из рабочей области.
Управление светодиодами с использованием MATLAB и Arduino
В этом примере мы будем мигать светодиодом, который подключен к Arduino, используя MATLAB. Схема подключения проекта показана ниже.

- Запустите MATLAB.
- Подключите свой Arduino к ПК.
- Соберите схему, как показано выше.
- Откройте ваш .m код.
- Сохраните его и запустите.
- Светодиод начинает мигать.
- После пятикратного мигания светодиод выключится.

Код очень прост и приведен ниже, скопируйте его и сохраните в файле с расширением .m. Вы можете изменять данный код и настраивать его в соответствии с вашими требованиями.
% Создаем объект Arduino
a = arduino();
% запустите цикл, чтобы мигать светодиодом в течение 5 секунд
for i=1:5
writeDigitalPin(a, 'D10', 1);
pause(0.5);
writeDigitalPin(a, 'D10', 0);
pause(0.5);
end
% конец связи с Arduino
clear a
© digitrode.ru