Ты просто находка для любознательных умов, не могу вспомнить когда я так в последний раз с интересом смотрел и слушал кого-то :D теперь думаю как будет время частенько заглядывать на этот "не скучный" канал, благодарю за старание кэп =)
Хороший канал! Дочь в школе, начали информатику изучать, не могла понять как считает компьютер. Показал видео "на алкашах" - получила пятерку по работе в классе!
здравствуйте) совсем нас забросил, я роликов заждался). спасибо за перекладку данных, до этой инфы я страдал и плакал, думал энкодер корявый, а тут вон оно че, не сообразил))
Механический энкодер очень сильно "шумит". Я для оценки его работы использую прерывания для каждого канала и алгоритм конечных автоматов. Его суть сложна на первый взгляд. Но при рассмотрении более внимательно, не так уж он и мудрён. Работает так: есть число состоящее из 4х разрядов: 3210 Каждый раз, когда происходит прерывание на любом из каналов А или В (то ли нарастающий фронт, то ди спадающий - другими словами - пои любой смене сигнала с 1 на 0 или с 0 на 1) в разряды записывается: в 0 : состояние канала А в 1 : состояние канала В в 2 : предыдущее сост А в 3 : предыдущее сост В. И в итоге, какая бы комбинация битов 0, 1, 2 и 3 не была бы - этих состояний всего 16ть, причём 4 из них соответствуют приращению переменной вперёд, другие 4 приращению переменной назад, остальные состояния - ложные Таким образом на прграммном уровне мы "чистим" приходящие сигналы от помех. И чистим очень качественно. Этот метод (вернее алгоритм) признан самым эффективным при обработке сигналов прерыванием на входах. Лучше будет только метод, когда этот же алгоритм используется для оценки показаний энкодера, но с использованием прерываний по времени (вместо прерываний по входам. Но для него требуется высокая частота работы процессора - поэтому на AVR он не вмегда уместен.
12:10 - Если от нуля отнять единицу, то с равной долей вероятности можно получить как "-1", так и "255", т.к. переменная Num не объявлена явно как знаковая или беззнаковая. А в остальном - спасибо за доходчивое объяснение и (НАКОНЕЦ-ТО!!!) новое видео на канале!
Доброго времени суток! По вашему совету и замечательным видео урокам, я все таки сел программировать МК на простом, человеческом языке. Но, в процессе изучения столкнулся с проблемой, необходимости словаря-справочника, где бы расписывалось таким же понятным языком, команды и конструкции для GCBasic. при вызове справки в среде программирования все выглядит не так уж и просто, как у вас в видео. Поэтому прошу помощи в виде ссылки или названия соответствующей литературы или ресурса. Заранее спасибо.
Была мысль - помер канал, посмотрел старые выпуски грустно вздохнул - жаль! Вот проходит два дня снова бомбический контент , нет! живой! Олег, не пугайте так народ. От себя EEPROM от GCBASIC в студию!!! Ждем-с Будьте здоровы, с уважением!
Спасибо, было интересно. Когда то начинал с бейсика. Bascom avr. Далее попробовал ардуинку. С++ стал настоящим открытием. Хорошие воспоминания меня посещают после ваших видео). Задумался, нужен ли бейсик сейчас?
Всё круто. Только есть вопросы. Почему бэёсик, а не си (c++) и не arduino ide или vs code??? P.s Без негатива, просто очень интересно узнать. С basic'ом общался только на ZX Spectrum ну и в excel , такой непривычный синтаксис, но в принципе всё понятно.
прерывание для слабаков! никогда не использовал в прогах , использовал только для критических событий. единстенная сложность, в точных времянных прогах , когда нужна микросекундная точность , нужно посчитывать каждй машинный цикл. обычно такие проги пишу без компилятора, прямо в память прогрямм, на край в асике
В 90-м в армии делал релейный замок. Если по-человечески перебирать коды - хрен откроешь, но как только хаотически перебираешь кнопки - одна минута и замок вскрыт. )
Сколько же я ждал от тебя видео, дорогой человек!
Ура! Благодарю, что не забросили)
Как всегда супер 😊 Продолжай пожалуйста дальше выпускать хорошие видео! Ещё бы дублировать эти видео на РУтубе.
Спосибо за труд.
Не проподай.
Береги себя.
Спасибо за ваши труды!
Ураааааа! Уже несколько раз заходил канал проверить, не упустил ли новый видос. Как же соскучился!.. 😅
Ну наконец то! Очень рад, что вернулись!!!
Ты просто находка для любознательных умов, не могу вспомнить когда я так в последний раз с интересом смотрел и слушал кого-то :D теперь думаю как будет время частенько заглядывать на этот "не скучный" канал, благодарю за старание кэп =)
Это прекрасно! Хорошо, что Вы продолжили своё творчество!
Да не может быть! Наконец-то новое видео, спустя 9 месяцев… будто вынашивал. 😁
Спасибо мне как начинающему интересно 👍
Ну наконец то! а то я уж стал волноваться, куда ты, дорогой, делся )) Лайк и смотрю!!!
харизмотичный и харизмотично выглядящий блогер!
Здоровья вам и творческих успехов. Спасибо за видео!
Рад Вас видеть
и спасибо за видос - мы правда все соскучились!!!
Мы его ждали и он вернулся! Ура!
Ну наконец-то, видос подъехал!
Дождались, кстати!
Отличный канал подбросило. Понятно, без воды, с юмором. Подписка.
Дядя,ты здесь!! Как я рад!!😁
Ура! С возвращением!!!
Ждем видео с новым обработчиком энкодера
Ураааа!!!! Еще!!! Не бросай нас!!!
Классное видео, очень жалко что редко выходит новый видос.
Дуже подобається цей канал)
Хороший канал! Дочь в школе, начали информатику изучать, не могла понять как считает компьютер. Показал видео "на алкашах" - получила пятерку по работе в классе!
Ооо, Вы живы и здоровы! В принципе, на сегодня хороших новостей больше и не надо :)
Ардуинка слишком гламурная. Давайте по нашенски - на PIC'ах :))
А для хардкорности - на ассемблере! Даёшь переключение банков!)
живой ЖИВОЙ урааа👍я даже твой второй канал смотрел😳
Ураааа👍
Наконец-то, долго ждать пришлось
Мужик, наконец-то 🎉
здравствуйте) совсем нас забросил, я роликов заждался). спасибо за перекладку данных, до этой инфы я страдал и плакал, думал энкодер корявый, а тут вон оно че, не сообразил))
благодаря вам я нашел свой путь
С новым годом! Как же я рад что наконец-то дождался нового выпуска.
Здраааасьте кстати. Уважаемый Олег что-то вы пропали....
Спасибо за видео
Спасибо за видео.
Загружайте пожалуйста видео на Российские площадки.
Механический энкодер очень сильно "шумит".
Я для оценки его работы использую прерывания для каждого канала и алгоритм конечных автоматов.
Его суть сложна на первый взгляд.
Но при рассмотрении более внимательно, не так уж он и мудрён. Работает так:
есть число состоящее из 4х разрядов:
3210
Каждый раз, когда происходит прерывание на любом из каналов А или В (то ли нарастающий фронт, то ди спадающий - другими словами - пои любой смене сигнала с 1 на 0 или с 0 на 1)
в разряды записывается:
в 0 : состояние канала А
в 1 : состояние канала В
в 2 : предыдущее сост А
в 3 : предыдущее сост В.
И в итоге, какая бы комбинация битов 0, 1, 2 и 3 не была бы - этих состояний всего 16ть, причём 4 из них соответствуют приращению переменной вперёд, другие 4 приращению переменной назад, остальные состояния - ложные
Таким образом на прграммном уровне мы "чистим" приходящие сигналы от помех.
И чистим очень качественно.
Этот метод (вернее алгоритм) признан самым эффективным при обработке сигналов прерыванием на входах.
Лучше будет только метод, когда этот же алгоритм используется для оценки показаний энкодера, но с использованием прерываний по времени (вместо прерываний по входам.
Но для него требуется высокая частота работы процессора - поэтому на AVR он не вмегда уместен.
Привет! Давно не виделись. С наступившим😂
12:10 - Если от нуля отнять единицу, то с равной долей вероятности можно получить как "-1", так и "255", т.к. переменная Num не объявлена явно как знаковая или беззнаковая.
А в остальном - спасибо за доходчивое объяснение и (НАКОНЕЦ-ТО!!!) новое видео на канале!
Спасибо огроменное! Как раз в проекте нужно вводить цифиря, а кнопки плюс и минус уже осточертели.
А ты молодец!
Ну наконец то !!!
5:18
Зачем дважды Prev=Ch_A ?
Приветствую!
Ну разве можно так прогуливать?Рад ,что вы снами.
Доброго времени суток! По вашему совету и замечательным видео урокам, я все таки сел программировать МК на простом, человеческом языке. Но, в процессе изучения столкнулся с проблемой, необходимости словаря-справочника, где бы расписывалось таким же понятным языком, команды и конструкции для GCBasic. при вызове справки в среде программирования все выглядит не так уж и просто, как у вас в видео. Поэтому прошу помощи в виде ссылки или названия соответствующей литературы или ресурса. Заранее спасибо.
поддерживаю
Может вам стоит попробувать FLProg
Кстати, если по линии А включить прерывание в обе стороны, то направление вращения будет равно A xor B :)
Была мысль - помер канал, посмотрел старые выпуски грустно вздохнул - жаль! Вот проходит два дня снова бомбический контент , нет! живой! Олег, не пугайте так народ. От себя EEPROM от GCBASIC в студию!!! Ждем-с Будьте здоровы, с уважением!
Cool !
Спасибо, было интересно. Когда то начинал с бейсика. Bascom avr. Далее попробовал ардуинку. С++ стал настоящим открытием. Хорошие воспоминания меня посещают после ваших видео).
Задумался, нужен ли бейсик сейчас?
👍
Дядя, ты очень крут и харизматичен! Но вот если бы ты преподавал на Си - цены бы тебе не было!
А почему нельзя поставить резисторные делители и получать состояние с помощью ацп?
"Гневисть" это из Лемовского "Эдема"? )
Добрый день, брат. На рутубе есть ваш канал? Ютуб тормозит
Прикольно. Но когда энкодер будет в хлам раздолбаный пол дня надо будет этот замок открывать.
давненько видосов не было.
Как насчет дребезга?
Всё круто. Только есть вопросы.
Почему бэёсик, а не си (c++) и не arduino ide или vs code???
P.s Без негатива, просто очень интересно узнать.
С basic'ом общался только на ZX Spectrum ну и в excel , такой непривычный синтаксис, но в принципе всё понятно.
а как смотреть на тормозном ютубе
Всё же лучше задавать значения порта 7-сегментника числом в двоичном представлении, чтобы не надо было лезть в калькулятор. Долой магические цифры!
Чё такое "апликациях"?
ну наконец этот прикольный тип появился, это ты бросай так пропадать
Можно было и рассказать про 4х квадратичный сплсоб. Этот все знают.
ура заработало, на конец то ты проснулся
ну 9 месяцев это уже перебор
прерывание для слабаков! никогда не использовал в прогах , использовал только для критических событий. единстенная сложность, в точных времянных прогах , когда нужна микросекундная точность , нужно посчитывать каждй машинный цикл. обычно такие проги пишу без компилятора, прямо в память прогрямм, на край в асике
Вы конечно автор хороший весьма. Но данный выпуск слабоват 😢
Не нужно новичков приучать к delay в коде.
Неплохо бы лицезреть на Рутуб, Дзен или ВК видео
манера повествования - фубля. через полторы минуты выключил.
осталось только услышать про кардиостимулятор на ардуино и выколоть себе глаза
Огооооо. Давненько не было видно! С почином в 2025 году)
В 90-м в армии делал релейный замок. Если по-человечески перебирать коды - хрен откроешь, но
как только хаотически перебираешь кнопки - одна минута и замок вскрыт. )