Заметки

Долго думал с чего начать, решил начать с небольших проектов на Arduino.

Arduino - это открытая аппаратно-программный платформа, нацелена на неопытных пользователей, для старта изучения основ программирования и/или робототехники. В основе платы стоит контроллер Atmega в зависимости от плат модификация контроллера может отличаться. Более подробно можно почитать на сайте.

Платы и различные полезные предметы

Семейство Arduino

На старте нам понадобится плата Arduino, купить можно на аликеке:

  • Arduino Uno одна из популярных плат, имеет много дополнительных плат расширений.

  • Arduino Nano, достаточно компактная плата, может поместиться с спичечный коробок.

  • Arduino Mega, одна из самых больших плат из семейства Arduino. Имеет большое количество пинов, подключить можно практически все, что душе угодно.

  • Arduino Leonardo. Преимущество контроллера установленного на этой плате в том, что он имеет встроенную поддержку USB устройства и может эмулировать: мышку, клавиатуру или что то другое.

Так же для фанатов всего настоящего, а не подделок с поднебесной, можно ознакомиться с продукцией на официальном сайте. Я бы рекомендовал приобрести плату Arduino Nano 33 BLE Sense, на ней уже имеется большое количество часто используемых датчиков и купив только её можно много чего сделать.

Платы на контроллере ESP

  • ESP8266 особенность платы в том, что она уже имеет на своем борту WiFi модуль

  • ESP32

Другие полезности

Можно заказать ещё пару вещей:

Среды разработки

PlatformIO

По работе со средой platformio есть отличная документация на официальном сайте. Более удобное средство нежели классика. Имеется интеграции со средами Visual Studio и Jetbrains CLion

Arduino IDE

Классическая среда разработки, хорошо описана и без намека на нормальную разработку. Arduino IDE можно скачать с официального сайта.

Arduino IDE

Для понимания базовой работы с платой, можно открыть пример File -> Examples -> 01. Basics -> Blink. Детальное описание этого примера описано на официальном сайте

Для загрузки скетча на плату, требуется указать тип платы Tools -> Board -> Arduino UNO (либо другая в зависимости от платы которая есть у вас), далее требуется указать на каком порту подключена плата это можно сделать Tools -> Port -> COM_N. После загрузки данного скетча на плату (Sketch -> Upload) на плате начнет мигать светодиод с промежутком в одну секунду.

Заметки

Купить все о чем я буду писать можно и в местных магазинах. Вот некоторые из них:

  • Так же есть в тастоке у них есть сайт на котором можно поискать интересные модули ba3ar.kz

Так же есть и оригинальные магазины различной электроники:

  • adafruit на сайте есть блог в котором часто собирают и рассказывают про интересные приборы, платы, поделки и т.д. Так же на сайте есть интернет магазин, в котором продают много оригинальных товаром.

  • sparkfun сайт интересен своими собственными разработками. У них часто появляются платы которые как раз подходят под мой проект, по размерам, по мощности и другим параметрам.

  • makeblock данная компания производит уже готовые устройства, есть на что посмотреть и чем вдохновиться

Last updated

Was this helpful?