ESP вместо Arduino

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

ESP вместо Arduino

Сообщение Oleg1345140 »

Доброе время суток. Вопрос несколько теоретический, использование ESP вместо Arduino, их стоимоть соизмерима, а вот частоты процессоров очень разнятся 80-260 против 8-16 МГц. Собственно вопрос время выполнения программы сократится при использовании ESP вместо Arduino? разумеется без учета таймеров и прочего связанного с искусственными задержками.
ecoins
Полковник
Сообщения: 4010
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 155 раз

ESP вместо Arduino

Сообщение ecoins »

Если очень коротко - почти всегда всегда нет.
Очень много стандартных блоков сами по себе тормозят - дисплей lcd, датчики DS18B20, DHT-11,DHT22, he-sr05 и ещё прочие причины.
Но использовать быстродействие eps8266 можно - для этого надо применить подход, для себя его называю условно « режим реального времени».
В своих проектах мы его используем.
LCD и дальномер испытаны, dht-22 работает лучше, но ещё бы надо перевести полностью на прерывания.
И ещё очень рекомендую в качестве пульта использовать Android c Kascadoй - его разработчики перед Новым годом добавили опцию, которая позволяет работать с wi-fi не тормозя esp8266.
Понимаю что написано не очень понятно - но зато коротко и тема эта не простая.
Аватара пользователя
Rovki
Полковник
Сообщения: 5729
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

ESP вместо Arduino

Сообщение Rovki »

Oleg1345140 писал(а): 12 янв 2019, 20:00Доброе время суток. Вопрос несколько теоретический, использование ESP вместо Arduino, их стоимоть соизмерима, а вот частоты процессоров очень разнятся 80-260 против 8-16 МГц. Собственно вопрос время выполнения программы сократится при использовании ESP вместо Arduino? разумеется без учета таймеров и прочего связанного с искусственными задержками.
Дело ж не только в скорости ,но и в количестве ПИНов .Наблюдал на средних по сложности проектов на ЕСП неправильную работу (использовал стеки, вычисление среднего итд) . Дело в том ,что у ЕСП приоритет -вайфай , а на остальное ,что останется ...
Электронщик до мозга костей и не только
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

ESP вместо Arduino

Сообщение Oleg1345140 »

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

Отправлено спустя 2 минуты 59 секунд:
Rovki писал(а): 12 янв 2019, 23:33Дело ж не только в скорости ,но и в количестве ПИНов .Наблюдал на средних по сложности проектов на ЕСП неправильную работу (использовал стеки, вычисление среднего итд) . Дело в том ,что у ЕСП приоритет -вайфай , а на остальное ,что останется ...
а если его отключить совсем?
Аватара пользователя
Rovki
Полковник
Сообщения: 5729
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

ESP вместо Arduino

Сообщение Rovki »

Тут дело в коде .например библиотека работы с адресной лентой написана на си и ассемблере.А если вы ее логику будите рисовать на ФЛ ,то ни какого быстродействия не хватит .
Электронщик до мозга костей и не только
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

ESP вместо Arduino

Сообщение Ingwar »

Oleg1345140 писал(а): 13 янв 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 сен 2015, 07:09
Откуда: Курган

ESP вместо Arduino

Сообщение Oleg1345140 »

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

viewtopic.php?t=4753
а если при создании программы не задавать настройки точи доступа и клиента совсем?
Аватара пользователя
Rovki
Полковник
Сообщения: 5729
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

ESP вместо Arduino

Сообщение Rovki »

Так если не нужен вайфай ,то зачем вам есп c его специфическими GPIO , тем более что проект небольшой ?
Электронщик до мозга костей и не только
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

ESP вместо Arduino

Сообщение Oleg1345140 »

Rovki писал(а): 13 янв 2019, 20:57Так если не нужен вайфай ,то зачем вам есп c его специфическими GPIO , тем более что проект небольшой ?
Oleg1345140 писал(а): 13 янв 2019, 19:35 но тест с уно показал что уже 150 штук и скорость очень падает
Отправлено спустя 20 секунд:
вот и думаю как можно ускориться
Аватара пользователя
Rovki
Полковник
Сообщения: 5729
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

ESP вместо Arduino

Сообщение Rovki »

В моем видео про адресную ленту 300 диодов и не чего не падает с моим блоком и работа по вайфай https://youtu.be/6s3ccWnEKWM
Электронщик до мозга костей и не только
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

ESP вместо Arduino

Сообщение Oleg1345140 »

Rovki писал(а): 13 янв 2019, 22:47 моим блоком
а где моно ваш блок взять? использовал блоки с сайта
Аватара пользователя
Rovki
Полковник
Сообщения: 5729
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

ESP вместо Arduino

Сообщение Rovki »

Oleg1345140 писал(а): 13 янв 2019, 23:01
Rovki писал(а): 13 янв 2019, 22:47 моим блоком
а где моно ваш блок взять? использовал блоки с сайта
так на видео ссылка есть https://cloud.mail.ru/public/JpLo/krTgTCNGn
Электронщик до мозга костей и не только
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

ESP вместо Arduino

Сообщение Oleg1345140 »

Rovki писал(а): 13 янв 2019, 23:59так на видео ссылка есть https://cloud.mail.ru/public/JpLo/krTgTCNGn
Скачал, не могу разобраться как мне зажечь например 3 - зеленым, 20- красным, 22-белым, а потом сменить на 1-синий, 20 зеленый.
Аватара пользователя
Rovki
Полковник
Сообщения: 5729
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

ESP вместо Arduino

Сообщение Rovki »

Это сдвиговый регистр внутри блока и там нет такой вожможности задавать количество тех или иных светодиодов ,там можно по времени попробовать -держите зеленый определенное время пока ,например не загориться 20 зеленых ..итд
Электронщик до мозга костей и не только
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

ESP вместо Arduino

Сообщение Oleg1345140 »

Я правильно понимаю что у него есть тактирующий вход?
Аватара пользователя
Rovki
Полковник
Сообщения: 5729
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

ESP вместо Arduino

Сообщение Rovki »

Есть вход разрешения сдвига ,а не тактирующий вход ,вход разрешения записи ,сброс ,реверс .
Электронщик до мозга костей и не только
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

ESP вместо Arduino

Сообщение Oleg1345140 »

Получается я не могу точно определить время для зажигания конкретного пикселя? К сожалению данный блок под мою задачу не подходит.
Аватара пользователя
Rovki
Полковник
Сообщения: 5729
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

ESP вместо Arduino

Сообщение Rovki »

Так вы не описали свою задачу ...
Электронщик до мозга костей и не только
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

ESP вместо Arduino

Сообщение Oleg1345140 »

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

Да, вы правы я неточно точно описал свою задачу, дея состоит в том что бы сделать что то на подобии смайл панели, Панель 15х15 или 20х20 диодов позволяющая вопроизводить заранее запрграммированные короткие анимации (3-7 кадров). Для этого необходимо иметь возможность достаточно быстро сменить светимость конкретных пикселей.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

ESP вместо Arduino

Сообщение Ingwar »

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя