Страница 1 из 2
ESP8266 NodeMCU V3 + Arduino (общие вопросы)
Добавлено: Пт сен 09, 2022 13:28:23
Upgrader
Пришло время забросить arduino nano из-за смешного процессора и перейти на ESP8266 NodeMCU V3. И перевести на нее многие старые проекты arduino. Цена ниже, а функционал космический.
Никто случайно не подключал дисплей 128x160 ST7735 SPI TFT к ESP8266, используя библиотеку TFT_eSPI ? С Adafruit библиотекой никаких проблем нет, а вот TFT_eSPI никак не хочет заводиться. Хотя судя по описанию библиотеки, ESP8266 она прекрасно поддерживает, ну и ST7735 тоже.
Re: ESP8266 NodeMCU V3 + Arduino (общие вопросы)
Добавлено: Пт сен 09, 2022 14:05:52
ART_ME
А лучше и не браться за ESP8266, а сразу перейти на ESP32.
Потому как у ESP8266 куда не кинь, всюду клин. ИМХО мертворожденное дитя.
Что касается цены, то я сейчас с модулей на ESP32 вот на такие наборы перехожу.
А оставшиеся ESP8266 в разряд Attiny13 перевожу.
Re: ESP8266 NodeMCU V3 + Arduino (общие вопросы)
Добавлено: Пт сен 09, 2022 14:14:14
Upgrader
Так то да, но на ESP8266 цена вообще смешная, хотелось бы их освоить - вроде для большинства задач вполне годятся.
Re: ESP8266 NodeMCU V3 + Arduino (общие вопросы)
Добавлено: Пт сен 09, 2022 14:22:53
ART_ME
[uquote="Upgrader",url="/forum/viewtopic.php?p=4285862#p4285862"]Так то да, но на ESP8266 цена вообще смешная, хотелось бы их освоить - вроде для большинства задач вполне годятся.[/uquote]Да, на большинство задач для Attiny13 действительно годятся. А по остальным геморрой. Не то, чтобы ESP8266 не может, просто у него все эти "может" по самому краешку.
Кстати, на кой Вам вывод на TFT, когда Вы любые показания легко можете на экран смартфона вывести. TFT для ESP это ИМХО извращение.

Re: ESP8266 NodeMCU V3 + Arduino (общие вопросы)
Добавлено: Пт сен 09, 2022 14:28:15
Upgrader
ART_ME писал(а):когда Вы любые показания легко можете на экран смартфона вывести.
Да ну, извращенчество какое-то, усложнения не нужные. Мне Wi-Fi в ней пока вообще не нужен.
Я ищу по сути замену arduino nano, только с большим объемом памяти ну и производительности побольше. Потому что в нее даже элементарно дисплейные функции и графика не влазят. Более жирные ардуины стоят непомерно дорого, а технологии прошлый век. ESP выглядит интереснее.
ART_ME писал(а):Attiny13
Да куда, ни пинов ни памяти. Не люблю такое.
В ESP8266 почти бесконечная память и пинов боле-менее.
ART_ME писал(а):"может" по самому краешку.
А поконкретнее? Как это? Что с ней не так?
Re: ESP8266 NodeMCU V3 + Arduino (общие вопросы)
Добавлено: Пт сен 09, 2022 14:51:25
ART_ME
[uquote="Upgrader",url="/forum/viewtopic.php?p=4285872#p4285872"]
ART_ME писал(а):"может" по самому краешку.
А поконкретнее? Как это? Что с ней не так?[/uquote]Например запросто может не заработать SPI из-за системных прерываний, на которые Вы влиять в принципе не можете.
У ESP8266 есть конкретное назначение - обслуживание WiFi, все остальные задачи для него вторичны и неприоритетны.
Re: ESP8266 NodeMCU V3 + Arduino (общие вопросы)
Добавлено: Пт сен 09, 2022 16:13:57
Игорь_396
[uquote="Upgrader",url="/forum/viewtopic.php?p=4285872#p4285872"]В ESP8266 почти бесконечная память и пинов боле-менее.[/uquote]
На ней при старте не дергается всего 5 пинов.. Маловато. в 32 ситуация гораздо лучше. Если брать голый модуль - 126р сейчас на али.
Поправлюсь: абсолютно независимых 5 пинов, остальные либо дергаются при старте, либо не позволят запуститься с не той подтяжкой.
Re: ESP8266 NodeMCU V3 + Arduino (общие вопросы)
Добавлено: Пт сен 09, 2022 18:02:00
Upgrader
Игорь_396 писал(а):всего 5 пинов
Какие это пины, как узнать?
З.Ы. Если только при старте дергаются это не страшно. На них можно вешать индикацию и всё такое.
Re: ESP8266 NodeMCU V3 + Arduino (общие вопросы)
Добавлено: Пт сен 09, 2022 18:54:07
roman.com
а не перейти ли и мне с AVR на ESP8266... или на ESP32...
но меня больше волнует не объём памяти, а скорость...
такой вопрос:
а с какой максимальной частотой ESP8266 или ESP32 может дёргать ногами ?
например у меня AVR дёргает ногами с частотой тактового генератора - 20 МГц.
ESP8266 или ESP32 так может ? Например у ESP32 тактовая частота - 240 МГц.

