ESP вместо Arduino
-
- Лейтенант
- Сообщения: 539
- Зарегистрирован: 06 сен 2015, 07:09
- Откуда: Курган
ESP вместо Arduino
Доброе время суток. Вопрос несколько теоретический, использование ESP вместо Arduino, их стоимоть соизмерима, а вот частоты процессоров очень разнятся 80-260 против 8-16 МГц. Собственно вопрос время выполнения программы сократится при использовании ESP вместо Arduino? разумеется без учета таймеров и прочего связанного с искусственными задержками.
-
- Полковник
- Сообщения: 4012
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 157 раз
ESP вместо Arduino
Если очень коротко - почти всегда всегда нет.
Очень много стандартных блоков сами по себе тормозят - дисплей lcd, датчики DS18B20, DHT-11,DHT22, he-sr05 и ещё прочие причины.
Но использовать быстродействие eps8266 можно - для этого надо применить подход, для себя его называю условно « режим реального времени».
В своих проектах мы его используем.
LCD и дальномер испытаны, dht-22 работает лучше, но ещё бы надо перевести полностью на прерывания.
И ещё очень рекомендую в качестве пульта использовать Android c Kascadoй - его разработчики перед Новым годом добавили опцию, которая позволяет работать с wi-fi не тормозя esp8266.
Понимаю что написано не очень понятно - но зато коротко и тема эта не простая.
Очень много стандартных блоков сами по себе тормозят - дисплей lcd, датчики DS18B20, DHT-11,DHT22, he-sr05 и ещё прочие причины.
Но использовать быстродействие eps8266 можно - для этого надо применить подход, для себя его называю условно « режим реального времени».
В своих проектах мы его используем.
LCD и дальномер испытаны, dht-22 работает лучше, но ещё бы надо перевести полностью на прерывания.
И ещё очень рекомендую в качестве пульта использовать Android c Kascadoй - его разработчики перед Новым годом добавили опцию, которая позволяет работать с wi-fi не тормозя esp8266.
Понимаю что написано не очень понятно - но зато коротко и тема эта не простая.
- Rovki
- Полковник
- Сообщения: 5732
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 222 раза
- Контактная информация:
ESP вместо Arduino
Дело ж не только в скорости ,но и в количестве ПИНов .Наблюдал на средних по сложности проектов на ЕСП неправильную работу (использовал стеки, вычисление среднего итд) . Дело в том ,что у ЕСП приоритет -вайфай , а на остальное ,что останется ...Oleg1345140 писал(а): 12 янв 2019, 20:00Доброе время суток. Вопрос несколько теоретический, использование ESP вместо Arduino, их стоимоть соизмерима, а вот частоты процессоров очень разнятся 80-260 против 8-16 МГц. Собственно вопрос время выполнения программы сократится при использовании ESP вместо Arduino? разумеется без учета таймеров и прочего связанного с искусственными задержками.
Электронщик до мозга костей и не только
-
- Лейтенант
- Сообщения: 539
- Зарегистрирован: 06 сен 2015, 07:09
- Откуда: Курган
ESP вместо Arduino
общую мысль уловил, вообще планировал сделать небольшую анимационную панель из 200-400 ws2812, но тест с уно показал что уже 150 штук и скорость очень падает. возможно если на 10 пинов посадить по 20-40 штук то будет быстрее.
Отправлено спустя 2 минуты 59 секунд:
Отправлено спустя 2 минуты 59 секунд:
а если его отключить совсем?Rovki писал(а): 12 янв 2019, 23:33Дело ж не только в скорости ,но и в количестве ПИНов .Наблюдал на средних по сложности проектов на ЕСП неправильную работу (использовал стеки, вычисление среднего итд) . Дело в том ,что у ЕСП приоритет -вайфай , а на остальное ,что останется ...
- Rovki
- Полковник
- Сообщения: 5732
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 222 раза
- Контактная информация:
ESP вместо Arduino
Тут дело в коде .например библиотека работы с адресной лентой написана на си и ассемблере.А если вы ее логику будите рисовать на ФЛ ,то ни какого быстродействия не хватит .
Электронщик до мозга костей и не только
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
ESP вместо Arduino
Пробуйте https://esp8266.ru/forum/threads/kak-vy ... wifi.1555/
http://arduino.ru/forum/programmirovani ... uchit-wifi
viewtopic.php?t=4753
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
-
- Лейтенант
- Сообщения: 539
- Зарегистрирован: 06 сен 2015, 07:09
- Откуда: Курган
ESP вместо Arduino
Ну логика довольно примитивная планируется, несколько анимаций будут записаны в виде массивов и вызываться кнопками.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
- Полковник
- Сообщения: 5732
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 222 раза
- Контактная информация:
ESP вместо Arduino
Так если не нужен вайфай ,то зачем вам есп c его специфическими GPIO , тем более что проект небольшой ?
Электронщик до мозга костей и не только
-
- Лейтенант
- Сообщения: 539
- Зарегистрирован: 06 сен 2015, 07:09
- Откуда: Курган
ESP вместо Arduino
Rovki писал(а): 13 янв 2019, 20:57Так если не нужен вайфай ,то зачем вам есп c его специфическими GPIO , тем более что проект небольшой ?
Отправлено спустя 20 секунд:Oleg1345140 писал(а): 13 янв 2019, 19:35 но тест с уно показал что уже 150 штук и скорость очень падает
вот и думаю как можно ускориться
- Rovki
- Полковник
- Сообщения: 5732
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 222 раза
- Контактная информация:
ESP вместо Arduino
В моем видео про адресную ленту 300 диодов и не чего не падает с моим блоком и работа по вайфай https://youtu.be/6s3ccWnEKWM
Электронщик до мозга костей и не только
-
- Лейтенант
- Сообщения: 539
- Зарегистрирован: 06 сен 2015, 07:09
- Откуда: Курган
- Rovki
- Полковник
- Сообщения: 5732
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 222 раза
- Контактная информация:
ESP вместо Arduino
так на видео ссылка есть https://cloud.mail.ru/public/JpLo/krTgTCNGn
Электронщик до мозга костей и не только
-
- Лейтенант
- Сообщения: 539
- Зарегистрирован: 06 сен 2015, 07:09
- Откуда: Курган
ESP вместо Arduino
Скачал, не могу разобраться как мне зажечь например 3 - зеленым, 20- красным, 22-белым, а потом сменить на 1-синий, 20 зеленый.Rovki писал(а): 13 янв 2019, 23:59так на видео ссылка есть https://cloud.mail.ru/public/JpLo/krTgTCNGn
- Rovki
- Полковник
- Сообщения: 5732
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 222 раза
- Контактная информация:
ESP вместо Arduino
Это сдвиговый регистр внутри блока и там нет такой вожможности задавать количество тех или иных светодиодов ,там можно по времени попробовать -держите зеленый определенное время пока ,например не загориться 20 зеленых ..итд
Электронщик до мозга костей и не только
-
- Лейтенант
- Сообщения: 539
- Зарегистрирован: 06 сен 2015, 07:09
- Откуда: Курган
- Rovki
- Полковник
- Сообщения: 5732
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 222 раза
- Контактная информация:
ESP вместо Arduino
Есть вход разрешения сдвига ,а не тактирующий вход ,вход разрешения записи ,сброс ,реверс .
Электронщик до мозга костей и не только
-
- Лейтенант
- Сообщения: 539
- Зарегистрирован: 06 сен 2015, 07:09
- Откуда: Курган
ESP вместо Arduino
Получается я не могу точно определить время для зажигания конкретного пикселя? К сожалению данный блок под мою задачу не подходит.
-
- Лейтенант
- Сообщения: 539
- Зарегистрирован: 06 сен 2015, 07:09
- Откуда: Курган
ESP вместо Arduino
Oleg1345140 писал(а): 13 янв 2019, 19:35планировал сделать небольшую анимационную панель из 200-400 ws2812
Да, вы правы я неточно точно описал свою задачу, дея состоит в том что бы сделать что то на подобии смайл панели, Панель 15х15 или 20х20 диодов позволяющая вопроизводить заранее запрграммированные короткие анимации (3-7 кадров). Для этого необходимо иметь возможность достаточно быстро сменить светимость конкретных пикселей.
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
ESP вместо Arduino
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя