Страница 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
ESP вместо Arduino
Добавлено: 13 янв 2019, 20:19
Oleg1345140
Rovki писал(а): 13 янв 2019, 19:53Тут дело в коде .например библиотека работы с адресной лентой написана на си и ассемблере.А если вы ее логику будите рисовать на ФЛ ,то ни какого быстродействия не хватит .
Ну логика довольно примитивная планируется, несколько анимаций будут записаны в виде массивов и вызываться кнопками.
а если при создании программы не задавать настройки точи доступа и клиента совсем?
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:01Rovki писал(а): 13 янв 2019, 22:47 моим блоком
а где моно ваш блок взять? использовал блоки с сайта
так на видео ссылка есть
https://cloud.mail.ru/public/JpLo/krTgTCNGn
ESP вместо Arduino
Добавлено: 14 янв 2019, 17:46
Oleg1345140
Скачал, не могу разобраться как мне зажечь например 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/