Re: ESP8266 NodeMCU V3 + Arduino (общие вопросы)
Добавлено: Пт сен 09, 2022 19:26:42
ART_ME
roman.com, esp в ардуино попал по воле любителей, его штатное место - фирменный sdk под linux, где Вы можете очень и очень многое на нем натворить, благо документации на сайте разработчика для этого достаточно.
Тем не менее никто не мешает при должном старании использовать в arduino IDE библиотеки из sdk.
Re: ESP8266 NodeMCU V3 + Arduino (общие вопросы)
Добавлено: Пт сен 09, 2022 19:55:04
Игорь_396
[uquote="Upgrader",url="/forum/viewtopic.php?p=4286032#p4286032"]
Игорь_396 писал(а):всего 5 пинов
Какие это пины, как узнать?
З.Ы. Если только при старте дергаются это не страшно. На них можно вешать индикацию и всё такое.[/uquote]
gpio 4, 5, 12, 13, 14. gpio 3 - не помню. 0, 1, 2, 16 - дергаются при старте. При старте gpio 15 должен быть подтянут к минусу, 0 и 2 к плюсу.
Re: ESP8266 NodeMCU V3 + Arduino (общие вопросы)
Добавлено: Пт сен 09, 2022 20:08:07
JackSmith
[uquote="Upgrader",url="/forum/viewtopic.php?p=4285829#p4285829"]Пришло время забросить arduino nano из-за смешного процессора и перейти на ESP8266 NodeMCU V3. И перевести на нее многие старые проекты arduino. Цена ниже, а функционал космический.[/uquote]
ESP8266 устрел. посмотрите в сторону ESP32-C3 (не путать с S3). Он по цене где-то в одной категории с ESP8266 и позиционируется как его замена.
Re: ESP8266 NodeMCU V3 + Arduino (общие вопросы)
Добавлено: Пт сен 09, 2022 20:19:49
Upgrader
Для именно ардуинского исполнения важно чтобы были библиотеки готовые отлаженные под это железо. Как раз для старых плат их много, а вот для новых вряд-ли много чего найдется. Так что не думаю.

Re: ESP8266 NodeMCU V3 + Arduino (общие вопросы)
Добавлено: Пт сен 09, 2022 23:45:07
roman.com
ART_ME писал(а):Вы можете очень и очень многое на нем натворить...
всё зависит от возможностей железа...
я пока не знаю всех особенностей ESP8266 или ESP32...
пишут что типа чтения SRAM происходит за один такт процессора... это хорошо))
у AVR это два такта процессора...
а вот скорость работы шины ввода/вывода... пока не знаю...
у AVR это один такт процессора...
и т.д.
в зависимости от этих параметров... можно уже думать что именно на нем можно натворить...

Re: ESP8266 NodeMCU V3 + Arduino (общие вопросы)
Добавлено: Сб сен 10, 2022 01:55:21
Upgrader
В общем на ESP8266 с дисплеем 1,8 на ST7735 почему-то глючно получается. Работает не полностью корректно с библиотекой Adafruit, но хоть как-то работает. Разные пины менял, ничего не меняет.
Попробую тоже самое перекинуть на ESP32-CH9102X и посмотрю что получится...
Добавлено after 1 hour 1 minute 11 seconds:
JackSmith писал(а):посмотрите в сторону ESP32-C3 (не путать с S3)
Во что нашел
https://aliexpress.ru/item/1005004539320086.html

