Как делать клевые штуки с микроконтроллерами скачать
Перейти к содержимому

Как делать клевые штуки с микроконтроллерами скачать

  • автор:

Паять просто (комикс)

Буквально неделю назад ребята из MightyOhm выпустили 8ми страничный комикс об азах пайки. Он понравился мне тем, что не смотря на свой формат и объём, в мелких деталях объясняет основные принципы этого процесса, которые совсем не очевидны для людей ни разу не державших в руках паяльник (как показывает практика, для многих державших тоже).

В общем, потратив сутки я всё там перевёл, постаравшись сохранить оригинальную верстку и стиль.

Если вы давно хотели научиться паять сами, или планируете научить этому своих детей, то все необходимые ссылки под катом.

Читать на ISSUU
Скачать с Яндекс.Диска (PDF 7,5Мб)
Скачать с Яндекс.Диска чёрно-белый вариант для печати (PDF 5,7Мб)

UPD (21.04.11): Исправлены ошибки и опечатки.
UPD (21.01.15): Комикс покрашен, актуализирован перевод, пофикшено несколько фреймов, исправлены ошибки и опечатки.

Книги по Ардуино

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

Скачать книги по ардуино на русском языке.

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

Изучаем Arduino. Джереми Блум

Изучаем Arduino. Джереми Блум

Данная книга описывает аспекты и принципы проектирования устройств с помощью Arduino. Рассказывает об аппаратной и программной части Ардуино. В этой книге объясняются принципы программирования в среде Arduino IDE. Показано, как правильно читать технические описания, подбирать детали для собственных проектов и как анализировать электрические схемы готовых устройств. Так же в книге описаны примеры использования разнообразных датчиков, индикаторов, разных интерфейсов передачи данных и исполнительных механизмов. Для всех примеров в книге есть перечисление необходимых деталей, монтажные схемы, примеры кода с полным описанием.

Проекты с использованием контроллера Arduino. Петин В.А.

Проекты с использованием контроллера Arduino

В этой книге основное внимание уделено практической части создания собственных устройств на базе микроконтроллеров ардуино. Приведены схемы подключения, подробное описание логики программной части, список необходимых датчиков и модулей. Так же в книге рассмотрены популярные библиотеки для удобной работы в Arduino IDE. Эта книга предназначена для тех кто уже имеет представление о том что такое ардуино и знаком с основными функциями языка программирования ардуино.

Программируем Arduino. Саймон Монк

Программируем Arduino. Саймон Монк

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

Arduino и Raspberry Pi в проектах Internet of Things. Виктор Петин

Arduino и Raspberry Pi в проектах Internet of Things

Рассмотрено создание простых устройств в рамках концепции Интернета вещей (IoT, Internet of Things) на базе популярной платформы Arduino и микрокомпьютера Raspberry Pi. Показана установка и настройка среды разработки приложений Arduino IDE, а также среда макетирования Frizing. Описаны технические возможности, особенности подключения и взаимодействия различных датчиков и исполнительных устройств. Показана организация доступа разрабатываемых проектов к сети Интернет, отправка и получение ими данных с использованием популярных облачных IoT сервисов: Narodmon, ThingSpeak, Xively, Weaved, Blynk, Wyliodrin и др. Уделено внимание обмену данными с помощью платы GPRS/GSM Shield. Рассмотрен проект создания собственного сервера для сбора по сети данных с различных устройств на платформе Arduino. Показано как использовать фреймворк WebIOPi для работы с Raspberry Pi. Приведены примеры использования Wi-Fi-модуля ESP8266 в проектах “Умный дом”.

Практическая энциклопедия Arduino

Практическая энциклопедия Arduino

В книге обобщаются данные по основным компонентам конструкций на основе платформы Arduino, которую представляет самая массовая на сегодняшний день версия Arduino UNO или аналогичные ей многочисленные клоны. Книга представляет собой набор из 33 глав-экспериментов. В каждом эксперименте рассмотрена работа платы Arduino c определенным электронным компонентом или модулем, начиная с самых простых и заканчивая сложными, представляющими собой самостоятельные специализированные устройства. В каждой главе представлен список деталей, необходимых для практического проведения эксперимента. Для каждого эксперимента приведена визуальная схема соединения деталей в формате интегрированной среды разработки Fritzing. Она дает наглядное и точное представление — как должна выглядеть собранная схема. Далее даются теоретические сведения об используемом компоненте или модуле. Каждая глава содержит код скетча (программы) на встроенном языке Arduino с комментариями.

Быстрый старт. Первые шаги по освоению Arduino

Быстрый старт Arduino

Стартовый набор-конструктор c платой Arduino — Ваш пропуск в мир программирования, конструирования и электронного творчества.
Эта брошюра содержит всю информацию для ознакомления с платой Arduino, а также 14 практических экспериментов с применением различных электронных компонентов и модулей.
Полученные знания, в дальнейшем, дадут возможность создавать свои собственные проекты и с легкостью воплощать их в жизнь.

18 комментариев
  1. Алексе 2018-03-12 17:34:49

Огромное спасибо за сборку книг. Будет интересно их почитать!)^^

Огромное спасибо за литературу! На старости лет решил немного освоить Arduino , надеюсь ,с вашей
помощью, что-то получится. Удачи вам !

С детства увлекаюсь электроникой. По специальности — инженер по эксплуатации радиоэлектронных устройств (военное училище и академия ПВО). После увольнения из армии уже 14 лет преподаю электронику. Еще в 80-е и 90-е прошел через «Радио РК-86», «Микроша», «Бейсик», «Ассемблер», «Фортран». Но, простота и возможности проекта «Ардуино» меня поражают. СПАСИБО огромное всем тем людям, которые развивают этот проект. Побольше моложежи необходимо вовлекать в него.

