Страница 1 из 2

ESP вместо Arduino

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

ESP вместо Arduino

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

ESP вместо Arduino

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

ESP вместо Arduino

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

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

ESP вместо Arduino

Добавлено: 13 янв 2019, 19:53
Rovki
Тут дело в коде .например библиотека работы с адресной лентой написана на си и ассемблере.А если вы ее логику будите рисовать на ФЛ ,то ни какого быстродействия не хватит .

ESP вместо Arduino

Добавлено: 13 янв 2019, 19:56
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

ESP вместо Arduino

Добавлено: 13 янв 2019, 20:19
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
а если при создании программы не задавать настройки точи доступа и клиента совсем?

ESP вместо Arduino

Добавлено: 13 янв 2019, 20:57
Rovki
Так если не нужен вайфай ,то зачем вам есп c его специфическими GPIO , тем более что проект небольшой ?

ESP вместо Arduino

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

ESP вместо Arduino

Добавлено: 13 янв 2019, 22:47
Rovki
В моем видео про адресную ленту 300 диодов и не чего не падает с моим блоком и работа по вайфай https://youtu.be/6s3ccWnEKWM

ESP вместо Arduino

Добавлено: 13 янв 2019, 23:01
Oleg1345140
Rovki писал(а): 13 янв 2019, 22:47 моим блоком
а где моно ваш блок взять? использовал блоки с сайта

ESP вместо Arduino

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

ESP вместо Arduino

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

ESP вместо Arduino

Добавлено: 14 янв 2019, 19:35
Rovki
Это сдвиговый регистр внутри блока и там нет такой вожможности задавать количество тех или иных светодиодов ,там можно по времени попробовать -держите зеленый определенное время пока ,например не загориться 20 зеленых ..итд

ESP вместо Arduino

Добавлено: 14 янв 2019, 22:39
Oleg1345140
Я правильно понимаю что у него есть тактирующий вход?

ESP вместо Arduino

Добавлено: 14 янв 2019, 23:22
Rovki
Есть вход разрешения сдвига ,а не тактирующий вход ,вход разрешения записи ,сброс ,реверс .

ESP вместо Arduino

Добавлено: 15 янв 2019, 05:44
Oleg1345140
Получается я не могу точно определить время для зажигания конкретного пикселя? К сожалению данный блок под мою задачу не подходит.

ESP вместо Arduino

Добавлено: 15 янв 2019, 07:20
Rovki
Так вы не описали свою задачу ...

ESP вместо Arduino

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

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

ESP вместо Arduino

Добавлено: 15 янв 2019, 09:50
Ingwar
Oleg1345140 писал(а): 15 янв 2019, 09:26что бы сделать что то на подобии смайл панели
Вам это навеяло?
https://alexgyver.ru/gyvermatrixbt/