цифровая электроника
вычислительная техника
встраиваемые системы

 

Arduino и MATLAB: простой пример мигания светодиодом

Автор: Mike(admin) от 12-11-2018, 06:55

Использование MATLAB для управления Arduino


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


Arduino и MATLAB: простой пример мигания светодиодом

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


Настройка пакета поддержки Arduino для MATLAB


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


Arduino и MATLAB: простой пример мигания светодиодом

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


Arduino и MATLAB: простой пример мигания светодиодом

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


Arduino и MATLAB: простой пример мигания светодиодом

Шаг 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, подключенной к ПК.


Arduino и MATLAB: простой пример мигания светодиодом

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


clear a


Это удалит объект Arduino из рабочей области.


Управление светодиодами с использованием MATLAB и Arduino


В этом примере мы будем мигать светодиодом, который подключен к Arduino, используя MATLAB. Схема подключения проекта показана ниже.


Arduino и MATLAB: простой пример мигания светодиодом

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

Arduino и MATLAB: простой пример мигания светодиодом

Код очень прост и приведен ниже, скопируйте его и сохраните в файле с расширением .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


Теги: Arduino, MATLAB



   Благодарим Вас за интерес к информационному проекту digitrode.ru.
   Если Вы хотите, чтобы интересные и полезные материалы выходили чаще, и было меньше рекламы,
   Вы можее поддержать наш проект, пожертвовав любую сумму на его развитие.


Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий