Sid
Сим800 только 2g. Посмотри что предлагает m5stack.
норм, 2г с нами теперь на долго)
Slava
норм, 2г с нами теперь на долго)
Не у всех операторов есть 2g. Или ты забыл про эту особенность?
Nica
можно взять сим у тинькофф с безлимитными смс бесплатно
Nica
и сделать так какой-нибудь уведомлятор
можно взять сим у тинькофф с безлимитными смс бесплатно
А это которые запросили комсу за свифт переводы в районе 200 баксов?
В пизду этот банк нахуй
Anonymous
Плюс при нагреве HT7533 у него будет падать выходная мощность. Так что не заведется думаю
Заведется...Но не на 7533... А на 7333 реально рабочие проекты с чипом + обвязка из датчиков... Причем при аккумуляторном питании даже более предпочтительнее чем 1117...
Alex
Ну получается сумарно входные ключи имеют 120 ампер. Блок питания имеет 19 вольт 20 ампер. Почему они дохнут?
А что с пульсациями? Дохнуть могут из-за плохой фильтрации, из-за которой они могут работать в около линейном режиме.
Alex
Имхо в блоках питания в большинстве случаев проблемы начинаются с конденсаторов по входу, со временем деградируют по ёмкости и проходному сопротивлению, что сильно не нравится шим контроллеру, который начинает уходить в разнос забирая с собой ключи.
᠌ Андрей
привет можете подсказать, почему серва mg996r при повороте на 180 градусов поварачивается только градусов на 110-120? код: #include <Servo.h> Servo servo; void setup() { servo.attach(5); servo.write(0); delay(2000); } void loop() { for (int i = 0; i < 180; i++) { servo.write(i); delay(10); } for (int i = 180; i > 0; i--) { servo.write(i); delay(10); } }
᠌ Андрей
то-есть приходит в нуливое положение, поворачивается на 110-120 градувов и возвращается в нуливое
Игорь
Видимо, поэтому :)
᠌ Андрей
а как его поворачивают на 180 градусов?
Игорь
Механизм не позволит
Евгений
Чопочем?
Evgen
Там обычно r-c цепочки виноваты. Бывает такое, что при переключении один транзистор уже открыт, а второй ещё не успел закрыться. И кирдык
Чопочем?
Че сразу как девочка на аватарке, так сразу че то? Может она крутая еспшница
Ruslan
вот тебе ответ на "крутую девочку"...
Ruslan
Прыгать вперёд с носа двигающегося катера - гениально!
Serjone
Давайте тут писать про есп, а не вот это вот всё
Давайте тут писать про есп, а не вот это вот всё
А тебя есть что сейчас писать про есп? Пиши
Serjone
Не, у меня Делфи сейчас. Поэтому не пишу
Serjio
делфи?
Не, у меня Делфи сейчас. Поэтому не пишу
Я бы на делфи тоже не стал бы писать
Никита
Это чего это вдруг?
устарел, умер, сдох в муках
Это чего это вдруг?
Да не люблю пасквиль
устарел, умер, сдох в муках
Да не, он вроде не сдох. Сколько лет его хоронили, но как-то держится
‼️ прекращаем оффтопить девушки разработчики существуют если кто не знает ), ремонт блоков питания лучше обсуждать в профильной группе к примеру анарх. элетронника. всем спасибо
Для есп32 своя библа для серво
Да какая либа. У него сервопривод с ограничением в 120 градусов. Либа тут не причем
ru_arduino
А причем тут ардуино и ремонт блоков питания опять же?
Indr1x
Откройте свой канал по ремонту блоков бп, если не получается зайти и прочитать инфо канала
А причем тут ардуино и ремонт блоков питания опять же?
это общий чат по электронике. кто то захотел так назвать что ж его право.
Indr1x
Глупые вопросы задаете только?
Глупые вопросы задаете только?
Я по бп вообще вопросов не задаю.
Satoshi
Вы задаёте слишком много вопросов агент Малдер
Видимо, поэтому :)
Кстати про MG996R интересная ситуация. Везде все продавцы пишут что она 180-360. А в даташите написано 120...
Satoshi
Там написано примерно на 120
Ruslan
первый запуск OTA )
Там написано примерно на 120
Приблизительно на 120.. А 180 это приблизительно 120? Хм
первый запуск OTA )
Set boot - OK. Fatal error. Это как в винде в некоторых прогах встречается. Ошибка - Operation completed successfully...
Satoshi
Все знают из школьного курса физики, Примерно = сколько угодно
Satoshi
Как то делал из сервы электро передачи на велосипед
Ruslan
err = esp_ota_set_boot_partition(update_partition); if (ESP_OK == err) { ESP_LOGE(TAG, "Set boot partition error: %s", esp_err_to_name(err)); task_fatal_error(client, true, false); }
аааа, очепятка похоже )))
Да я так и понял)
Dmitriy
Подскажите. Есть вот такая штука замечательная https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/peripherals/ledc.html Можно делать плавный переход от одного значения к другому аппаратно. Я хочу сделать класс плавного мигания диодов. Ставлю в колбэк обработчик - static bool cb_ledc_fade_end_event(const ledc_cb_param_t *param, void *user_arg){ if (param->event == LEDC_FADE_END_EVT) { PLEDDATA *ddata = (PLEDDATA*)user_arg; if (ddata->mode == PLED_REGULAR) { ledc_set_duty((ledc_mode_t)param->speed_mode, (ledc_channel_t)param->channel, ddata->pwm_max); ledc_update_duty((ledc_mode_t)param->speed_mode, (ledc_channel_t)param->channel); } else if (ddata->mode == PLED_BLINK) { if (param->duty == ddata->pwm_min){ ledc_set_fade_time_and_start((ledc_mode_t)param->speed_mode, (ledc_channel_t)param->channel, ddata->pwm_max, ddata->fade_time, LEDC_FADE_NO_WAIT); } else if (param->duty == ddata->pwm_max){ ledc_set_fade_time_and_start((ledc_mode_t)param->speed_mode, (ledc_channel_t)param->channel, ddata->pwm_min, ddata->fade_time, LEDC_FADE_NO_WAIT); } } else if (ddata->mode == PLED_FADE) { if (param->duty != ddata->pwm_max) { ledc_set_fade_time_and_start((ledc_mode_t)param->speed_mode, (ledc_channel_t)param->channel, ddata->pwm_max, ddata->fade_time, LEDC_FADE_NO_WAIT); } else { ddata->mode = PLED_REGULAR; } } } return (1); } Запускаю мигание диодом, и все, проц грузится почти под 100%, любая другая задача, требующая времени приводит к срабатыванию вотчдога.
Хотя бы паяло держит за ручку)
Anonymous
А это да
Подскажите. Есть вот такая штука замечательная https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/peripherals/ledc.html Можно делать плавный переход от одного значения к другому аппаратно. Я хочу сделать класс плавного мигания диодов. Ставлю в колбэк обработчик - static bool cb_ledc_fade_end_event(const ledc_cb_param_t *param, void *user_arg){ if (param->event == LEDC_FADE_END_EVT) { PLEDDATA *ddata = (PLEDDATA*)user_arg; if (ddata->mode == PLED_REGULAR) { ledc_set_duty((ledc_mode_t)param->speed_mode, (ledc_channel_t)param->channel, ddata->pwm_max); ledc_update_duty((ledc_mode_t)param->speed_mode, (ledc_channel_t)param->channel); } else if (ddata->mode == PLED_BLINK) { if (param->duty == ddata->pwm_min){ ledc_set_fade_time_and_start((ledc_mode_t)param->speed_mode, (ledc_channel_t)param->channel, ddata->pwm_max, ddata->fade_time, LEDC_FADE_NO_WAIT); } else if (param->duty == ddata->pwm_max){ ledc_set_fade_time_and_start((ledc_mode_t)param->speed_mode, (ledc_channel_t)param->channel, ddata->pwm_min, ddata->fade_time, LEDC_FADE_NO_WAIT); } } else if (ddata->mode == PLED_FADE) { if (param->duty != ddata->pwm_max) { ledc_set_fade_time_and_start((ledc_mode_t)param->speed_mode, (ledc_channel_t)param->channel, ddata->pwm_max, ddata->fade_time, LEDC_FADE_NO_WAIT); } else { ddata->mode = PLED_REGULAR; } } } return (1); } Запускаю мигание диодом, и все, проц грузится почти под 100%, любая другая задача, требующая времени приводит к срабатыванию вотчдога.
Ты по примеру делал? Там же ссылка на пример есть
Anonymous
Недавно понял что надо паять в очках, припой отлетел под глаз
Dmitriy
Ты по примеру делал? Там же ссылка на пример есть
ну да, могу выложить весь код класса.
ну да, могу выложить весь код класса.
https://github.com/espressif/esp-idf/tree/c2ccc383da/examples/peripherals/ledc/ledc_fade Просто пример вот. Ссылка на него с того же источникаа
Dmitriy
https://github.com/espressif/esp-idf/tree/c2ccc383da/examples/peripherals/ledc/ledc_fade Просто пример вот. Ссылка на него с того же источникаа
ну да, по примеру. вот только в моем случае не понятно, что приводит к пожиранию ресурсов
Dmitriy
Пиши в логи тогда и смотри что часто вызывается
из прерывания нельзя писать в логи
из прерывания нельзя писать в логи
Это да. Тогда вырезай код и смотри. Так бегло не очень понятно где ошибка. Тем более по этому куску
Slava
Смотрите что на глаза попалось, кто знает, в ардуино иде уже есть поддержка s3 ?
Снизу таблица поддержки официальными фреймворками.
Тестируют на ардуино. Но судя по этому обсуждению пока сыровато всё
Slava
Снизу таблица поддержки официальными фреймворками.
Думаю, это вообще не показатель. Надо примеры и уроки поискать на ютубе и других ресурсах. Если уроков и примеров нет, то и не стоит рыпаться.
Ruslan
ну, а возглавить индустрию?