Спасибо большое за ваши старания
Большое спасибо за литературу!
Спасибо, очень обширный кон тент по Ардуино! Raspberry тоже очень интересует.

Огромное СПАСИБО!
Просмотрел почти все книги, авторы очень дружелюбно и доходчиво всё изложили и им мое восхищение за отличные книги

Я знаю — город будет, я знаю — саду цвесть, когда такие люди в стране в советской есть!

Наверное мой вопрос покажется вам глупым, но в какой программе мне открывать книги. просто у меня нет такой программы что открывает формат (djvu). Пожалуйста подскажите с помощью чего могу открыть?

  • Andr 2019-12-12 22:43:55

Программы что открывает формат (djvu) называется WinDjView ссылка на нее https://windjview.sourceforge.io/ru/.

Спасибо за библиотечку!

Я ещё служу, основы ардуино программирования уловил, но блин служба мешает! Ярославское училище ПВО! Ещё немного 4 года 25 лет и ардуино все проекты мои! Мне так эта тема нравится! Спасибо тем кто развивает все эти проекты!

Мне 69 лет. Что-то увлекся ардуино. Большое спасибо за подборку книг.

Здравствуйте! Видел на сайте Джереми Блума , вышло второе издание книги Изучаем Ардуино ! Скажите предвидится ли перевод книги на русский язык ,хотя бы в электронном виде ?
Спасибо !

Спасибо, скачал все для начального по Ардуино.
Спасибо за книжки, ссылка не работает в «Практическая энциклопедия Arduino»

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

Для отправки комментария вам необходимо авторизоваться.

Железо

Стартовый набор с Arduino Mega и RFID

Стартовый набор с Arduino Mega и RFID Это расширенный стартовый набор. В комплект входит Arduino Mega R3, макетные платы, множество датчиков, управляемые механизмы и необходимые радиоэлектронные компоненты. Полный список.

Плата Arduino Uno R3

Плата Arduino Uno R3 Arduino Uno — плата на базе микроконтроллера ATmega328P с частотой 16 МГц. На плате есть все необходимое для удобной и быстрой работы.

Начинаем изучать STM32 или Управляем светом по-умному

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

Именно с идеи создания собственного пультика для управления светом в комнате и началось моё увлечение электроникой, микроконтроллерами и различными радиоустройствами.

  1. Начинаем изучать STM32 или Управляем светом по-умному
  2. Начинаем изучать STM32: битовые операции
  3. Начинаем изучать STM32: Что такое регистры? Как с ними работать?

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

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

Всё это для меня на тот момент показалось непостижимо сложным, и я даже пришел в некоторое смятение, но от реализации поставленной задачи отказываться не собирался. Так я познакомился с семейством микроконтроллеров STM32 и платой STM32F0-Discovery, после изучения которых мне хотелось бы сваять свой девайс под нужные мне цели.

К моему большому удивлению, такого большого комьюнити, статей, примеров, различных материалов по STM не было в таком же изобилии как для Arduino. Конечно, если поискать найдется множество статей «для начинающих» где описано, как и с чего начать. Но на тот момент мне показалось, что все это очень сложно, не рассказывались многие детали, интересные для пытливого ума новичка, вещи. Многие статьи хоть и характеризовались как «обучение для самых маленьких», но не всегда с их помощью получалось достичь требуемого результата, даже с готовыми примерами кода. Именно поэтому я решил написать небольшой цикл статей по программированию на STM32 в свете реализации конкретной задумки: пульт управления освещением в комнате.

Почему не AVR/Arduino?

Предвосхищая высказывания о том, что неопытному новичку бросаться сразу же в изучение такого сложного МК как STM32 было бы рановато — я расскажу, почему я решил пойти именно этим путём, не вникая и не знакомясь с семейством процессоров от Atmel и даже не рассматривая Arduino как вариант.

Во-первых, решающую роль сыграло отношение цена-функционал, разницу видно даже между одним из самых дешевых и простых МК от ST и достаточно «жирной» ATMega:

После того, что я увидел значительные различия между ценой и возможностями AVR и STM32 – мною было принято решение, что AVR использовать в своей разработке я не буду =)

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

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

В-четвертых, люди, занимающиеся профессиональной разработкой больше склонны к использованию 32-разрядных МК, и чаще всего это модели от NXP, Texas Instruments и ST Microelectronics. Да и мне можно было в любой момент подойти к своим инженерам из отдела разработки и разузнать о том, как решить ту или иную задачу и получить консультацию по интересующим меня вопросам.

Почему стоит начинать изучение микроконтроллеров STM32 с использования платы Discovery?

Как вы уже поняли, знакомство и изучение микроконтроллера STM32 мы начнем с Вами, уважаемые читатели, с использования платы Discovery. Почему именно Discovery, а не своя плата?

  1. На любой плате Discovery имеется встроенный программатор/отладчик ST-LINK который подключается к компьютеру через USB и его можно использовать как для программирования микроконтроллера на плате, так и внешних устройств путем снятия/установки соответствующих перемычек. То есть плюсом ко всему — мы еще и экономим деньги, получая решение два в одном: микроконтроллер и программатор.
  2. Платы Discovery имеют полную разводку всех пинов прямо с микроконтроллера на пины платы. Я для удобства использования воткнул Discovery так же в две макетные платы.

Что нам понадобится для разработки помимо платы Discovery?

