Свое знакомство с микроконтроллерами я начал с Arduino, как и большинство людей.
Первый мой микроконтроллеры был Arduino Uno.
Далеко не маленький контроллер. 13 пинов цифровых, 5 аналоговых. Радовало наличие штекер под блок питания.
Из минусов: большой размер и usb-b
Дальше я перешёл на Arduino nano
Контроллер имеет тежи характеристики, что и предыдущий, но заметно меньшие габариты. Его уже можно было запихнуть в небольшой корпус. Разъём уже usb mini. В последующем стали попадаться и версии с Micro usb.
Для одного проекта мне понадобилось очень много пинов.
Поэтому приобрёл Arduino Mega.
Всего у контроллера уже 50 пинов, много параллельных интерфейсов. По каким то не известным причинам у меня не завёлся uart. Скорее всего попалась не качественная плата, либо я что то делал не так. Из плюсов можно отметить большое количество пинов и немного большую производительность. Из минусов как у arduino Uno большие габариты и большой юсб порт.
Затем я открыл для себя нишу контроллеров esp8266. Всё они по сравнению с Arduino имеют намного больший объем памяти, от 1 мб. Чаще использую контроллеры с объёмом 4 мб.
Первым я опробовал esp8266 nodemcu.
На борту 13 цифровых пинов, только 1 аналоговый. Порт usb Micro. Недавно стали появляться версии с usb-c. Видимо все переходят на один стандарт. Из минусов можно отметить кучу не нужных пинов, которые за все время я не использовал ни разу.
Контроллер esp8266 wemos D1 mini.
На данный момент считаю лучшим контроллером для самоделок и построения умного дома. По пинам и функционалу тот же nodemcu, только без лишних пинов и довольно скромным размерами. Поместится практически в любой корпус. Спрятать можно везде.
Контроллер esp-01
Самый маленький контроллер данной линейки. Отличается самым малым объёмом памяти в 1мб и всего 4-мя цифровыми пинами. Аналоговых нет. Так же нет usb разъёма. Прошивать нужно через программатор. Использую только в качестве свичей, в связке с датчиками температуры или с адресными лентами, залива прошивку wled.
Небольшие итоги из моего опыта:
Как и сказал выше, лучшим контроллером для себя считаю wemos d1, так как он компактен, большой объем памяти, wifi на борту, что упрощает коммуникацию с сервером, и самое главное, это цена. Раньше arduino nano стоила всего 60 р. Теперь же цена этого контроллера 300+ рублей. Wemos сейчас стоит от 160 рублей и сильно превосходит в производительности и функционале.
#arduino #esp8266 #wemos #nano #mega #uno #esp01