Arduino UNO и NodeMCU - отладочные платы для разработки различных устройств. При помощи них мы можем собирать данные с различных датчиков, управлять сервоприводами, модулями реле, светодиодами, lcd дисплеями и много чем ещё.
Данные платы созданы для обучения и упрощения использования микроконтроллеров в различных проектах. Например, вам не нужно докупать отдельный программатор, разводить плату и припаивать на неё обвязку с микроконтроллером, на них уже всё распаяно за вас.
Arduino UNO
Arduino UNO - одна из самых популярных и поддерживаемых сообществом плат для разработки проектов с использованием микроконтроллеров в основе.
Плюсы
- Умеет работать как с устройствами на 3.3 вольта, так и с устройствами на 5 вольт.
- Огромная поддержка сообщества. На данной плате было разработано несчётное количество проектов и библиотек, а так же модулей и шилдов (плат расширения).
- Удобство использования. UNO имеет на борту 20 пинов общего назначения, т.е. вы можете как принимать высокий/низкий сигнал, так и его подавать. Из них 6 - аналоговые, вы можете считывать точное напряжение от 0 до 5 вольт. 6 пинов ШИМ (Позволяет выводить аналоговые сигналы при помощи широтно-импульсной модуляции). Поддерживает интерфейсы передачи данных I2C, SPI, serial/UART.
Минусы
- Соотношение цена/функционал. За стоимость одной, даже не оригинальной платы UNO, можно купить несколько более функциональных аналогов.
- Размеры. Плата не предназначена для использования в компактных проектах, для таких целей есть более удачные варианты, причём как от конкурентов, так и от самой компании Arduino.
- Слабый микроконтроллер. Классические модели UNO (исключая мутантов) имеют на борту микроконтроллер Atmega328p, который проигрывает по многим параметрам своим более дешёвым конкурентам.
Подробные технические характеристики будут указаны в сравнительной таблице в конце статьи.
NodeMCU v3
Изначально платформа NodeMCU разрабатывалась для отладки проектов интернета вещей (IoT) в качестве недорогой платы "всё в одном", но ,за счёт своей цены, смогла составить конкуренцию более популярным платам от Arduino.
Плюсы
- Wifi из коробки. Благодаря ему, вы можете быстро организовать передачу собираемых данных на сервер, либо поднять простой
веб-сервер на самом микроконтроллере и управлять подключенными устройствами с веб-интерфейса. - Хорошие "мозги". На борту NodeMCU v3 установлен модуль ESP12E (за исключением мутантов), который включает в себя микропроцессор Tensilica Xtensa 32-bit LX106, работающий на частотах от 80 до 160 МГц и имеющий 128 Кб оперативной памяти, внешнюю память до 4 Мб. Таких параметров хватает что бы передавать видео, хоть и в небольшом разрешении (всего 320 на 240 пикселей).
- Цена - одна шаурма в сырном лаваше, т.е. 140 рублей.
Минусы
- Проигрывает в потреблении тока, долго такая плата питаться от аккумулятора не сможет.
- 3.3 вольтовая логика. Не все модули, которые хорошо работают с пятивольтовой arduino, умеют работать на 3.3 вольтах NodeMCU. Проблему отчасти решает конвертор логических уровней (120 рублей за 10 штук).
- Один аналоговый выход, который работает в диапазоне от 0 до 3.3 вольт.
Сравнение характеристик
Плата NodeMCU v3 обходит Arduino UNO во многих параметрах, в особенности по памяти. Выбрав NodeMCU v3 мы получаем более мощную и функциональную плату за меньшую цену.