Василий
смысл понял
Дмитрий
Можете порекомендовать яркие красные светодиоды? Для ночной подсветки иструментария, идея что два красных светодиода от таблетки 3v будет достаточно.
Vernega
Кто-нибудь программировал, чтобы разбудить ESP8266 ?
Александр
Ребята где бы прочитать работу micros на esp32
Ребята где бы прочитать работу micros на esp32
Че ее читать. Возвращает количество миллисекунду с момента старта контроллера
Или тебя кишки интересуют?
Александр
Когда сбрасывается? Макс число? Кратно сколько возвращается число
Александр
С поправкой на esp32
С поправкой на esp32
esp_timer_get_time там 64 бита хватит надолго
Но ардуиновская micros/millis используют 32 битную. Она переполняется через 71 минуту и 49 дней соответственно
Александр
Ещё вопрос. У меня есть 3 двигателя шаговых. Насколько абсурдно управлять ими через digitalwrite 0/1 и задержку через micros. Дело в том что мне нужно точно знать сколько импульсов я послал. Это число участвует уже для следующего шд расчета перемещения. Плавность сильно не волнует. Главное именно точность перемещения
Александр
Например я в ардуино попробовал крутить таким образом 1 шд. Меня устроила скорость с задержками от 20 до 100мкс
Например я в ардуино попробовал крутить таким образом 1 шд. Меня устроила скорость с задержками от 20 до 100мкс
Если писать на ардуине, то вот документация https://docs.espressif.com/projects/arduino-esp32/en/latest/api/timer.html
Суть такая. Настраивается таймер на определенный интервал и раз в это время срабатывает прерывание
Александр
Суть такая. Настраивается таймер на определенный интервал и раз в это время срабатывает прерывание
Я делал так- использовал библиотеку для генерации на 3 таймарах. Пины эти замыкал на те что могут делать интерпутс. И через эти пины считал импульсы, но они всегда отклонялись немного
Александр
Я подумал что если я возьму есп32 я получу 100мгрц и смогу на digital write реализовать и уже не считать и точно генерировать нужное число
Konstantin
Кстати о таймерах, на esp32 можно читать / писать в регистры таймера напрямую или только через SDKшные обёртки?
Интересно, спасибо.
А для чего это нужно не понятно? Когда "обертки" придуманы специально чтоб твой код небыл прибит к конкретному камню
Александр
Это нужно только в тех случаях, когда с обёртками не хватает быстродействия.
Еспшные обертки это просто проброс в хал. Части смотрю инлайн, другая часть определена дефайном. Так что в данном случае этим можно пренебречь.
Не вижу тут никаких хитровыебанных проверок на чем можно было парится
Мне поэтому и хотелось посмотреть и убедиться, что их нет)
Ну я так прошелся по файлам driver/timer.c до халл. Везде вижу просто вызовы функции из hal/timer_ll.h. А тут запись просто в структуру timg_dev_t
iҚØN🐾🐾
чета линку не прислали
Мне прислали. Но чёт фуфло вкатили, реклама своего продукта, типа «почему пользователи должны юзать тарантул? Потому что: 1)…, 2)…». Ожидал бОльшего.
iҚØN🐾🐾
Сколько посещал семинаров всяких, все всегда скатываются в рекламу конкретного продукта.
Не, ну это нормальная практика, обычно лейтмотив каждого - продвижение продукта, ибо зачем это вообще?
iҚØN🐾🐾
Но иногда и полезные вещи рассказывают
Александр
Ребята есть вопрос
Александр
Александр
сделал такую балалайку)) -весы
Александр
на ардуино нано как видите
Александр
в скетче там есть вычисление среднего значения. встроенная функция. но скажем так она медленная. а с учетом что опрашиваю 4 датчика-очень медленная
Александр
если я переведу на esp32 будет ли прирост к вычислению ? допустим 10000 тыс раз считать на ардуино и столько же раз на есп32 - я увижу припрост?
Александр
для усреднения значения весов
Игорь
А смысл? Сама конструкция грузоприемного устройства инертная, предполагает необходимое время на успокоение. А для усреднения хватит и 8-16 считываний.
Александр
))))
Александр
у меня успокоения не будет. всегда будет энерционная нагрузка боковая
Александр
намотка
Александр
Александр
тоже самое только вес онлайн
Ну посчитай сам. У ардуино частота 16 мгц, у есп32 - до 240. Явно будет резвее
Еще и ядер парочка. Можно параллельно это делать
Александр
Еще и ядер парочка. Можно параллельно это делать
ну паралельно то она все равно одинаково будет. нагрузка то на камень одна и та же. нет?
Александр
что последовательно что паралельно
Александр
тактовая частота та же сама же
ну паралельно то она все равно одинаково будет. нагрузка то на камень одна и та же. нет?
У тебя в домашнем компе 4 ядра частотой скажем 2,4 ггц. Как ты думаешь 4 раза по 2.4 и один раз 2.4 это одно и тоже?
dual core цпу
Печаль
Александр
оно же делит наверное
Александр
допустим 100мгрц. включил 2 ядра и на есп будет каждое по 50мгрц?
Александр
нет?
допустим 100мгрц. включил 2 ядра и на есп будет каждое по 50мгрц?
Когда 2 ядра. Это значит 2 ядра. которые работают на частоте 100 мгц каждый
Александр
м. я думал иначе. буду знать. спасибо.
То что ты говоришь это называется в тех же интелах "hyper threading", когда одно ядро делится на два виртуальных.
Александр
как думаете есть смысл переделать? я использую более умные фильтры чем вычисление среднего значения. они дали в целом норм результат. граммы прыгают +-8грамм
Александр
от вибрации
Лично я затрудняюсь ответить. Не очень понятно какие цели преследуются
Александр
хочу реализовать функцию когда достигнут килограмм - выключилась намотка. не хотелось бы из за вибрации или временного подергивания- раньше времени тормознуть процесс
Александр
важно действительно среднее значение иметь
Александр
может быть даже не одномоментное а за несколько секунд
А че там у тебя такая дикая скорость ее намотки что требуется аж 10 тысяч раз в секунду опрашивать?
Александр
А че там у тебя такая дикая скорость ее намотки что требуется аж 10 тысяч раз в секунду опрашивать?
совершенно верно. я добавил обмен с большой намоткой через юсб и установил туда серводвигатель . сидеть 15 минут наматывать 380 метров такое себе. подготовил платы что бы наматывать на предельной скорости .
Indr1x
в скетче там есть вычисление среднего значения. встроенная функция. но скажем так она медленная. а с учетом что опрашиваю 4 датчика-очень медленная
Дружище, на компьютере в 4 раза медленее ардуины, слетали на Луну. Количество датчиков корабля мы себе и представить не можем. А тут для весов треба 240Mhz. Все ли тут правильно? 😉
сама ж платформа в пустую есть ресурсы)
Какая платформа ест ресурсы?
Александр
ide
Александр
со своими мега либами
Ну пусть ide ест ресурсы на твоем компьютере. Причем тут прошивка для мк?
Александр
ты знаешь о чем я)
Нет
Я не понимадю что значит платформа ест ресурсы. Ест ресурсы твой код