ESP вместо Arduino

ESP8266-01, 07 и т.п.
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06.09.2015{, 07:09}
Репутация: 1
Откуда: Курган

ESP вместо Arduino

#1

Сообщение Oleg1345140 » 12.01.2019{, 20:00}

Доброе время суток. Вопрос несколько теоретический, использование ESP вместо Arduino, их стоимоть соизмерима, а вот частоты процессоров очень разнятся 80-260 против 8-16 МГц. Собственно вопрос время выполнения программы сократится при использовании ESP вместо Arduino? разумеется без учета таймеров и прочего связанного с искусственными задержками.

ecoins
Полковник
Сообщения: 2927
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

ESP вместо Arduino

#2

Сообщение ecoins » 12.01.2019{, 21:09}

Если очень коротко - почти всегда всегда нет.
Очень много стандартных блоков сами по себе тормозят - дисплей lcd, датчики DS18B20, DHT-11,DHT22, he-sr05 и ещё прочие причины.
Но использовать быстродействие eps8266 можно - для этого надо применить подход, для себя его называю условно « режим реального времени».
В своих проектах мы его используем.
LCD и дальномер испытаны, dht-22 работает лучше, но ещё бы надо перевести полностью на прерывания.
И ещё очень рекомендую в качестве пульта использовать Android c Kascadoй - его разработчики перед Новым годом добавили опцию, которая позволяет работать с wi-fi не тормозя esp8266.
Понимаю что написано не очень понятно - но зато коротко и тема эта не простая.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

ESP вместо Arduino

#3

Сообщение Rovki » 12.01.2019{, 23:33}

Oleg1345140 писал(а):
12.01.2019{, 20:00}
Доброе время суток. Вопрос несколько теоретический, использование ESP вместо Arduino, их стоимоть соизмерима, а вот частоты процессоров очень разнятся 80-260 против 8-16 МГц. Собственно вопрос время выполнения программы сократится при использовании ESP вместо Arduino? разумеется без учета таймеров и прочего связанного с искусственными задержками.
Дело ж не только в скорости ,но и в количестве ПИНов .Наблюдал на средних по сложности проектов на ЕСП неправильную работу (использовал стеки, вычисление среднего итд) . Дело в том ,что у ЕСП приоритет -вайфай , а на остальное ,что останется ...
Электронщик до мозга костей и не только

Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06.09.2015{, 07:09}
Репутация: 1
Откуда: Курган

ESP вместо Arduino

#4

Сообщение Oleg1345140 » 13.01.2019{, 19:32}

общую мысль уловил, вообще планировал сделать небольшую анимационную панель из 200-400 ws2812, но тест с уно показал что уже 150 штук и скорость очень падает. возможно если на 10 пинов посадить по 20-40 штук то будет быстрее.

Отправлено спустя 2 минуты 59 секунд:
Rovki писал(а):
12.01.2019{, 23:33}
Дело ж не только в скорости ,но и в количестве ПИНов .Наблюдал на средних по сложности проектов на ЕСП неправильную работу (использовал стеки, вычисление среднего итд) . Дело в том ,что у ЕСП приоритет -вайфай , а на остальное ,что останется ...
а если его отключить совсем?

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

ESP вместо Arduino

#5

Сообщение Rovki » 13.01.2019{, 19:53}

Тут дело в коде .например библиотека работы с адресной лентой написана на си и ассемблере.А если вы ее логику будите рисовать на ФЛ ,то ни какого быстродействия не хватит .
Электронщик до мозга костей и не только

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

ESP вместо Arduino

#6

Сообщение Ingwar » 13.01.2019{, 19:56}

Oleg1345140 писал(а):
13.01.2019{, 19:35}
а если его отключить совсем?
Пробуйте https://esp8266.ru/forum/threads/kak-vy ... wifi.1555/
http://arduino.ru/forum/programmirovani ... uchit-wifi

viewtopic.php?t=4753
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06.09.2015{, 07:09}
Репутация: 1
Откуда: Курган

ESP вместо Arduino

#7

Сообщение Oleg1345140 » 13.01.2019{, 20:19}

Rovki писал(а):
13.01.2019{, 19:53}
Тут дело в коде .например библиотека работы с адресной лентой написана на си и ассемблере.А если вы ее логику будите рисовать на ФЛ ,то ни какого быстродействия не хватит .
Ну логика довольно примитивная планируется, несколько анимаций будут записаны в виде массивов и вызываться кнопками.
Ingwar писал(а):
13.01.2019{, 19:56}
Пробуйте https://esp8266.ru/forum/threads/kak-vy ... wifi.1555/
http://arduino.ru/forum/programmirovani ... uchit-wifi

