banner

Блог

Nov 24, 2023

Руководство для начинающих по Arduino

Независимо от того, являетесь ли вы ветеринаром по встраиваемым системам, ученым средней школы или любопытным человеком, вам нужно с чего-то начать свои исследования в области электроники. Если руководства недостаточно, ознакомьтесь с руководством для начинающих по Arduino.

Arduino — это марка плат микроконтроллеров с открытым исходным кодом, разработанная компанией Arduino.

Когда вы говорите об Arduino, обычно речь идет о плате. Платы Arduino особенные, потому что они долговечны. Они предназначены для студентов (или кого-либо еще), кто может что-то испортить или сломать.

Другая их особенность заключается в том, что они имеют открытый исходный код. Таблицы данных для всех плат и шилдов Arduino доступны в Интернете. Вы можете сделать свою собственную плату Arduino, если у вас есть технические ноу-хау.

Для новичка это означает:

Существует множество видов плат Arduino. Некоторые из них крошечные, как аккумулятор, а другие большие, как цифровая камера, но все они имеют несколько общих частей:

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

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

Arduino Uno R3 имеет специальный съемный чип MCU. Таким образом, вы сможете заменить эту деталь, если она сломана или изношена. На других платах микросхемы MCU припаяны к самой плате. Недостаток здесь очевиден, но обычно их делают намного меньше и быстрее, чем их непаянные аналоги.

По бокам вы должны увидеть несколько приподнятых кусков пластика с отверстиями сверху. Это штифты с внутренней резьбой. В них следует вставлять провода или перемычки.

Существует два типа контактов: GPIO и контакты питания. Выводы GPIO позволяют обрабатывать входы и выходы. По умолчанию все контакты Arduino являются входами. С другой стороны, контакты питания предназначены для перемещения электричества по плате. 5 В и 3,3 В всегда излучают столько напряжения, сколько следует из их названия. GND означает «земля», а Vin позволяет подавать питание на плату через этот контакт.

Все платы Arduino обычно имеют два типа портов: порт USB и цилиндрический разъем постоянного тока, но некоторые из них не имеют цилиндрического разъема постоянного тока. Обычно они получают питание либо от порта USB, либо от контактов питания.

Бочковые разъемы постоянного тока обычно имеют размер 2,1 × 5,5 мм, внутренняя часть — положительная, а внешняя — отрицательная. Они рассчитаны на напряжение от 7 до 20 В, но лучше, когда это возможно, придерживаться напряжения 9 В.

USB-порты различаются в зависимости от модели. Они могут использовать Type-A, Type-B, USBmicro или Type-C. Через них можно подать питание на плату, они также служат коммуникационными портами.

Наконец, обычно есть три светодиодных индикатора, которые позволяют видеть состояние платы.

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

Новичкам следует начать с Arduino IDE, прежде чем переходить к любой другой программе, например PlatformIO, отчасти потому, что она проста и содержит все необходимое. У вас также будет меньше шансов что-то испортить, если вы воспользуетесь этим. В конце концов, он создан для плат Arduino.

Arduino IDE имеет три важные функции:

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

Arduino IDE можно загрузить на веб-сайте Arduino.

Мигание встроенного светодиода — это версия сценария «Hello World» для Arduino, а также простой способ проверить, работает ли Arduino. Я демонстрирую различные способы заставить его мигать, в том числе сообщаю компьютеру, что он уже мигает.

ДЕЛИТЬСЯ