Программист микроконтроллеров.

Программист микроконтроллеров - это специалист, который должен быть программистом и электронщиком одновременно. Он разрабатывает микропрограммное обеспечение для микроконтроллеров, автоматизированных систем управления различной электронной техники.

Для программирования микроконтроллеров программисту требуется знание языков программирования C/C++, ассемблер, Python.  

Ключевые функции программиста микроконтроллеров:

  • Разработка программного обеспечения для микроконтроллеров;
  • Изменение функциональности разработанного ранее программного обеспечения, поддержка существующего программного обеспечения;
  • Разработка цифровых и аналоговых схем, подготовка и согласование схемотехники;
  • Участие в НИОКР и перспективных разработках;
  • Отладка и тестирования программного обеспечения для микроконтроллеров;
  • Сопровождение опытного и серийного производства, участие в испытаниях;
  • Участие в работах по сертификации программного обеспечения;
  • Участие в разработке программной документации по стандартам ЕСПД.

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

Мигающий светодиод. 

Задача: сделать так, чтобы светодиод мигал с интервалом в 0,5 секунды.

Ключевое отличие от первого урока в том, что лампочка должна мигать, а значит, напряжение, поступающее на светодиод должно пропадать на 0, 5 секунды.

Контакт 5V для этих целей нам не поможет, т.к. он дает постоянное напряжение.  

Нам нужен контакт, который можно запрограммировать под наши нужды. У платы ардуино таких контактов аж 19 штук, которые можно запрограммировать как угодно.

Воспользуемся, например, контактом № 13 для нашей задачи.

1. Соберите схему и подключите ее к Ардуино

2. Настало время написать свою первую программу.

Перед нами пустая форма с двумя разделами setup () и loop ().

3. Подумаем, какие команды мы должны задать программе:

а) Указать программе, что на 13 контакт используется для источника тока

б) Подать напряжение на 13 контакт;

в) Подождать 0,5 секунды;

г) Отключить напряжение с 13 контакта;

д) Подождать 0,5 секунды

и заново….

4. В разделе setup () записываются команды, которые выполнятся лишь один раз. В этот раздел мы запишем команду а), т.к. эта инструкция будет выполнена лишь единожды. Она записывается следующим образом:

pinMode(13, OUTPUT); - что означает, что 13 пин будет использоваться в качестве вывода напряжения.

5. В разделе loop записываются циклические команды. В нашем случае: Включить ток – Подождать 0,5 секунды – Выключить ток – Подождать 0,5 секунды … и далее по кругу

7.Нажмите кнопку Загрузить , и программа отправится в Ардуино.

8.Все готово. Можно наслаждаться результатом.

Задание 1.2. Сделайте так, чтобы маячок светился полсекунды, а пауза между вспышками была равна одной секунде. Измените ваш код так, чтобы маячок включался на 3 секунды после запуска устройства, а затем мигал в стандартном режиме.

Вот как выглядит наш светодиод в созданной 3D – ручкой модели ёлочки.


Комментарии
* Адрес электронной почты не будет отображаться на сайте.
ДАННЫЙ САЙТ БЫЛ СОЗДАН, ИСПОЛЬЗУЯ