viewtopic.php?t=4753
а если при создании программы не задавать настройки точи доступа и клиента совсем?

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

ESP вместо Arduino

#8

Сообщение Rovki » 13.01.2019{, 20:57}

Так если не нужен вайфай ,то зачем вам есп c его специфическими GPIO , тем более что проект небольшой ?
Электронщик до мозга костей и не только

Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06.09.2015{, 07:09}
Репутация: 1
Откуда: Курган

ESP вместо Arduino

#9

Сообщение Oleg1345140 » 13.01.2019{, 21:22}

Rovki писал(а):
13.01.2019{, 20:57}
Так если не нужен вайфай ,то зачем вам есп c его специфическими GPIO , тем более что проект небольшой ?
Oleg1345140 писал(а):
13.01.2019{, 19:35}
но тест с уно показал что уже 150 штук и скорость очень падает
Отправлено спустя 20 секунд:
вот и думаю как можно ускориться

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

ESP вместо Arduino

#10

Сообщение Rovki » 13.01.2019{, 22:47}

В моем видео про адресную ленту 300 диодов и не чего не падает с моим блоком и работа по вайфай
Электронщик до мозга костей и не только

Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06.09.2015{, 07:09}
Репутация: 1
Откуда: Курган

ESP вместо Arduino

#11

Сообщение Oleg1345140 » 13.01.2019{, 23:01}

Rovki писал(а):
13.01.2019{, 22:47}
моим блоком
а где моно ваш блок взять? использовал блоки с сайта

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

ESP вместо Arduino

#12

Сообщение Rovki » 13.01.2019{, 23:59}

Oleg1345140 писал(а):
13.01.2019{, 23:01}
Rovki писал(а):
13.01.2019{, 22:47}
моим блоком
а где моно ваш блок взять? использовал блоки с сайта
так на видео ссылка есть https://cloud.mail.ru/public/JpLo/krTgTCNGn
Электронщик до мозга костей и не только

Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06.09.2015{, 07:09}
Репутация: 1
Откуда: Курган

ESP вместо Arduino

#13

Сообщение Oleg1345140 » 14.01.2019{, 17:46}

Rovki писал(а):
13.01.2019{, 23:59}
так на видео ссылка есть https://cloud.mail.ru/public/JpLo/krTgTCNGn
Скачал, не могу разобраться как мне зажечь например 3 - зеленым, 20- красным, 22-белым, а потом сменить на 1-синий, 20 зеленый.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

ESP вместо Arduino

#14

Сообщение Rovki » 14.01.2019{, 19:35}

Это сдвиговый регистр внутри блока и там нет такой вожможности задавать количество тех или иных светодиодов ,там можно по времени попробовать -держите зеленый определенное время пока ,например не загориться 20 зеленых ..итд
Электронщик до мозга костей и не только

Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06.09.2015{, 07:09}
Репутация: 1
Откуда: Курган

ESP вместо Arduino

#15

Сообщение Oleg1345140 » 14.01.2019{, 22:39}

Я правильно понимаю что у него есть тактирующий вход?

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

ESP вместо Arduino

#16

Сообщение Rovki » 14.01.2019{, 23:22}

Есть вход разрешения сдвига ,а не тактирующий вход ,вход разрешения записи ,сброс ,реверс .
Электронщик до мозга костей и не только

Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06.09.2015{, 07:09}
Репутация: 1
Откуда: Курган

ESP вместо Arduino

#17

Сообщение Oleg1345140 » 15.01.2019{, 05:44}

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

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

ESP вместо Arduino

#18

Сообщение Rovki » 15.01.2019{, 07:20}

Так вы не описали свою задачу ...
Электронщик до мозга костей и не только

Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06.09.2015{, 07:09}
Репутация: 1
Откуда: Курган

ESP вместо Arduino

#19

Сообщение Oleg1345140 » 15.01.2019{, 09:26}

Oleg1345140 писал(а):
13.01.2019{, 19:35}
планировал сделать небольшую анимационную панель из 200-400 ws2812

Да, вы правы я неточно точно описал свою задачу, дея состоит в том что бы сделать что то на подобии смайл панели, Панель 15х15 или 20х20 диодов позволяющая вопроизводить заранее запрграммированные короткие анимации (3-7 кадров). Для этого необходимо иметь возможность достаточно быстро сменить светимость конкретных пикселей.

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

ESP вместо Arduino

#20

Сообщение Ingwar » 15.01.2019{, 09:50}

Oleg1345140 писал(а):
15.01.2019{, 09:26}
что бы сделать что то на подобии смайл панели
Вам это навеяло?
https://alexgyver.ru/gyvermatrixbt/
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Ответить

Вернуться в «Справка по ESP8266»