В своей работе с платой Discovery нам понадобится еще ряд незаменимых вещей, без которых мы не сможем обойтись:

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

Приступим к первоначальной настройке и подготовке IDE к работе!

После того, как скачается установочный файл нашей IDE можно приступать к установке. Следуя указаниям инсталлятора проведите процесс установки. После того, как скопируются все файлы, необходимые для работы появится окно установщика софтовых пакетов для разработки Pack Installer. В данном установщике содержатся низкоуровневые библиотеки, Middleware, примеры программ, которые регулярно пополняются и обновляются.

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

  1. Keil::STM32F0xx_DFP – полноценный пакет программного обеспечения для конкретного семейства микроконтроллеров, включающий в себя мануалы, даташиты, SVD-файлы, библиотеки от производителя.
  2. ARM::CMSIS – пакет Cortex Microcontroller Software Interface Standard, включающий в себя полный набор библиотек от ARM для поддержки ядра Cortex.
  3. Keil::ARM_Compiler – последняя версия компилятора для ARM.

Для этого необходимо перейти в меню Project -> New uVision Project и выбрать папку, в которую сохраним наш проект.

После Keil спросит нас какой МК будет использоваться в проекте. Выбираем нужный нам МК и нажимаем ОК.

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

  1. Ядро библиотеки CMSIS, в котором объявлены настройки, адреса регистров и многое другое из того что необходимо для работы нашего МК.
  2. Startup-файл, который отвечает за первоначальную инициализацию МК при старте, объявление векторов и обработчиков прерываний и многое другое.

После того как мы нажмем клавишу ОК мы можем приступать к созданию нашего проекта.

Для того, чтобы сконфигурировать параметры проекта и настроить наш программатор нужно правым кликом по Target 1 открыть соответствующее меню.

В главном меню проекта настраиваем параметр Xtal в значение 8.0 MHz. Данный параметр отвечает за частоту работы кварцевого осциллятора нашего МК:

Далее переходим к настройке нашего программатора/дебагер. Кликаем в этом же окне на вкладку Debug и выбираем в поле Use параметр ST-Link Debugger и переходим в настройки:

В настройках мы должны увидеть модель нашего ST-Link установленного на плате, его серийный номер, версию HW и IDCODE МК который будем прошивать:

Для удобства можно настроить параметр, отвечающий за то, чтобы МК сбрасывался автоматически после перепрошивки. Для этого нужно поставить галочку в поле Reset and Run.

После этого нужно настроить еще одну опцию, которая позволит нам писать русскоязычные комментарии к коду наших проектов. Нажимаем кнопку Configuration и в открывшемся меню в поле Encoding выбираем Russian Windows-1251.

Всё. Наша IDE и программатор готовы к работе!

В Keil имеется удобный навигатор по проекту, в котором мы можем видеть структуру проекта, необходимые для работы справочные материалы, в т. ч. те, которые мы уже скачали к себе на компьютер до этого (схема Discovery, datasheet, reference manual), список функций, использованных в проекте и шаблоны для быстрой вставки разных языковых конструкций языка программирования.

Переименуем папку в структуре проекта с Source Group 1 на App/User, таким образом обозначив то, что в данной папке у нас будут располагаться файлы пользовательской программы:

Добавим основной файл программы через навигатор проекта, выполнив команду Add New Item To Group “App/User”.

Необходимо выбрать из предложенного списка C File (.c) и назначить ему имя main.c:

Созданный файл автоматически добавится в структуру проекта и откроется в главном окне программы.

Что ж, теперь мы можем приступить к созданию нашей программы.

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

/* Заголовочный файл для нашего семейства микроконтроллеров*/ #include "stm32f0xx.h" /* Тело основной программы */ int main(void) < /* Включаем тактирование на порту GPIO */ RCC->AHBENR |= RCC_AHBENR_GPIOCEN; /* Настраиваем режим работы портов PC8 и PC9 в Output*/ GPIOC ->MODER = 0x50000; /* Настраиваем Output type в режим Push-Pull */ GPIOC->OTYPER = 0; /* Настраиваем скорость работы порта в Low */ GPIOC->OSPEEDR = 0; while(1) < /* Зажигаем светодиод PC8, гасим PC9 */ GPIOC->ODR = 0x100; for (int i=0; i // Искусственная задержка /* Зажигаем светодиод PC9, гасим PC8 */ GPIOC->ODR = 0x200; for (int i=0; i // Искусственная задержка > > 

После того, как мы написали нашу программу, настала пора скомпилировать код и загрузить прошивку в наш МК. Чтобы скомпилировать код и загрузить можно воспользоваться данным меню:

Команда Build (или горячая клавиша F7) скомпилирует код, и если не было никаких ошибок программе выведет в логе компиляции следующее сообщение о том, что ошибок и предупреждений нет:

Команда Load (или горячая клавиша F8) загрузит компилированный код в наш МК и автоматически отправит его на исполнение:

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

Ура! Первый шаг в освоении микроконтроллеров STM32 мы сделали! В следующем уроке мы разберем что такое битовые и логические операции, как ими пользоваться и узнаем об одной очень полезной утилитке для работы с МК, ну а пока можем наслаждаться тем, как весело перемигиваются светодиоды на нашей плате Discovery. )

  1. Начинаем изучать STM32 или Управляем светом по-умному
  2. Начинаем изучать STM32: битовые операции
  3. Начинаем изучать STM32: Что такое регистры? Как с ними работать?
  • Умный дом
  • Электроника для начинающих

Курс «Arduino для начинающих»

банер2

