Serjio
ээ. а что это? Question: Working requirements of e-Paper? • Two-color B/W e-paper • 【Working】Temperature: 0~50°C; Humidity: 35%~65%RH • 【Storage】Temperature: ≤30°C; Humidity: ≤55%RH; Max storage time: 6 months • 【Transport】Temperature: -25~70°C; Max transport time: 10 days • 【Unpack】Temperature: 20°C±5°C; Humidity: 50%RH±5%RH; Max storage time: Should be assembled in 72h When store three-color e-Paper, please refresh it to white, and keep the screen upward. Note that you need to update it at least every three months.
Serjio
во какие бывают https://www.waveshare.com/wiki/2.13inch_Touch_e-Paper_HAT
Serjio
и такие https://www.waveshare.com/wiki/2.13inch_NFC-Powered_e-Paper
Захар
подскажите, у такой есп32 антенна блютуза тоже не встроена и необходимо подключать внешнюю антенну(например антенну от ноута)?
Захар
ну да, частоты одни, просто без нее работало уверенно на близком расстоянии, с вифи так не прокатывало
Захар
использую BluetoothSerial, подключаюсь к елм327 адаптеру все работает, но когда елм выключается по каким либо причинам и затем заново включается, то соединение не восстанавливается(что логично) я нагуглил что можно написать функцию и зарегистрировать коллбек с ней, тобишь в функции будет просто ELM_PORT.connect("OBD II") в цикле с условием но возможно есть более простой вариант в loop() сделать одну проверку по типу ELM_PORT.isConnected() и если false, то реконнект сделать
Serjio
тэкс, колупаюсь дальше. I (297) spi_epaper: Init HSPI interface I (304) spi_epaper: Init EPAPER display I (2935) spi_epaper: Drawing to the screen Task watchdog got triggered. Guru Meditation Error: Core 0 panic'ed (unknown). Exception was unhandled. Core 0 register dump: и тут случилась перегазгрузка похоже. переполнение где-то?
Serjio
а подскажите, глупый вопрос: #define EPAPER_DC_GPIO 12 вот это 12 - это на плате D12 ? #define EPAPER_CS_GPIO 4 - это D4?
Serjio
а, вижу, как будто нет.
Serjio
блин, короче затык с этип epaper - зависает на моменте прогрузки в память, точнее, после нее оно находится в busy, и в цикле зависает, и по вочдогу перегружается похоже
Mike Fpv
Кто чем прошивает esp32-wroom без девборда?
Mike Fpv
usb-ttl
Какой именно? Надо же с уровнями 3.3
w
Да, на ch340 какой то копеечный
Evgen
кто-нибудь таки умеет быстро читать с внутреннего ADC на esp32 в ардуине?
Denis
https://forum.arduino.cc/t/esp32-how-to-do-mono-channel-i2s-dma-adc/656797
Denis
какието попытки были...
Denis
но с этим не всё гладко даже под idf-sdk было
Denis
функция установки частоты работала неадекватно...
Denis
https://github.com/espressif/arduino-esp32/tree/master/libraries/ESP32/examples/I2S/HiFreq_ADC
Evgen
https://github.com/espressif/arduino-esp32/tree/master/libraries/ESP32/examples/I2S/HiFreq_ADC
спасибо. собирается. как-то работает. 12.8 микросекунд на чтение. Но что читает непонятно
Denis
там четыре буфера по восемь семплов
Denis
в них идёт накопление резултраров
Evgen
результаты похоже выводятся тут Serial.printf("%d %d\n", offset - buffer[0], offset - buffer[1]);
Evgen
и они у меня то 0, то 4095, то плавают
Denis
там ещё первые четыре бита в дма буфере номер канала тоже важная особенность
Andre
Будет
вот, человек выше скидывал схему. Кажется, она идеальна. Возможно нужно заменить биполярник на мосфет, чтобы аккумулятор ещё меньше тратить в рабочем режиме.
Evgen
глобальная переменная adc_reading
adc_reading - это среднее по больнице за 1 секунду....
Evgen
adc_reading = read_sum / I2S_SAMPLE_RATE / 2;
Ultrabug
непонятно. ) но если посоветуешь годный P-мосфет под это дело, буду благодарен.
AO3415 ещё хороший вроде как, даже лучше наверное чем irlml6402
Andre
AO3415 ещё хороший вроде как, даже лучше наверное чем irlml6402
У первого этот график конечно намного лучше. Но он редкий. В Проконтакте его нет, а второй есть.
Andre
Хотя, начало шкалы у графиков в даташитах разное. Оба графика норм. Показалось, что первый после 1.7 В открывается полностью, а второму надо чуть больше 3 В.
Denisio
о тоже челябинский что ле
Никита
землячки
Denis
небольшое перенапряжение на затворе мгновенно убивает alpha&omegaу
Andre
небольшое перенапряжение на затворе мгновенно убивает alpha&omegaу
выше скольких Вольт? при аккумуляторном питании (макс 4.2 В) такой исход возможен?
Denis
которое в даташите Vgs
Denis
у меня выбросы самоиндукции их уничтожпли
Denis
irf подубовие
Denis
rjk мои любимые
Andre
у меня выбросы самоиндукции их уничтожпли
дык выброс катушки может быть 1000 В.
Andre
у 12-Волтового реле, например.
Denis
он может и у индуктивности проводника быть
Andre
он может и у индуктивности проводника быть
диод параллельно SG в обратном направлении поможет?
Denis
не успеет сработать
Denis
мелкие ключи от A&O очень нежные
Denis
irf гораздо чаще прощет мелкие ошибки
Andre
что тут имеют ввиду под "к шине кнопочного управления"? кнопка же там стоит.
просто GPIO, с которого можно обработать нажатие физической кнопки.
Andrei
просто GPIO, с которого можно обработать нажатие физической кнопки.
И ещё одна нога что бы питанием управлять... Странное решение. Гасить и будить надо по кнопке без мк, как бонус гасить с мк, например по бездействию устройства.
Andrei
почему странное? можно делать вкл с кнопки, можно эту кнопку использовать для своих нужд.
Обработка кнопки для выключения через мк ... Это как то не очень, хотя на вкус все фломастеры разные)
Andre
Обработка кнопки для выключения через мк ... Это как то не очень, хотя на вкус все фломастеры разные)
ну, при ограниченности количества выводов, лишний пин лишним не будет. А ещё есть ситуации, когда использовать эту кнопку нужно обязательно.
Andrei
Ок, а как выключать без мк?) хороший вариант это сделать замену мах16054 на чем то доступном и дешёвом
Andre
Ок, а как выключать без мк?) хороший вариант это сделать замену мах16054 на чем то доступном и дешёвом
с этой схемой никак. Подразумевается, что выключать МК будет себя сам. Но что мешает вставить в разрыв питания ещё одну нормально замкнутую кнопку, и выключать с неё?
Alex
Может кто знает, можно ли программно отключить UART RX в ESP32 чтобы игнорировать данные в линии?
Andre
Может кто знает, можно ли программно отключить UART RX в ESP32 чтобы игнорировать данные в линии?
кто должен игнорировать, какие данные? если нигде в коде нет Serial, то код будет игнорировать данные в линии.
Andre
или надо на время отключать, а потом включать?
Alex
да
Alex
нужно игнорировать когда нет сигнала енебл
Andre
нужно игнорировать когда нет сигнала енебл
так можно брать и программно игнорировать. Не выключая УАРТ.
Andre
нельзя, в буфере каша
какая каша, почему?
Andre
if (Serial.available) { if (enable) читать данные else игнорировать. }
Alex
if (Serial.available) { if (enable) читать данные else игнорировать. }
потому что программа занята другим, не отслеживает момент
Andre
потому что программа занята другим, не отслеживает момент
буфер переполняется, потому что программа занята чем-то другим?
Alex
буфер переполняется, потому что программа занята чем-то другим?
в буффере каша, я не узнаю что пришло когда енебл низкий, а что когда высокий был
Alex
а..не важно, мне в любом случае нужно отслеживать внешний уровень чтобы отключить, а этого нельзя.. придётся внешний ключ лепить и им отключать..
Alex
А зачем вообще подключать сериал и не читать из него?
чтобы читать только то что адресованно мне, на шине могут много устройств висеть
Slava
чтобы читать только то что адресованно мне, на шине могут много устройств висеть
А ты читай все, на ненужные не реагируй. Или ты велосипед изобретаешь? Смесь uart и i2c ?
Alex
А ты читай все, на ненужные не реагируй. Или ты велосипед изобретаешь? Смесь uart и i2c ?
Мне как потом определять какие ненужные, если формат общий для всех устройств?.. Нужно принимать только то что приходит когда есть разрешающий уровень.