очень вкусная цена!!!

Re: ESP8266 NodeMCU V3 + Arduino (общие вопросы)
Добавлено: Сб сен 10, 2022 11:47:23
JackSmith
[uquote="Upgrader",url="/forum/viewtopic.php?p=4286247#p4286247"]Во что нашел
https://aliexpress.ru/item/1005004539320086.html

очень вкусная цена!!!

[/uquote]
Если вам не нужен WIFI, а требуется быстрый SPI то я бы посмотрел в сторону RP2040 там памяти даже больше чем надо и быстрый SPI должен быть (читал, что 65 Mbps) . Если взять с флешкой на 2МБ то цена в пределах 200р должна выйти.
Re: ESP8266 NodeMCU V3 + Arduino (общие вопросы)
Добавлено: Вт окт 25, 2022 18:53:33
electroget
[uquote="ART_ME",url="/forum/viewtopic.php?p=4285853#p4285853"]Потому как у ESP8266 куда не кинь, всюду клин.[/uquote]
А в чём именно клин? Я как раз с неё хочу начать осваивать беспроводную передачу информации на компьютер, мне кажется что под неё уже довольно много есть наработок. Или там какие-то принципиальные ограничения по применению?
Re: ESP8266 NodeMCU V3 + Arduino (общие вопросы)
Добавлено: Вт окт 25, 2022 19:17:18
ART_ME
[uquote="electroget",url="/forum/viewtopic.php?p=4309936#p4309936"]А в чём именно клин?[/uquote]В очень слабом железе. Например при организации постоянного обмена по WiFi с браузером времени у МК почти ни на что больше не остается. На практике - один АЦП в цикле более-менее тянет, а два уже проблема.
[uquote="electroget",url="/forum/viewtopic.php?p=4309936#p4309936"]Я как раз с неё хочу начать осваивать беспроводную передачу информации на компьютер...[/uquote]По блютут? Приложение на комп сами писать будете?
Кстати, на прошлой неделе получил вот такую сладкую парочку.
https://aliexpress.ru/item/32912371635. ... 5986896288
https://aliexpress.ru/item/32763489487. ... 2208988599
Впаял, проверил, всё работает. Прошивать конечно неудобно, так она и предназначена для одноразовой прошивки.
Т.е. отлаживаем на модуле типа например Node32, а потом готовую прошивку загоняем в эту парочку и паяем на плату.
Re: ESP8266 NodeMCU V3 + Arduino (общие вопросы)
Добавлено: Вт окт 25, 2022 19:26:09
electroget
[uquote="ART_ME",url="/forum/viewtopic.php?p=4309952#p4309952"]По блютут? Приложение на комп сами писать будете?[/uquote]
По вайфаю. Приложение наверно пока ненужно, предполагаю что на начальном этапе буду использовать ESPlorer если получится.
Re: ESP8266 NodeMCU V3 + Arduino (общие вопросы)
Добавлено: Вт ноя 01, 2022 10:05:13
ELECTROS
[uquote="electroget",url="/forum/viewtopic.php?p=4309936#p4309936"][uquote="ART_ME",url="/forum/viewtopic.php?p=4285853#p4285853"]Потому как у ESP8266 куда не кинь, всюду клин.[/uquote]
А в чём именно клин? Я как раз с неё хочу начать осваивать беспроводную передачу информации на компьютер, мне кажется что под неё уже довольно много есть наработок. Или там какие-то принципиальные ограничения по применению?[/uquote]
Для освоения хватит ESP8266 c головой. Делал когда то простой сервер с несколькими страничами (есть ограничение на размер страницы), там передача по UART (управление устройсвом и получение данных), логика работы, обновление данных на странице, без обновления страницы, по AJAX для вывода данных, параметров около 20. Щас использую в одном устройстве ESP32 больше полугода, просто чтобы не морочиться о нехватке производительности, на перспективу.