Не знаете, с чего начать изучение Arduino? Проект «Занимательная робототехника» представляет учебный курс «Arduino для начинающих». Серия представлена 10 уроками, а также дополнительным материалом. Уроки включают текстовые инструкции, фотографии и обучающие видео. В каждом уроке вы найдете список необходимых компонентов, листинг программы и схему подключения. Изучив эти 10 базовых уроков, вы сможете приступить к более интересным моделям и сборке роботов на основе Arduino. Курс ориентирован на новичков, чтобы к нему приступить, не нужны никакие дополнительные сведения из электротехники или робототехники.

Краткие сведения об Arduino

ArduinoUno_R3_Front_450pxЧто такое Arduino?

Arduino (Ардуино) — аппаратная вычислительная платформа, основными компонентами которой являются плата ввода-вывода и среда разработки. Arduino может использоваться как для создания автономных интерактивных объектов, так и подключаться к программному обеспечению, выполняемому на компьютере. Arduino как и Raspberry Pi относится к одноплатным компьютерам.

Как связаны Arduino и роботы?

Ответ очень прост — Arduino часто используется как мозг робота.

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

Подробнее об Arduino читайте в нашей публикации «Arduino: 10 лет вместе».

Урок 1. Мигающий светодиод на Arduino

featured

На первом уроке вы научитесь подключать светодиод к Arduino и управлять его мигать. Это самая простая и базовая модель.

Светодиод — полупроводниковый прибор, создающий оптическое излучение при пропускании через него электрического тока в прямом направлении.

Текст и видео урока «Мигающий светодиод».

Урок 2. Подключение кнопки на Arduino

саша

На этом уроке вы научитесь подключать кнопку и светодиод к Arduino.

При нажатой кнопке светодиод будет гореть, при отжатой – не гореть. Это также базовая модель.

Урок 3. Подключение потенциометра на Arduino

готовый новый

В этом уроке вы научитесь подключать потенциометр к Arduino.

Потенциометр — это резистор с регулируемым сопротивлением. Потенциометры используются как регуляторы различных параметров – громкости звука, мощности, напряжения и т.п. Это также одна из базовых схем. В нашей модели от поворота ручки потенциометра будет зависеть яркость светодиода.

Текст и видео урока «Потенциометр».

Урок 4. Управление сервоприводом на Arduino

детали

На этом уроке вы научитесь подключать сервопривод к Arduino.

Сервопривод – это мотор, положением вала которого можно управлять, задавая угол поворота.

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

Текст и видео урока «Сервопривод».

Урок 5. Трехцветный светодиод на Arduino

компоненты2-0125

На этом уроке вы научитесь подключать трехцветный светодиод к Arduino.

Трехцветный светодиод (rgb led) — это три светодиода разных цветов в одном корпусе. Они бывают как с небольшой печатной платой, на которой расположены резисторы, так и без встроенных резисторов. В уроке рассмотрены оба варианта.

Текст и видео урока «Трехцветный светодиод».

Урок 6. Пьезоэлемент на Arduino

готовый

На этом уроке вы научитесь подключать пьезоэлемент к Arduino.

Пьезоэлемент — электромеханический преобразователь, который переводит электричеcкое напряжение в колебание мембраны. Эти колебания и создают звук.

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

Текст и видео урока «Пьезоэлемент».

Урок 7. Фоторезистор на Arduino

готово

На этом уроке нашего курса вы научитесь подключать фоторезистор к Arduino.

Фоторезистор — резистор, сопротивление которого зависит от яркости света, падающего на него.

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

Текст и видео урока «Фоторезистор».

Урок 8. Датчик движения (PIR) на Arduino. Автоматическая отправка E-mail

learn_arduino_PIR

На этом уроке нашего курса вы научитесь подключать датчик движения (PIR) к Arduino, а также организовывать автоматическую отправку e-mail.

Датчик движения (PIR) — инфракрасный датчик для обнаружения движения или присутствия людей или животных.

В нашей модели при получении с PIR-датчика сигнала о движении человека Arduino посылает компьютеру команду отправить E-mail и отправка письма происходит автоматически.

Урок 9. Подключение датчика температуры и влажности DHT11 или DHT22

spruce-image (1)

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

Датчик температуры и влажности — это составной цифровой датчик, состоящий из емкостного датчика влажности и термистора для измерения температуры.

В нашей модели Arduino считывает показания датчика и осуществляется вывод показаний на экран компьютера.

Урок 10. Подключение матричной клавиатуры

Подключение матричной клавиатуры к ардуино

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

Матричная клавиатура придумана, чтобы упростить подключение большого числа кнопок. Такие устройства встречаются везде — в клавиатурах компьютеров, калькуляторах и так далее.

Урок 11. Подключение модуля часов реального времени DS3231

Arduino для начинающих. Урок 11. Подключение модуля часов реального времени DS3231

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

Модуль часов реального времени — это электронная схема, предназначенная для учета хронометрических данных (текущее время, дата, день недели и др.), представляет собой систему из автономного источника питания и учитывающего устройства.

Приложение. Готовые каркасы и роботы Arduino

Tortilla

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

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

Еще один вариант — покупка каркаса или корпуса робота: платформы на колесиках или гусенице, гуманоида, паука и т.п. В этом случае начинку робота придется делать самостоятельно.

Приложение. Мобильный справочник

Справочник по ARDUINO

“Справочник по Arduino” – помощник для разработчиков алгоритмов под платформу Arduino, цель которого дать конечному пользователю возможность иметь при себе мобильный набор команд (справочник).

Приложение состоит из 3-х основных разделов:

Где купить Arduino

