Oled Oscilloscope Plus

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ก.ค. 2017
  • Простой осциллограф на Atmega168/328, I2C OLED экране и поворотном энкодере. Позволяет отображать уровень входного сигнала по времени от 0,9 мс. до 13,3 мс. Есть программный детектор частоты цифрового сигнала.
    Используется графическая библиотека u8g2 (github.com/olikraus/u8g2).
    Код скетча: drive.google.com/file/d/0B7Yh...
    Скетч, использующий таймер для задания частоты опросов. Поддерживает длительность "окна" 1, 2, 5, 10, 25, 50, 100, 250, 500 мс. и 1 сек. drive.google.com/file/d/0B7Yh...
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 79

  • @Grustinko
    @Grustinko 6 ปีที่แล้ว +4

    Лайк и спасибо за труды все разжевал знающие поймут а новички вроде меня похлопают глазами-круто, правда круто!

  • @JohnnDorfman
    @JohnnDorfman 3 ปีที่แล้ว +1

    EncoderStepCounter - есть такая библиотека, которая работает даже без аппаратных дебонсеров.
    Автору либы респект
    У меня энкодеры работают на монтажных проводах без экрана длиной 55см

  • @raffyturc
    @raffyturc 6 ปีที่แล้ว +3

    Nice scope. This possible to add trigger function?

  • @user-zt6bu5ok7s
    @user-zt6bu5ok7s 6 ปีที่แล้ว +7

    было бы круто еще логический анализатор на 4-8 каналов с таким экраном сделать

  • @user-fq3pz4io2y
    @user-fq3pz4io2y 10 หลายเดือนก่อน

    А что если в разрыв между двумя контактами энкодера поставить по два элемента триггера Шмидта 74hc14. Триггер Шмидта используют для подавления дребезга контактов на кнопках, я сам проверял когда управлял через триггеры Шмидта микросхемой 4013.

  • @user-ib4os8fl8s
    @user-ib4os8fl8s 4 ปีที่แล้ว

    Тогда портировать код на esp32. Она работает на большей частоте, соответственно и детектировать частоту будет больше.

  • @andreyparovozz
    @andreyparovozz 6 ปีที่แล้ว

    Интересный проект. На сях бы его реализовать.

  • @Yevgen13
    @Yevgen13 2 ปีที่แล้ว

    Добрый день. Подскажите как поменять инициализацию дисплея под SPI U8GLIB_SSD1306_128X64 u8g_spi(12, 11, U8G_PIN_NONE, 9, 10); c 6 контактами? Если на плате UNO подключать нужно ли пины подключения ардуины менять?

  • @Eridan85L281
    @Eridan85L281 2 ปีที่แล้ว

    афтор можно ли сделать чтоб прямоугольник измерчло до 500кгц?

  • @yuriyork2599
    @yuriyork2599 4 ปีที่แล้ว

    Спасибо за код!
    Это первый раз, когда не пришлось танцевать с бубном вокруг исходника чтобы хоть как-то его запустить.
    НО!
    Есть вопрос - можно ли как-то программно увеличить чувствительность входа? (по вертикальной оси)
    У меня входной сигнал варьируется в диапазоне от 0 до ~2,5 вольта, и получается что осциллограмма не заполняет экран по вертикали, а хотелось бы.
    З.Ы.
    Осциллоскоп нужен мне не для измерений, а для наглядности формы волны на выходе аудио-устройства.
    Как вариант, конечно собрать каскад усиления, но это лишние детали. Хотелось бы программно

    • @alexmorozov73
      @alexmorozov73  4 ปีที่แล้ว

      В коде найдите map(...) и замените параметр 255 на 127, будет визуализация до 2.5 В.

    • @yuriyork2599
      @yuriyork2599 4 ปีที่แล้ว

      @@alexmorozov73 спасибо. Уже нашел и сделал.
      Вопрос второй - измерение частоты вы делали по остановке экрана. А возможно ли сделать это налету, чтобы использовать частоту сигнала для программной смены прескеллера?

    • @alexmorozov73
      @alexmorozov73  4 ปีที่แล้ว

      Учитывая неточность и ресурсоемкость для AVR процедуры программного определения частоты сигнала, занятие это бесперспективное.

    • @yuriyork2599
      @yuriyork2599 4 ปีที่แล้ว

      @@alexmorozov73 спасибо. в таком случае придется мне поискать внешний управляющий сигнал

  • @user-zg8cy8gc2b
    @user-zg8cy8gc2b ปีที่แล้ว

    Ребят подскажите как вписать другой тип дисплея, если у меня он в такой форме: U8GLIB_NHD_C12864 u8g(13, 11, 10, 9, 8); из библиотеки u8g, а у автора используется u8g2(при этом обе библиотеки поддерживают этот дисплей). Как встроить свой дисплей в авторский код?

  • @herculezz8023
    @herculezz8023 3 ปีที่แล้ว +1

    Компилятор ругается на переменную в строке, говорит мол 'MODE_1MS' не объявлена. В скетче с энкодером этой переменной нет. Это из-за версии среды 1.8.10 или последней библиотеки)? Но ведь у кого-то этот код с кнопками работал.
    if (mode > MODE_1MS)
    Спасибо.

    • @herculezz8023
      @herculezz8023 3 ปีที่แล้ว

      Сам спросил, сам отвечаю. Скачан был не тот каталог. Надо брать архив тот, что версии 2. А почему? А потому что ссылка "Код скетча" ведёт не в ту папку! Спасибо за грабли ))

  • @user-mv9ml6uq7w
    @user-mv9ml6uq7w 5 ปีที่แล้ว

    а можете сделать осцилограф с дисплейным модулем Nokia-5110-LCD на ардуино про мини или нано?

    • @alexmorozov73
      @alexmorozov73  5 ปีที่แล้ว +3

      Там делать нечего:
      поменять константу bufferSize на 84 и инициализацию объекта u8g2 на
      U8G2_PCD8544_84X48_2_4W_HW_SPI u8g2(ROTATE, 10, 9, 8)
      если CS на 10, DC на 9 и RESET на 8 ногах МК.

  • @ivanivanov9070
    @ivanivanov9070 6 ปีที่แล้ว

    Ты сравнивал этот скетч со своим srukami.inf.ua/rar/PULTOSCOPE_128x64_OLED_display.rar ? Может сделать гибрид из этих двух разработок, там очень не хватает энкодера.

    • @alexmorozov73
      @alexmorozov73  6 ปีที่แล้ว +3

      Почему я должен сравнивать свой код с сотнями других? Мне заняться больше нечем? И я не доктор Франкенштейн... :)
      В видео рассказано, как победить энкодер - соответственно можно использовать эту технологию в других скетчах. Все в ваших руках.

    • @ivanivanov9070
      @ivanivanov9070 6 ปีที่แล้ว +1

      Должен? Я где-то писал, что ты должен? Я спросил, сравнивал ты или нет, и я понятия не имею есть ли тебе чем заняться. Детский сад.

  • @user-ep4xj7ot6q
    @user-ep4xj7ot6q หลายเดือนก่อน

    Доброго время! Спасибо за ваши труды!
    Подскажите, пожалуйста. Как откорректировать формулу процесса drawLine, что бы не обрезалась нижняя часть осциллограммы?
    Вставил Ваш код в свой проект аналогового генератора с цифровым управлением. По сути, осцил мне нужен что бы настроить форму выходного сигнала на низкой частоте. Далее генератор сохраняет ее (форма настраивается аналоговыми потенциометрами), с повышением частоты сигнала. На меандре этого не видно. А вот на синусе и треугольнике отчетливо видно как нижняя часть воспроизводимого сигнала превращается в сплошную линию. С повышение напряжения входного сигнала выше 2-ух вольт, это проявляется еще сильнее. Ниже 2-ух вольт, сигнал сначала отображается корректно а потом нижняя его часть превращается в прямую линию.
    Буду благодарен за помощь)
    PS. Аналоговый осциллограф говорит о том что с сигналом на выходе генератора частоты все Ок.

    • @alexmorozov73
      @alexmorozov73  หลายเดือนก่อน

      Дело не в отрисовке, она простая. Дело в том, что я беру старшие 8-м бит 10-ти битного АЦП для скорости работы, так что высокую точность и малые значения так получить нельзя.

    • @user-ep4xj7ot6q
      @user-ep4xj7ot6q หลายเดือนก่อน

      Это я понимаю. Дело не в точности. Могу куда то сбросить принт/скрин для понимания ситуации?
      Вы пробовали смотреть своей программой любой другой сигнал кроме меандра?

    • @user-ep4xj7ot6q
      @user-ep4xj7ot6q หลายเดือนก่อน

      @@alexmorozov73 Или еще вариант. Рисовать выходной сигнал от середины 255-ти. Отдельно верхнюю половину, отдельно нижнюю. От середины любого значения. Пусть то будет 4 бита. А линию расположить на 32-ом пикселе. Трудновато самому внести эти изменения. По этому, прошу содействия)

  • @user-wq4ft4gy2l
    @user-wq4ft4gy2l 4 ปีที่แล้ว

    Добрый день! Собрал осциллограф ,смотрю форму сигнала на трансформаторе , можно ли что то вменяемое увидеть на дисплее или я помехи только наблюдаю?a0 и gnd использую ноги

    • @__z_domik_z_-6330
      @__z_domik_z_-6330 3 ปีที่แล้ว

      Поставить резистор между а0 и гнд

    • @user-wq4ft4gy2l
      @user-wq4ft4gy2l 3 ปีที่แล้ว

      @@__z_domik_z_-6330 спасибо,уже в корпус собрал

  • @RomanBershadsky
    @RomanBershadsky 6 ปีที่แล้ว +1

    А можно заменить енкодер обычными кнопками (чтобы не ждать 2 месяца заказа)? Что надо поменять тогда? Спасибо.

    • @alexmorozov73
      @alexmorozov73  6 ปีที่แล้ว +4

      Попробуйте подключить 3 кнопки, замыкающие на землю, к пинам D2, D3 и D4 и изменить скетч для работы с кнопками вместо энкодера.
      Убрать процедуру rotISR().
      Заменить setup() и loop() на приведенные ниже:
      void setup() {
      pinMode(pinRotClk, INPUT_PULLUP); // INPUT
      pinMode(pinRotDt, INPUT_PULLUP); // INPUT
      pinMode(pinRotSw, INPUT_PULLUP);
      pinMode(pinPWM25, OUTPUT);
      pinMode(pinPWM50, OUTPUT);
      analogWrite(pinPWM25, 63); // 25% PWM
      analogWrite(pinPWM50, 127); // 50% PWM
      // attachInterrupt(digitalPinToInterrupt(pinRotClk), rotISR, CHANGE);
      // attachInterrupt(digitalPinToInterrupt(pinRotDt), rotISR, CHANGE);
      Wire.begin();
      Wire.setClock(400000);
      u8g2.begin();
      u8g2.setFont(u8g2_font_5x8_mr);
      u8g2.setFontDirection(0);
      u8g2.setFontMode(0);
      u8g2.setFontPosTop();
      u8g2.setFontRefHeightExtendedText();
      noInterrupts();
      // Setup Timer1
      TCCR1A = 0;
      TCCR1B = bit(WGM12); // CTC
      TIMSK1 = bit(OCIE1B); // Output Compare B Match Interrupt Enable
      // Setup ADC
      ADCSRA = bit(ADEN); // Turn ADC on
      ADMUX = bit(REFS0) | bit(ADLAR); // VCC as AREF, left align and channel 0 as input
      ADCSRB = bit(ADTS0) | bit(ADTS2); // Timer/Counter1 Compare Match B
      interrupts();
      }
      void loop() {
      static bool stopped = false;
      static uint8_t lastBtns = 0B00011100;
      uint8_t btns = PIND & 0B00011100; // D2, D3 and D4
      if (btns != lastBtns) {
      static const uint32_t debounceTime = 20;
      static uint32_t lastTime = 0;
      if (millis() - lastTime >= debounceTime) {
      if ((! (btns & 0B00000100)) && (lastBtns & 0B00000100)) { // D2 became low
      if (mode > MODE_1MS)
      --(*((uint8_t*)&mode));
      }
      if ((! (btns & 0B00001000)) && (lastBtns & 0B00001000)) { // D3 became low
      if (mode < MODE_1S)
      ++(*((uint8_t*)&mode));
      }
      if ((! (btns & 0B00010000)) && (lastBtns & 0B00010000)) { // D4 became low
      stopped = ! stopped;
      }
      lastBtns = btns;
      }
      lastTime = millis();
      }
      if (! stopped) {
      lastMode = mode;
      captureBuffer();
      }
      u8g2.firstPage();
      do {
      drawScreen(stopped);
      } while (u8g2.nextPage());
      }

    • @RomanBershadsky
      @RomanBershadsky 6 ปีที่แล้ว +1

      Большое спасибо! Перерыл много подобных осциллографов, этот - самый дельный. Хочу добавить к нему пару voltage dividers (не знаю как это по-русски), чтобы измерять источники не только 0-5В, но и до 10В и 20В например.

    • @RomanBershadsky
      @RomanBershadsky 6 ปีที่แล้ว

      Спасибо еще раз, заработало с первого раза! Прекрасно. Осталось voltage dividers сделать, и для моих целей более чем достаточный осциллограф.

    • @postscriptum1667
      @postscriptum1667 ปีที่แล้ว

      @@RomanBershadsky делитель напряжения по русски)

  • @aka_dayver
    @aka_dayver 6 ปีที่แล้ว

    Немного не по теме но не знаю у кого еще спросить - есть такой же олед i2c экранчик .... ранее после того как приехал из Китая проверял работал .... а сейчас решил поэкспериментировать в сборе нового устройства и видимо в попыхах мог подключить не то или не туда (мог перепутать полюса питания экрана, либо подал не 3В а 5В но судя по всему 5В для него не должно быть смертельными в отличии от преплюсовки) и возможно спалил его ибо не в какую не хочет работать - но как убедится в этом? I2C сканер видит экран и отображает его адрес - что для меня говорит о том что если бы экран сгорел то молчал бы в шину. Можете что то подсказать по моему случаю? Буду благодарен. Спасибо!

    • @alexmorozov73
      @alexmorozov73  6 ปีที่แล้ว

      При цене такого экрана в Китае в 2.5$ стоит ли искать причину, почему контроллер дисплея сгорел не полностью, а лишь основная его часть?...
      Проверьте, конечно, стабилизатор напряжения, может его пробило и он гонит 5В на процессор, но тот еще не успел сгореть.

  • @MrSasha3050
    @MrSasha3050 5 ปีที่แล้ว

    Почему вы выбрали i2c интерфейс для дисплея ? Spi было бы быстрее.

    • @alexmorozov73
      @alexmorozov73  5 ปีที่แล้ว

      Наверное потому, что экран только на I2C.

    • @MrSasha3050
      @MrSasha3050 5 ปีที่แล้ว

      Alex Morozov там же можно его на spi перепаять. Я думаю ваш осциллограф летал бы 😊👍

    • @alexmorozov73
      @alexmorozov73  5 ปีที่แล้ว

      Еще раз говорю, у этого экрана 4 ноги выведено. Отпаивать шлейф, перепаивать резисторы, вытаскивать соплями еще ноги - нафиг это надо? Кому мало скорости - просто выберут другой экран.

    • @UK8CFT
      @UK8CFT 3 ปีที่แล้ว +1

      @@alexmorozov73 а что нужно сделать в коде, чтобы подключить SPI дисплей 7 пинов?

    • @alexmorozov73
      @alexmorozov73  3 ปีที่แล้ว

      @@UK8CFT github.com/olikraus/u8g2/wiki/u8g2setupcpp#constructor-name

  • @lucly5313
    @lucly5313 2 ปีที่แล้ว +1

    А можно как-нибудь переделать управление под кнопки?

    • @user-ep4xj7ot6q
      @user-ep4xj7ot6q หลายเดือนก่อน

      Можно.
      Void ISR() нужно убрать или переделать. И все что его касается(переменные). Понадобится 3 кнопки и библиотека для работы с ними. Или смикалка и самому на миллис что то написать)

    • @user-ep4xj7ot6q
      @user-ep4xj7ot6q หลายเดือนก่อน

      Ошибся. void rotISR()

  • @postscriptum1667
    @postscriptum1667 ปีที่แล้ว

    на моём энкодере что бы изменить значение милисекунд нужно на два щелчка проварачивать энкодер, один щелчёк ничего не делает.
    посмотрел значения d2 и d3 во время поворотов, они принимают значения при одном щелчке 00, при втором 11 и далее по кругу, если к примеру изначальное значение было 00, то при провороте на половине щелчка 01, довод до щелчка 11, далее половина щелчка 10, и довести до второго щелчка 11, как бы считывание направления вращения, при повороте в другую сторону сответственно : 00-10-11-01. но вот как то неудаётся пока переделать обработку щелчков в коде так чтобы изменения были на каждом щелчке, подскажите?

    • @postscriptum1667
      @postscriptum1667 ปีที่แล้ว

      всё, подключил библиотку гайвера энкодера и настроил всё на ней

    • @postscriptum1667
      @postscriptum1667 ปีที่แล้ว

      вылезла ещё одна проблема, если размах сигнала меньше чем 5 вольт перестаёт замерять частоту, (проверял на делителе пополам - 2.5в на выходе генератора 50% ножка d6, как впрочем и 25% так же не видит частоту) хотя вольтаж мин/макс/средний определяет правильно. и не вожно растянул ли я в map(...) сигнал на весь экран или нет, то есть я так понял замер идёт только по верхней границе фронта когда достигает значения 255? как это исправить? как сделать или по низу или хотя бы что бы начинал рисовать миандр не от низа а от верха, ну имеется в виду не визуально надо что бы было именно от верха а чтоб он мог определять частоты при сигнале размахом менее 5в

    • @postscriptum1667
      @postscriptum1667 ปีที่แล้ว

      всё, ещё раз просмотрел видео тот кусок как замеряется частота, всё сделал)
      использую второй скетч (плюс2 который) сделал так что бы статический экран выводился не сразу после нажатия а после нажатия и отпускания, потому как сделал что при нажатии и провороте энкодера (поворот с нажатой кнопкой) у меня меняется размах входного сигнала, сделал несколько фиксированых размахов 1в, 1.5в, 2.5в, 3.3в, 4в и 5в, (ну а если сигнал выше 5вольт то показания умножить на коэфицент физически используемого делителя) при этом если было нажатие и поворот энкодера то статика не выведется после отпускания, короче всё как надо)
      интересно конечно покрутить, попрограмировать/доработать, побалываться но всё так это просто игрушка, мало где такой осцыл действительно может стать полезным

  • @user-wl5jf7qi1b
    @user-wl5jf7qi1b 3 ปีที่แล้ว

    здравствуйте ,а я смогу им видеть прямоугольник
    частотой до 30 кгц?

    • @alexmorozov73
      @alexmorozov73  3 ปีที่แล้ว

      Нет, не больше 2 кГц.

    • @user-wl5jf7qi1b
      @user-wl5jf7qi1b 3 ปีที่แล้ว

      @@alexmorozov73 ,а в прошивке можно сделать чтоб от 10 до30 кгц?

    • @ruslan_yefimov
      @ruslan_yefimov 3 ปีที่แล้ว +1

      @@alexmorozov73 Есть в инете пример на 6.5 мгц)) Что-то вы слабо сделали

  • @user-rj5xk2kb1c
    @user-rj5xk2kb1c ปีที่แล้ว

    Сколько частоты 1 МГц?

  • @user-ze1nm5uz5d
    @user-ze1nm5uz5d 6 ปีที่แล้ว

    здравствуйте я большой любитель самодельных осциллографов у меня два вопроса , первый показывает(мериет) ли он частоту? и какую максимальную частоту он может показать ну что бы можно было более менее рассмотреть форму сигнала ?

    • @alexmorozov73
      @alexmorozov73  6 ปีที่แล้ว

      Частота считается на основании анализа буфера из 128 отсчетов. Раз минимальное "окно" около 1 мс., а частота считается при наличии не мене 2-х возрастающих порогов, значит около 2 кГц можно детектировать.

  • @rcdrome6184
    @rcdrome6184 5 ปีที่แล้ว

    Дружище помоги, от кнопок не пашет, в скетче, что ты дал раннее в коментах, пишет при заливке ошибку, хрен пойми какую, хочу сделать от кнопок... спасибо

    • @alexmorozov73
      @alexmorozov73  5 ปีที่แล้ว +1

      Ну хрен пойми какую ошибку исправить легко - надо просто фиг знает что сделать.

    • @rcdrome6184
      @rcdrome6184 5 ปีที่แล้ว

      @@alexmorozov73 Я фиг знает, что уже часа 2 делаю, не выходит. оригинальный скетч работает, как только заливаю void loop() ошибка 207. при удалении rotISR ошибок нет. при заливке void setup() ошибок нет. может я не все удалил (( ISR)), помоги пожалуйста

    • @alexmorozov73
      @alexmorozov73  5 ปีที่แล้ว

      Я и не знаю, чем помочь человеку, который сам не может найти в скетче строку
      void setup()...
      и удалить ее и все до конца, а на это место вставить весь код из комментария, который я уже давал другому человеку.

    • @rcdrome6184
      @rcdrome6184 5 ปีที่แล้ว +1

      @@alexmorozov73 Я не настолько дэбил, все это я сделал, дело в том, что кружка выпитого вина, не давала мне увидеть синтаксическую ошибку, которую я допустил при копировании. С утра сел и за 5 мин разобрался, все работает, спасибо

  • @Artalex91
    @Artalex91 3 ปีที่แล้ว

    собрал по схеме. Графика отоброжается, а текст как будто пишется черным на белом фоне, но не читабельно. может мой дисплей не поддерживает шрифты? Так он ноунейм с али 0.96 128/64 oled белый

    • @alexmorozov73
      @alexmorozov73  3 ปีที่แล้ว

      Так тексты и пишутся черным на белом фоне. Если вам такой вариант не нравится, то используйте свой.

    • @Artalex91
      @Artalex91 3 ปีที่แล้ว

      @@alexmorozov73 шрифт нашел как поменять и белым по черному. Но на дисплее не отображается нижняя часть сигнала, то есть если щупсоединить на землю, то полосы сигнала на экране не видно. Причем, если при помощи R2 перевернуть, тогда не видно верхней части сигнала. Перепробовал все версии ssd1306 i2c, в некоторых вообще не работает, в некоторых еще больше не совпадает разрешение и не хватает еще большего куска картинки

    • @alexmorozov73
      @alexmorozov73  3 ปีที่แล้ว +1

      Видимо ваш экран или из новых неподдерживаемых в полном объеме библиотекой, или не 128х64.
      Определите реальное разрешение экрана, заливая отрисовки прямоугольников разных размеров. Тогда скетч можно будет переделать под новую высоту и ширину экрана.

    • @Artalex91
      @Artalex91 3 ปีที่แล้ว

      @@alexmorozov73 отличная мысль с прямоугольниками, так и сделаю. Спасибо за ответ!

    • @Artalex91
      @Artalex91 3 ปีที่แล้ว

      проверил методом u8g2.drawFrame(0,0,127,63) квадратик рисует, видно его весь. Тогда я обратил внимание на методы getDisplayHeight и getDisplayWidth. Заменил их на цифры 63 и 127 соответственно, после чего весь мой сигнал стало видно на экране, только разметка из точечек чего-то поломалась)

  • @krepton85you
    @krepton85you 6 ปีที่แล้ว

    Максимальная частота измеряемого сигнала 1,1 кГц. А где же его использовать тогда?

    • @alexmorozov73
      @alexmorozov73  6 ปีที่แล้ว

      Если на 1 мс уместится хотя бы 2 строба, то значит все-таки 2 и даже больше килогерца можно намерять.
      Вот на горбатых "запорожцах" в формуле-1 не соревнуются, почему-то, и вопросов это не вызывает... :)

    • @krepton85you
      @krepton85you 6 ปีที่แล้ว

      Alex Morozov да, да от встроенного АЦП атмеги ничего серьезного ждать не стоит. А может вы найдете нормальный внешний АЦП для Ардуино и сделаете на нем посерьезней игрушку. Ну по серьезней даже чем DSO138 (он у меня уже есть, выручал не раз, но хотелось бы измерять даже МГц ы ).

    • @alexmorozov73
      @alexmorozov73  6 ปีที่แล้ว +1

      Logic Analizer за 400 руб. имеет частоту выборок 24 МГц, т.е. до 12 МГц сможет детектировать. Но только цифру, никакого аналога.
      Боюсь, что приличный по скорости АЦП будет или стоить слишком много или для тормозной Ардуины не товарищ.
      В принципе, даже если мерить частоту 16-ти битным таймером с предделителем 1, то вряд ли удастся 8 МГц намерить. Я могу попробовать отдельный цифровой частотомер сделать на таймере, только вот у меня генератора для его проверки нет. :)

    • @user-vs5kh9wq9u
      @user-vs5kh9wq9u 5 ปีที่แล้ว

      @@alexmorozov73 Даёшь отдельный генератор.

  • @MrGoloder
    @MrGoloder 6 ปีที่แล้ว +1

    Не совсем понятно зачем тут энкодер. Он даже один полный оборот не делает, проще поставить 3 кнопки, больше чем 3 клика подряд делать все равно не придется. За видео лайк, как обычно.

    • @alexmorozov73
      @alexmorozov73  6 ปีที่แล้ว +1

      В старой версии время "окна" помимо предделителя регулировалось добавлением задержек между опросами АЦП, так что было где покрутить ручку, т.е. "исторически сложилось". :)

  • @NNCnoname
    @NNCnoname 4 ปีที่แล้ว

    А можно по меньше ASMR?)

  • @user-xi2hl8xn7p
    @user-xi2hl8xn7p 6 ปีที่แล้ว +2

    Садист, глаза убиваешь, шрифт увеличить перед записью ролика "умности" не хватило?

    • @postscriptum1667
      @postscriptum1667 ปีที่แล้ว

      что не так с шрифтом? всё читаемо прекрасно, с глазами что то не так?