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

 



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




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

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

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