8109850084_5d304c395a_c

Наборы Arduino можно купить на официальном сайте и в многочисленных интернет-магазинах.

Наиболее привлекательные цены, постоянные спецпредложения и бесплатная доставка на сайтах китайских магазинов AliExpress и DealExtreme . Если нет времени ждать посылку из Китая — рекомендуем интернет-магазин Амперка. Низкие цены и быструю доставку предлагает интернет-магазин ROBstore.

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

Курс будет пополняться дополнительными уроками. Подпишитесь на нас ВКонтакте или Facebook, чтобы быть в курсе обновлений.

Если вам понравился курс «Arduino для начинающих» или наш проект в целом, то вы можете поддержать нас:

Возможно, вас также заинтересует наш курс «Raspberry Pi: первое знакомство«

Share Button

50 комментариев к статье “Курс «Arduino для начинающих»”

МАксим
26.06.2014

Спасибо за отличный курс по ардуино, для новичков самое то. Понравилось, что все кратко, без лишних деталей. Хотелось бы продолжения для более продвинутого уровня.

StasK
15.03.2015
Отличные понятные видео, спасибо! Давайте продолжение
Сергей
03.07.2015

Мы организовали мини домашний кружок по ардуино (я и трое детей. Купили два набора для начинающих + у меня была всякая мелочевка. Я посмотрел несколько видео курсов, остановился на вашем. В итоге мы смотрели вместе урок и делали. Получилось не все, но в целом доволен результатами. Дети осилили. С сентября хотим продолжить. Надеюсь, ученики не разбегутся 🙂

Денис
23.09.2015

А я недавно взял вот такой ардуино кит http://ali.pub/1p8hk учить — не мое это … Буду умный дом себе воять. Раньше думал, что микроконтроллеры — это очень сложно
Теперь понял, что элементарно )

Nikola
05.07.2015

vsjo klassno no ne hvataet primerov. vot byl odin migajushij svetodiod — eto klassno. a primera kak sdelatj dva i bolshe ne napisali dazhe. sam dolgo sidel i eksperementiroval.. v itoge polu4ilosj
#define led7 7
#define led8 8
void setup()
pinMode(led7, OUTPUT);
pinMode(led8, OUTPUT);
>
void loop()
digitalWrite(led7, HIGH);
delay(70);
digitalWrite(led7, LOW);
delay(190);
digitalWrite(led7, HIGH);
delay(70);
digitalWrite(led7, LOW);
delay(190);
digitalWrite(led7, HIGH);
delay(70);
digitalWrite(led7, LOW);
delay(550); digitalWrite(led8, HIGH);
delay(500);
digitalWrite(led8, LOW);
delay(300);
digitalWrite(led8, HIGH);
delay(500);
digitalWrite(led8, LOW);
delay(300);
digitalWrite(led8, HIGH);
delay(500);
digitalWrite(led8, LOW);
delay(550); digitalWrite(led7, HIGH);
delay(70);
digitalWrite(led7, LOW);
delay(190);
digitalWrite(led7, HIGH);
delay(70);
digitalWrite(led7, LOW);
delay(190);
digitalWrite(led7, HIGH);
delay(70);
digitalWrite(led7, LOW);
delay(1500);
digitalWrite(led8, HIGH);
digitalWrite(led7, HIGH);
delay(30);
digitalWrite(led7, LOW);
digitalWrite(led8, LOW);
delay(50);
digitalWrite(led8, HIGH);
digitalWrite(led7, HIGH);
delay(30);
digitalWrite(led7, LOW);
digitalWrite(led8, LOW);
delay(50);
digitalWrite(led8, HIGH);
digitalWrite(led7, HIGH);
delay(30);
digitalWrite(led7, LOW);
digitalWrite(led8, LOW);
delay(50);
digitalWrite(led8, HIGH);
digitalWrite(led7, HIGH);
delay(30);
digitalWrite(led7, LOW);
digitalWrite(led8, LOW);
delay(1500);
>

Михаил
23.05.2020
Круто, спасибо! Кто сам не догадался, может перекопировать в Ардуино ИДЕ
Сергей
12.08.2015

При выполнении процедуры delay( ) контроллер приостанавливает свою работу на заданное количество миллисекунд. Но иногда требуется, чтобы он постоянно что-то делал, например, опрашивал входы, к которым могут быть подключены какие-нибудь датчики. Можно ли в предыдущем примере организовать переключение светодиодов по прерыванию от таймера контроллера Ардуино?

Александр
15.08.2015
Да, прерывание по таймеру использовать можно
Игорь
19.04.2018

Здравствуйте подскажите пожалуйста хочу чтобы шд работал от сигнала датчика я так понимаю что в скетче где написано delay нужно указать вход от датчика? Заранее спасибо

Odjiri
17.08.2015
молодцы =) спасибо за полезный труд.
Евгений
19.08.2015

Здравствуйте!
Отличные статьи с одним небольшим «но»: это не уроки, а пошаговые инструкции по сборке неких объектов (об этом же, кстати, пятого числа написал Nikola). Не могли бы Вы параллельно объяснять, почему помимо светодиода в цепи присутствует сопротивление, например? Или почему на плате используется именно восьмой порт, а не третий, не нулевой или не А0. Для совсем начинающих это будет черезвычайно полезно, думаю.

олег голдырев
08.10.2015
поддерживаю
Вячеслав
10.10.2015

помимо светодиода в цепи присутствует сопротивление для защиты как выхода контроллера так и светодиода, по сути им ограничивается ток выходящий с порта ардуины,
20мА это максимально допустимый ток для обычного светодиода (есть светодиоды и с 50мА), расчет величины сопротивления резистора, как и подробное его назначение можете так же найти в инетрнете )

олег голдырев
08.10.2015
хороший курс, давайте продолжение
Андрей
28.10.2015

Лично мне очень не хватает принципиальной схемы к каждому уроку.
я ж начинающий 🙂 вот смотрю я на кнопку и не понимаю, какие у нее ноги с какими соединяются при нажатии?

Ирина
24.11.2015
Занимательно.
Вячеслав
03.01.2016

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

Занимательная робототехника
04.01.2016

Листинг программы есть здесь http://edurobots.ru/2014/03/arduino-svetodiod/ Просто скопируйте текст программы в Arduino IDE. Кроме того в Arduino IDE примеры программ есть, в том числе для мигающего светодиода.

Никита
26.01.2016
Курс очень хороший, интересный занимательный. Когда будет продолжение ардуино?
Игорь
01.03.2016
Прекрасные устройства
Myres
05.10.2016

Я купил себе стартовый комплект Ардуино и вот такой такой набор сенсоров , тут есть все для первого познания!

Virtual server
03.12.2016

Много слышал про Arduino, но все никак не было времени разобраться? Чтобы не тратить время и не идти методом проб и ошибок, а сделать это за несколько занятий совместно с профессионалами в данной области? Профессиональный преподаватель, на основе комплекта для продвинутых экспериментаторов , покажет, расскажет и поможет!

Анастасия
06.12.2016

вот тут еще можно посмотреть как устроен ардуино робот https://youtu.be/yxZWMxx3Yc0 Видеообзор, описание деталей и строение робота

антикапиталист
03.09.2017

ВОТ И попались вы все на крючек —
удивляюсь- неужели у нас в России
никто не додумался создать свой контроллер
который утер бы нос этой ардуине или многим другим его аналогам?
стыдоба- имеем мощнейшие военные разработки уже С-500
во всю освоена а элементареную игрушку .с помощью которой могли бы наши пацаны клепать роботы .беспилотникик или станки никто не додумался внедрить на своей элементарной базе- но и это ерунда- я предлагаю не этим заскорузлым языком под названием С пользоваться а свой язык программирования- РУССКИЙ…или тут тоже мозги не наточены? стыдоба…..вот это было бы УХ

капиталист
11.11.2017
детект идиотиус! 😀
Антон
01.01.2018
придумывай! Кто не даёт?
nova
03.04.2018

Товарищь антикапиталист, а почему ты идешь и покупаешь велосипед в магазине, а не изобретаешь его сам?
Поверь, программирование на русском выглядит и коряво и убого. Не предназначен русский язык для логического мышления, он больше о душе рассуждать.
Невозможно качественно изобретать умные ракеты и делать качественные сковородки. США и Китай тому пример.

руслан
02.04.2019
Русский очень даже предназначен. Посмотри на 1С, сразу все понятно станет
Екатерина
26.01.2023

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

Алексей
30.11.2017

Помогите пожалуйста не могу установить Ардуино ИД на компьютер с ХP3 b c Семеркой , может у кого есть драйвера для USB ? На десятой Виндовс все нормально работает .

Игорь Воронин
18.12.2017

Алексей — установите АльтЛинукс вот от сюда.https://www.basealt.ru/products/alt-education/ И будет вам счастье! Забудете про драйвера — они там встроены в ядро )))

SergWorldSecur
19.06.2018

Большое спасибо!
Много слышал про Arduino, но все никак не было времени разобраться? Чтобы не тратить время и не идти методом проб и ошибок, а сделать это за несколько занятий совместно профессионалами в данной области? Профессиональный преподаватель, на основе комплекта для продвинутых экспериментаторов , покажет, расскажет и поможет!

Fyodorych
06.08.2018

Собрал недавно автономного робота с четырьмя колёсами и ультразвуковым крутящимся датчиком. Получился, но первый проект получился! Сейчас надо дальше обучаться. Вот и заглянул к Вам, очень полезная информация! Мелкий от робота в восторге, его же можно наворотить и дальше.

Саша
30.12.2022

Поздравляю с успешной сборкой автономного робота на ардуино! Это отличное достижение, и теперь у вас есть возможность развиваться и создавать новые, более сложные проекты. Если вы хотите дальше учиться и развиваться в сфере робототехники, то рекомендуем вам посетить различные сайты и каналы на YouTube, где вы можете найти множество полезных уроков и советов. Также можете посетить специализированные форумы и группы в социальных сетях, где вы сможете общаться с другими робототехниками и получать советы и помощь. Группа этого сайта в ВК-ашечке тут https://vk.com/edurobots

Михаил
12.07.2020

Ребят, кому чего по ардуино не понятно, идите на сайт Алекса Гайвера или на его канал на Youtube «Заметки Ардуинщика»

Николай
30.12.2022

Спасибо за рекомендацию! Алекс Гайвер – это хороший ресурс для тех, кто хочет научиться программировать на Arduino и узнать больше об этой платформе. Его канал на YouTube содержит множество интересных видеоуроков, которые помогут вам освоить программирование на Arduino и выполнять различные проекты с этой платформой. На сайте Алекса Гайвера также можно найти много полезной информации и ссылок на другие ресурсы, которые могут помочь вам развиваться в сфере программирования.

Глеб
22.02.2023

Я бы еще рекомендовал на университетские курсы посмотреть. Чтобы не мигать светодиодом и кнопочки нажимать, а посерьезнее. Вот например, такой https://edurobots.org/event/kpk-arduino-2023-innopolis/
Учить включать светодиод ардуиной или считывать нажатие кнопки, — это общеизвестно А вот устойчиво управлять мобильными роботами и т.п. …… Для управления основными типами электромоторов на Arduino можно использовать различные драйверы моторов, например, L298N, L9110, A4988 и др. Для считывания показаний энкодеров моторов можно использовать цифровые или аналоговые энкодеры. Для вычисления пройденного роботом расстояния необходимо использовать алгоритмы расчета математических операций и преобразования данных. Для синхронизации скоростей моторов можно использовать сторонние контроллеры и датчики, которые будут связаны с Arduino через различные интерфейсы, такие как UART, i2c, SPI. Для работы со сторонними контроллерами и датчиками можно использовать соответствующие библиотеки.
всему этому можно научиться на таких курсах повышения квалификации по ардуино

Михаил
16.12.2022

Ну, план изучения ардуино должен быть посерьезнее.
Установите необходимое ПО и ознакомьтесь с интерфейсом Arduino IDE.
Изучите основы электроники: понятие потенциального разряда, тока, напряжения, сопротивления и т.д.
Изучите основные элементы электроники: резисторы, конденсаторы, транзисторы, индуктивности и т.д.
Изучите различные типы сенсоров, которые можно использовать с Arduino, например, сенсоры освещенности, температуры, влажности и т.д.
Изучите различные типы актуаторов, которые можно использовать с Arduino, например, светодиоды, дисплеи, моторы и т.д.
Изучите различные способы подключения устройств к Arduino, например, через разъемы, шины I2C и SPI, последовательные порты и т.д.
Изучите язык программирования C/C++, используемый в Arduino. Это может включать в себя объектно-ориентированное программирование, работу с переменными, циклами, условными операторами и т.д.
Ознакомьтесь с библиотеками Arduino, которые позволяют подключать и управлять различными сенсорами и актуаторами.
Изучите различные способы связи Arduino с другими устройствами, например, через Bluetooth, WiFi, USB и т.д.
Начните практиковаться с простыми проектами, например, управление светодиодом или отображение данных с сенсора на дисплее.
Продолжайте развивать свои навыки и изучать новые технологии, используя онлайн-ресурсы, книги и учебные курсы. Да еще много чего можно дополнить!

Екатерина
30.12.2022

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

Саша
30.12.2022

Кроме того, существует множество интерактивных онлайн-платформ и инструментов, которые можно использовать для программирования Arduino, не имея доступа к USB-порту. Например, вы можете использовать Arduino Web Editor, чтобы писать, загружать и отлаживать код Arduino через браузер, или Arduino Create, чтобы создавать и развертывать проекты Arduino в облаке. Эти платформы позволяют вам программировать Arduino из любой точки мира, не нужно устанавливать дополнительное ПО или иметь доступ к USB-порту. Однако, эти платформы могут иметь ограниченный функционал, и могут не поддерживать все функции Arduino. Перед использованием убедитесь, что выбранная платформа удовлетворяет ваши нужды и требования.

Саша
30.12.2022

Эти платформы также часто предоставляют дополнительные ресурсы и инструменты для обучения, такие как учебные материалы, серии видеоуроков и примеры кода, что может быть полезно для начинающих (как говорят — для чайниоков)

Николай
26.01.2023

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

Михаил
26.01.2023

Используя ардуино. вполне можно управлять через голосовой помощник широким спектром датчиков и устройств (для управления этими датчиками и устройствами через голосовой помощник Алиса необходимо их правильно настроить и интегрировать с Arduino): Датчики температуры и влажности: Это позволяет контролировать и регулировать температуру и влажность в доме. Датчики освещенности: Это позволяет контролировать и регулировать уровень освещенности в доме. Датчики движения: Это позволяет отслеживать движение в доме и автоматически включать/выключать свет или открывать/закрывать шторы. Датчики давления: Это позволяет контролировать и регулировать давление. атчики качества воздуха: Это позволяет контролировать и регулировать качество воздуха в доме, включая уровень загрязнения, концентрацию углекислого газа и других вредных веществ. Датчики открытия окон и дверей: Это позволяет отслеживать из открытие и закрытие. мные розетки и выключатели: Это позволяет управлять электронными устройствами в доме через голосовой помощник Алиса, включая лампы, телевизоры, кондиционеры и т.д. Камеры наблюдения: Это позволяет просматривать видео с камер наблюдения через голосовой помощник Алиса и управлять ими.

Глеб
26.01.2023

>>>> Arduino (Ардуино) — аппаратная вычислительная платформа, основными компонентами которой являются плата ввода-вывода и среда разработки. Как скучно)) ,
Arduino — это платформа для разработки интерактивных электронных проектов и вообще крутых штук — хоть одежды умной. Микроконтроллер на плате может быть программирован с использованием специализированного языка и среды разработки. различные сенсоры и актуаторы подключаются к микроконтроллеру. Все это для создания различных типов проектов, включая умный дом, робототехнику и интерактивные искусственные прочие штучки

Наталья
27.01.2023
Где скачать самое простое пошаговое руководство по ардуино?
Николай
27.01.2023

Собственно вы находитесь на такой странице (на одной из таких)) ).
Вы можете скачать пошаговое руководство по Arduino на официальном сайте Arduino https://www.arduino.cc/en/software всякие проекты — советую на сайте Instructables https://www.instructables.com/tag/type-id/category-technology/channel-arduino/ На этом ресурсе- есть тоже проекты https://edurobots.org/katalog-diy-proektov-robotov/ Ну, и + есть множество ресурсов в интернете, которые помогут вам начать работу с Arduino, например, сайт Arduino Project Hub https://create.arduino.cc/projecthub или книги «Getting Started with Arduino» автора Massimo Banzi. сайт Arduino.cc на русском языке (https://www.arduino.cc/ru/software). На нем вы найдете множество пошаговых руководств, примеров кода и информацию о компонентах, необходимых для работы с Arduino. Также существует множество сообществ, где вы можете задавать вопросы и получать помощь от других пользователей

Николай
27.01.2023

Начать работу с Arduino можно и просто практикуя и изучая документацию, которая доступна на сайте arduino.cc, и изучая примеры кода. Это может быть сложно, но интересно и полезно

Саша
01.02.2023

Несколько шагов, которые помогут вам освоить программирование Arduino новичку: Установите интегрированную среду разработки Arduino (IDE): IDE — это программное обеспечение, которое позволяет вам писать, загружать и отлаживать свой код на плате Arduino. Вы можете бесплатно загрузить Arduino IDE с веб-сайта Arduino. Изучите основы программирования C: программирование Arduino основано на языке программирования C, поэтому важно изучить основы программирования C, прежде чем погрузиться в Arduino. Прочтите официальную документацию и справку по Arduino: на веб-сайте Arduino представлено множество информации, включая учебные пособия, руководства и справочные материалы, которые помогут вам начать работу. Начните с простых проектов: в Интернете доступно множество проектов, удобных для начинающих, таких как мигание светодиода или считывание показаний датчика. Эти проекты помогут вам ознакомиться с основными понятиями программирования Arduino. Экспериментируйте и получайте удовольствие: по мере продвижения вы можете пробовать более сложные проекты и экспериментировать с различными датчиками и исполнительными механизмами. Самое главное – получать удовольствие и получать удовольствие от процесса обучения. Присоединяйтесь к сообществу Arduino: существует множество онлайн-форумов и сообществ, посвященных программированию Arduino. Присоединение к этим сообществам может быть отличным способом задать вопросы, получить помощь и пообщаться с другими энтузиастами Arduino. Рекомендую также подумать об альтернативных способах программирования ардуино.
Существует несколько альтернатив интегрированной среде разработки (IDE) Arduino, которые вы можете использовать для программирования плат Arduino. Вот несколько популярных: Visual Studio Code с расширением Arduino: Visual Studio Code — это бесплатный редактор кода с открытым исходным кодом, который поддерживает различные языки программирования, включая C/C++. Вы можете установить расширение Arduino, чтобы добавить специфичные для Arduino функции в редактор кода. PlatformIO: PlatformIO — это кроссплатформенная интегрированная среда разработки (IDE) с открытым исходным кодом, которая поддерживает разработку для более чем 400 плат, включая платы Arduino. Он работает на Windows, MacOS и Linux. Atmel Studio: Atmel Studio — это проприетарная интегрированная среда разработки (IDE) от Microchip, производителя микроконтроллера, используемого в платах Arduino. Он предоставляет расширенные возможности отладки и программирования для семейства микроконтроллеров Atmel. Proteus: Proteus — это программное обеспечение для моделирования, которое позволяет проектировать, тестировать и проверять электронные схемы перед их созданием. Он включает в себя среду моделирования для плат Arduino и позволяет вам писать и загружать свой код на смоделированную плату. MPLAB X: MPLAB X — это запатентованная интегрированная среда разработки (IDE) от Microchip, которая поддерживает разработку приложений для микроконтроллеров Microchip, включая микроконтроллер, используемый в платах Arduino. Прежде чем выбирать альтернативное программное обеспечение, убедитесь, что оно поддерживает вашу конкретную модель платы Arduino.

Глеб
01.02.2023

Вообще есть вариант начинать учиться с графическими средами программирвоания (так проще новчикам — ноу код — драг енд дроп….)
Если вы ищете более визуально привлекательную и удобную интегрированную среду разработки (IDE) для программирования Arduino, вы можете рассмотреть следующие варианты: Visuino: Visuino — это графическая среда программирования, которая позволяет программировать платы Arduino с помощью интерфейса перетаскивания. Он разработан, чтобы быть простым в использовании даже для людей, не имеющих опыта программирования. BitVoicer Server: BitVoicer Server — это инструмент визуального программирования, который позволяет создавать приложения с голосовым управлением для плат Arduino. Он включает в себя интерфейс перетаскивания для создания приложений и поддерживает распознавание и синтез речи. Scratch для Arduino: Scratch для Arduino — это модифицированная версия популярного языка программирования Scratch, специально разработанная для программирования плат Arduino. Он предоставляет визуальный блочный интерфейс, который упрощает программирование платы Arduino. RoboBlockly: RoboBlockly — это веб-среда визуального программирования, которая позволяет программировать роботов, в том числе платы Arduino, с помощью интерфейса перетаскивания. Он разработан, чтобы быть простым в использовании и доступным для людей всех возрастов и уровней квалификации. mBlock: mBlock — это графическая среда программирования, основанная на Scratch и специально разработанная для программирования плат Arduino и других платформ на базе микроконтроллеров. Он предоставляет визуальный блочный интерфейс, который упрощает программирование платы Arduino. Эти параметры могут обеспечить более визуально привлекательный и удобный опыт программирования для тех, кто плохо знаком с программированием или предпочитает более интуитивный подход к программированию. Вот ссылки:
Visuino: https://www.visuino.com/ RoboBlockly: https://www.roboblockly.com/ mBlock: https://www.mblock.cc/

Глеб
22.02.2023

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *