Как написать меню для дисплея на Arduino

Поделиться
HTML-код
  • Опубликовано: 3 окт 2024

Комментарии • 437

  • @MYDIYby
    @MYDIYby 4 года назад +453

    Не в укор автору, а просто пожелание, думаю многие со мной согласятся - поработайте над тем как правильно доносить информацию до своего зрителя. Сейчас складывается ощущение, что вы просто читаете текст и при этом пытаетесь не отставать от видеоряда. Это очень сильно напоминает не очень хорошего препода в универе, который тупо начитывает материал, и тебе потом один хрен приходится читать конспект, и самому во всем разбираться, а в вашем случае приходится перематывать, просматривать и прослушивать заново. Я не знаю как Гайвер делал, когда вел эту рубрику, возможно он тоже читал, но делал он это как то проще, как тот самый препод, лекции которого заходят на ура и конспект которого нужно пролистать лишь перед экзаменом.

    • @MYDIYby
      @MYDIYby 4 года назад +54

      @@m_kolotushkin , зачем мне что-то кому то показывать и доказывать? Я не преподаватель по своей сути, поэтому и не претендую на это звание. А то как надо, уже всем продемонстрировал Гайвер. Канал создавался для обучения людей, а не просто для чтения с бумажки, таких ресурсов полно, читай зачитайся. Здесь как у алкашей - градус понижать нельзя, а он с уходом Гайвера, увы, но понизился, и чем обьемнее урок, тем градус ниже.

    • @silentage6310
      @silentage6310 4 года назад +4

      @@MYDIYby каким уходом гайвера?

    • @bolt23rus
      @bolt23rus 4 года назад +13

      если ты сам профи, то тебе это и не нужно смотреть. если нужно, то смотри, перематывай, думай. все нормально изложено.
      з.ы. с первого раза я и сам ничего не запомнил, но запомнил, что все разжовано

    • @ciklomat
      @ciklomat 4 года назад +10

      Видео считаю правильным потому , что нет в нем нудного вдалбливания и повторений. Если не успел вкурить то просто смотришь ещё и ещё. А самое главное на мой взгляд - это нет слов паразитов, таких как (то-есть и на самом деле) которыми даже Гайвер заражен.

    • @ArduNotes
      @ArduNotes  4 года назад +35

      есть такое, буду сильнее пинать товарища Nich1con чтобы делал медленнее. Тут тема ещё попалась такая, что проще самому закодить, чем понять как работает чужой код

  • @MDunaev
    @MDunaev 4 года назад +11

    Спасибо за достаточно сложный, но очень востребованный урок.
    Задолбался его пересматривать -- многое сложно понять. Но понимаю, что понять -- важно.

  • @Leoton007
    @Leoton007 3 года назад +12

    Спасибо. Я не хера не понял! всё мелькает, печатается, базарит ещё, как Канделаки! Уже и на паузу ставил, чтобы посмотреть, потом на средине плюнул, напишу комент и на фиг отсюда.

  • @Serhii_Velychko
    @Serhii_Velychko 4 года назад +59

    Блин, толи я дурак, толи... Алекс у тебя както понятние получалось

    • @ArduNotes
      @ArduNotes  4 года назад +2

      У меня были базовые уроки. Здесь эти базовые уроки уже непосредственно применяются

    • @Serhii_Velychko
      @Serhii_Velychko 4 года назад +10

      @@ArduNotes , я твои базовие уроки по 5 раз пересмотрел и досих пор пересматриваю(когда чтото делаю). Получаеться я дурак :(

    • @ГеннадийГром-в8ю
      @ГеннадийГром-в8ю 4 года назад +3

      @@ЕвгенийПанкратов-г5ь Сервера и клиенты - это тема как минимум на десяток видосов! И да, на эту тему уже сотни видосов есть! Берёшь в руки какой-нить ESPxxx и - полный вперёд! 👍😁🤪

    • @rc_aviamodel
      @rc_aviamodel 2 года назад

      Ничекон, молодец.

  • @retrometanol2510
    @retrometanol2510 4 года назад +81

    Можно было в начале не зачеркнуть alexgyver и написать сверху Nich1con,а сделать меню:
    Nich1con <
    AlexGyver

    • @BlackPulsar13
      @BlackPulsar13 3 года назад +6

      Кстати да! Зачёркивание акцентирует на полную замену, а указатель показывает на возможные варианты.

  • @ArduBlock
    @ArduBlock 4 года назад +1

    Голос Алекс Гайвера в 100000000 раз лучше подходит для видео уроков по ардуино !!!

  • @vicitacal11
    @vicitacal11 4 года назад +12

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

  • @supermadmotocrew
    @supermadmotocrew 4 года назад +2

    Круто, наконец понял как это кодить, про подачу материала - автор сам прокачает скил, главное что полезно и понятно)

  • @geri7777162
    @geri7777162 4 года назад +74

    Орнул с библиотеки и то что можно автору предъявить... 🤣

    • @MDunaev
      @MDunaev 4 года назад

      Гери, чего орёшь? Рожаешь что ли?

  • @DPTech_workroom
    @DPTech_workroom 4 года назад +6

    👍
    было бы время всем этим заниматься.

    • @TedFanat
      @TedFanat 4 года назад +2

      Было бы желание, а время найдётся)

    • @DPTech_workroom
      @DPTech_workroom 4 года назад +1

      @@TedFanat просто есть приоритетные дела.

  • @thedimas3007
    @thedimas3007 4 года назад +1

    Дождался того, чего ждал несколько лет ❤️

  • @kukuikar
    @kukuikar 11 месяцев назад +7

    Нужен update видео, ибо:
    1. setCursor переводит по y построчно, а вот по x попиксельно.
    2. F macro, не работает корректно с /n, нужно вводить /r/n - нужно добавить перевод каретки

    • @tronwaves6574
      @tronwaves6574 9 месяцев назад

      Спасибо, решил проблему :)

  • @UCanDo
    @UCanDo 4 года назад +1

    Тема интересная и полезная. Но подача просто ужас! До средины уже заставлял себя смотреть. Дальше 8-й минуты не смог.
    Очень тяжелая подача! Такое чувство что просто начитываете материал. Как лектор, а мне потом как студенту придется самому разбираться в конспекте и библиотеках.
    Я настоятельно рекомендую посмотреть канал "Хочу Миллион Просмотров"! Там автор очень четко и понятно рассказывает КАК нужно доносить информацию и взаимодействовать со зрителем.
    Роста вам!

  • @sayonara3774
    @sayonara3774 4 года назад +1

    Хорошее видео. Но я бы использовал вместо свитча массив указателей на функции. Свитч хорошо пойдет, если меню состоит из пары пунктов, но если делать меню с большим количеством пунктов и подпунктов, то в свитчах можно просто запутаться, да и добавление нового пункта будет проблематично. А с массивом указателей все проще, просто в инициализации указывается новая функция, которая должна отвечать за конкретный пункт. Количество пунктов можно будет получать из размера массива. Плюс свитча в том, что он понятен начинающим программистам, в то время, как указатели более сложная , но крайне полезная тема)

  • @ЕвгенийБучель-г2ц
    @ЕвгенийБучель-г2ц 2 года назад +8

    Олед дисплей это хорошо, но хотелось бы увидеть ролик про жк, и построение на них меню. И да, подача тяжеловата для усвоения

    • @craftim7555
      @craftim7555 Год назад

      +1. Есть куча таких же дешёвых цветных дисплеев. На них бы обзор и разбор ещё как на паяльники))) и урок по менюшкам на них. Может либу даже)) GyverMenu

  • @3JlOU_BoJlK
    @3JlOU_BoJlK 4 года назад

    Очень хорошо. Отдельно спасибо за подробности с указателем

  • @Skyf148_8
    @Skyf148_8 4 года назад +15

    конечно интересно но алекс рассказывал более интересно. А то получается какая-то лекция(((((

  • @spajalnikom
    @spajalnikom 4 года назад +25

    О полезное видео. Такого нет ни у кого понятного видео. Спасибо за четкий урок👍

  • @goldirus
    @goldirus 4 года назад +9

    сделай пожалуйста видео по настройки часов реального времени с помощью меню и энкодера. пытался изучить скетч по теплице но там все очень запутанно так как множество дополнительного функционала
    и да соглашусь с некоторыми комментаторами что нужно чуть поподробнее разъяснять

  • @mihailo_stark
    @mihailo_stark Год назад +2

    Столкнулся с проблемой, что при выводе параметров с
    строка переходит на следующую, а текс печатается не сначала дисплея, а там где закончился на предыдущей строке. Как исправить?

  • @qa337
    @qa337 8 месяцев назад +8

    Два раза скопировать строчки ради того чтобы внутри менять только цифру это конечно сильно, а ещё про индусов шутят сидят…

    • @mrybs
      @mrybs 3 месяца назад +2

      В каком месте? Все как надо

  • @andrewsha1
    @andrewsha1 4 года назад +7

    7:29 какие проблемы в будущем может создать двумерный массив, не совсем понимаю?

  • @AndrewPstvt
    @AndrewPstvt 4 года назад +14

    Извините , я один не могу найти библиотеку GyverOled?

    • @FuJLuII
      @FuJLuII 4 года назад +2

      Нашел прошлогодний проект Гайвера, есть библиотека на гитхабе. Кнопки скачать не нашел, пришлось ручками копипастить на комп, чуть дольше, но работает. Вроде) У меня 1106, не завелся, ска. Видимо только 1306.
      github.com/AlexGyver/SDreader/tree/master/libraries

    • @AndrewPstvt
      @AndrewPstvt 4 года назад +1

      @@FuJLuII спасибо)

  • @ClipComment
    @ClipComment 4 года назад +1

    Отлично! Я как раз бьюсь на подобной задачей! Но с применением энкодера... Было бы кстати, увидеть урок на эту тему.

    • @dmitriibannikovasx
      @dmitriibannikovasx 4 года назад +2

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

    • @ClipComment
      @ClipComment 4 года назад

      @@dmitriibannikovasx Точно. Сейчас только увидел. Спасибо 😉✌

  • @UCanDo
    @UCanDo 4 года назад

    Целый килобайт памяти! На какие-то серьезные проекты памяти не останется :(
    Жаль, думал использовать эту библиотеку. Увы, придется придумывать что-то свое.

  • @MrTeStO-gc4tl
    @MrTeStO-gc4tl 4 года назад +13

    Можно пжлст видос по работе с WiFi на esp8266 :)

    • @ГеннадийГром-в8ю
      @ГеннадийГром-в8ю 4 года назад

      А чо вас в поиске ютуба и googl'а пожизненно забанили?! 👍😁🤪

    • @MrTeStO-gc4tl
      @MrTeStO-gc4tl 4 года назад

      @@ГеннадийГром-в8ю да

    • @ГеннадийГром-в8ю
      @ГеннадийГром-в8ю 4 года назад

      @@MrTeStO-gc4tl 😥😪😭 Грусть, печаль, тоска! 👍😁🤪

    • @retrometanol2510
      @retrometanol2510 3 года назад

      Канал называется "заметки ардуинщика",а не "заметки esp-шника".

    • @MrTeStO-gc4tl
      @MrTeStO-gc4tl 3 года назад

      @@retrometanol2510 да хоть заметки шеф повара, есп тоже нужная штука

  • @ВасилийШумилов-о8ь
    @ВасилийШумилов-о8ь 4 года назад +1

    Как в всегда полезно :)

  • @ДмитрийКостяев-ф2ь
    @ДмитрийКостяев-ф2ь 2 года назад

    Спасибо, то что доктор прописал

  • @SoulofFox
    @SoulofFox 10 месяцев назад +2

    Вы если взялись обучать новичков как работать на платформе Ардуино, то уж будьте добры, не ленитесь давать объяснения. Где общая схема подключения?
    Куда автор спешит?

  • @sergey_nikitin
    @sergey_nikitin 4 года назад

    Спасибо за видео, очень интересно было смотреть.

  • @Nikolka1524
    @Nikolka1524 4 года назад +5

    Нифига не понял, но очень интересно

  • @aroundx
    @aroundx 4 года назад +3

    Помогите.Откуда взялся ITEMS?

    • @ganjawarsteiner
      @ganjawarsteiner 4 года назад +1

      у меня тоже IDE ругается на ITEMS ('ITEMS' was not declared in this scope
      )

    • @aroundx
      @aroundx 4 года назад

      @@ganjawarsteiner добавь эту переменную в начале кода, тогда заработает

    • @Nikitka674
      @Nikitka674 3 года назад

      @@aroundx а как её добавить я вроде добавил написал в начале #define а оно чето не хочет работать стрелка не туда не сюда

  • @alexv7065
    @alexv7065 3 года назад +3

    Спасибо за видео. Но, скетчи из примера жутко тормозят и энкодер/кнопки отрабатывают не каждый раз. Оказалось, из-за отрисовки меню в каждом цикле loop. Если отрисовывать только после движения энкодера - отрабатывает на ура.

  • @bohdn
    @bohdn 4 года назад +28

    Молодец так держать!!!
    👍
    Но всеже рассказывай по проще, Alex всем нравился из-за простоты речи. Кажется что он один из нас.❤️
    Привет Алекс удачи и успехов тебе.

    • @xswwsxzaqqaz
      @xswwsxzaqqaz 4 года назад +5

      Если не понятно, то можно посмотреть какие-либо уроки из серии "введение в ардуино". Здесь же автор уместил максимальное количество полезного материала на единицу времени. В данном контексте что-то разжёвывать смысла нет. Да и вообще, попробуйте сами повторить материал не банальным копипастом, тогда точно придет понимание того что вы делаете.

    • @bohdn
      @bohdn 4 года назад +3

      @@xswwsxzaqqaz Всё понятно Ардуино програмирою не первый год. А говорю об интонации и точке зрения к зрителям. Я не осуждаю автора, только хочу помочь и пожелать успехов в следующих роликах. А вообще ты классно рассказываешь, но не хочется чтобы канал стал похожим на остальные. У Александра особенность, интересно рассказывал и етим он поднял канал. Сейчас ето самый популярный канал об уроках ардуино, желаю и дальше быть лутшеми!!! 😀

  • @tigmax6040
    @tigmax6040 4 года назад +4

    Мало что понял если честно

  • @bohdn
    @bohdn 4 года назад +4

    Всё понятно Ардуино програмирою не первый год. А говорю об интонации и точке зрения к зрителям. Я не осуждаю автора, только хочу помочь и пожелать успехов в следующих роликах. А вообще ты классно рассказываешь, но не хочется чтобы канал стал похожим на остальные. У Александра особенность, интересно рассказывал и етим он поднял канал. Сейчас ето самый популярный канал об уроках ардуино, желаю и дальше быть лутшеми!!! 😀

    • @Next__Play
      @Next__Play 4 года назад +1

      ... я так полагаю, что сначала нужно Русский язык выучить. А потом только пытаться освоить С/С++. Иначе, ни там, ни там не получается.

  • @Туман13
    @Туман13 4 года назад +2

    ВЕРНИТЕ АЛЕКС ГАЙВЕРААААА!!!!!!!!!!

  • @Сергей-п9р3ц
    @Сергей-п9р3ц 4 года назад +3

    Надо несколько видео на данную тему сделать! Но более развернуто!
    Например как текст сделать крупнее... чтоб две строки помещалось на экран...
    Анимации, различные графические эффекты...

  • @Rin_Media
    @Rin_Media 4 года назад

    Приветствую новый ведущий рубрики!
    Желаю успехов, много идей для новых и интересных видео!!!
    Отдельно не могу не согласиться с другими комментирующими про изложение темы. Пожалуйста, чуть помедленнее, а то нам новичкам не успеть переварить услышанное и связать с тем, что на видео показанно, хотя Гайвера я пересматриваю тоже помногу раз, может от непривычки кажется так. Понимаю ты стараешься сделать видео максимально-коротким, но при этом усваиваемость материала страдает.
    Может привыкнув к тебе будет уже не так необычно.
    Спасибо мне понравилось, я всё понял, а то что не понятно или забыто, можно пересмотреть видео снова, как я это часто делаю...
    И снова желаю успехов и много интересных идей в Твоём не простом деле...

  • @MaxMyg_EcaMbaeB
    @MaxMyg_EcaMbaeB 4 года назад +4

    для кого это видео? для начинающих? не думаю...

    • @5erG0
      @5erG0 4 года назад

      Ну например не для кого, а для чего. Для трафика:-)

    • @TimTim-jk1yu
      @TimTim-jk1yu 4 года назад

      Да для начинающих. Если ты елементарных функций не знаешь, это твои проблемы. Их выучить изи за 1 день, та там даже учить нечего, просто запомнить и понять.
      Да я согласен, автор не очень понятно объясняет. Но если тебе это надо, то ты поймёшь.

  • @veoramid
    @veoramid 4 года назад +4

    Даешь голос Гайвера!

  • @MeineRespectirung
    @MeineRespectirung 4 года назад

    Интересный урок, лайк

  • @timhookfpv
    @timhookfpv 4 года назад +2

    Добавление дисплея в мой проект оказалось сложнее, чем осуществление самого проекта)

  • @ДаниилТароткин
    @ДаниилТароткин 4 года назад +8

    Новый ведущий?

  • @armagidonmc9315
    @armagidonmc9315 4 года назад

    Эрнандо Барраган: *создаёт вайринг на основе синтаксиса C++*
    Заметки ардуинщика: "Ай, да пофиг! Всё в одном файле запилим."

    • @XanderEVGs
      @XanderEVGs 4 года назад

      Разбивка на классы - это домашнее задание

  • @Андрей-с7м5к
    @Андрей-с7м5к 4 года назад +1

    Чёткие понятные видео.

  • @Pretoriia
    @Pretoriia 11 месяцев назад +1

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

  • @ЕвгенийИванов-ю1т
    @ЕвгенийИванов-ю1т 4 года назад

    Нормана, всегда смотрел на эти меню и диву давался.

  • @МихайлоФедоров-ъ9л
    @МихайлоФедоров-ъ9л 4 года назад +2

    "Звучит довольно запутано" У плюсовиков есть правило - если код запутан значит ты что-то делаешь неправильно. Код должен быть прозрачен и понятен. Когда у тебя код с магическими числами вперемешку с тернарными операторами, значит что-то пошло не так.

  • @Alefantess
    @Alefantess 4 года назад +1

    Полезное видео, но ... может стоить добавлять не только таймлайн, но и ссылки на библиотеки, урок, на который ссылаетесь и так далее.

  • @Halvelven
    @Halvelven 4 года назад +2

    Вопрос нуба: каким образом параметры пункта меню вывести к примеру, на управление шаговым двигателем?

  • @Pnda1984
    @Pnda1984 4 года назад +1

    Мне даже нравится появление нового голоса на канале. Чувствуется разделение. Что Gyver это фан и сумасбродство, а Nich1con это лекции и прям серьезно. Позволяет переключится и сразу настроится на нужный лад. А любителям поныть про изнасилованное детство, предлагаю сходить по известному адресу отписавшись от канала. Всем не угодишь.

  • @bohdn
    @bohdn 4 года назад +6

    Каналов об Ардуино мелион а хороший ведущий только один.
    Желаю успехов.

  • @ViLLiX360
    @ViLLiX360 4 года назад +6

    Воу-хоу, новое видио, дождались....
    По чаще видосы !
    Топ 🔥🔥🔥🔥🔥🔥🔥

    • @leoneii
      @leoneii 4 года назад

      По какой чаще? Про чащу?

  • @iliasalaur
    @iliasalaur 4 года назад

    Ура!!! Новый видос!

  • @MrDeisy22
    @MrDeisy22 3 года назад +1

    Можно исходный код обучалки, надо на своем экране разобраться

  • @Creekererer
    @Creekererer 3 года назад +1

    Подскажите пожалуйста. У меня дисплей SH1106. При выводе изменяющегося числового значения оно наслаивается на себя же. Если использовать clear.display или вырисовывать сначала на этом месте черный приямокгольник, то экран мигает. Можно ли как то обойти эту проблему?

  • @alexnemo34su34
    @alexnemo34su34 Год назад +1

    Эхх... А можно "для чайника" сделать урок про меню с LCD-дисплеем 20x4 и управлением от энкодера. Пункты - длинные, почти во всю строку и их 16-20. А ещё здорово было бы сохранять настройки (то, что выбрали в том или ином пункте) в EEPROM, и при старте, если настройки сохранены - читаем и применяем их.

  • @Deestylovmusic
    @Deestylovmusic 3 года назад +1

    Библиотеки нет нормальной для oLED, только бетта. На моем дисплее она работает криво. От видоса мало толка(

  • @викторисаев-л1ф
    @викторисаев-л1ф 3 года назад +1

    Есть скетч в котором указан дисплей 0.96" со своей библиотекой ,что изменить в скетче если дисплей1.3" SH1106

  • @JohnnDorfman
    @JohnnDorfman 4 года назад

    С нетерпением ожидаем, когда этот урок трансформируется в гибкую библиотеку...

    • @ArduNotes
      @ArduNotes  4 года назад

      такие библиотеки есть

    • @JohnnDorfman
      @JohnnDorfman 4 года назад

      @@ArduNotes Я знаю, перепробовал с десяток, но все они либо очень тяжёлые, либо вешают луп, и.к. используют While

  • @dedmoroz7284
    @dedmoroz7284 Год назад +1

    Никак не получается победить этот урок. На экран выводится лютая дичь со смещением в каждой строке. К примеру Parametr 1 выводится как положено, а вот 2я строка Parametr 2 уже пишет с середины строки и так далее в каждой строке. Где собака зарыта ребят?

  • @kostyanskiy5335
    @kostyanskiy5335 4 года назад +2

    Очень полезное видео для новичков, но всё равно лайк

  • @АртурАсатрян-ж9ы
    @АртурАсатрян-ж9ы 4 года назад

    Отлично 👍

  • @ramilmamba3700
    @ramilmamba3700 2 года назад +1

    Как можно вывести данные например с датчика влажности почвы

  • @yuriyuri5749
    @yuriyuri5749 4 года назад +1

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

  • @borzovdmz3647
    @borzovdmz3647 8 месяцев назад

    ВАША библиотека GyverOLED может поддерживать дисплеи с драйвером CH1116.
    Нужно изменить смешение. Файл GyverOLED.h строка 767 .
    sendCommand(2 & 0xf); //set lower column address
    заменить на
    sendCommand(0 & 0xf); //set lower column address

  • @iyup2964
    @iyup2964 4 года назад +8

    Зачем вы приглашаете других дикторов? Обычно же канал нечинаешь смотреть и привыкаешь к нему именно из-за того, что автор высказывает свои мысли, если понятно для тебя излагает материал, делится какими-то созвучными твоим идеями. И здесь очень большое значение имеет манера изложения. Ты как бы становишься другом автора. Когда же на канал приходит диктор, который даже хорошо и быстро читает (а это не всегда так) - сразу все рушится. Очарование пропадает. Ты чувствуешь подмену и теряешь интерес. Вот и тема отличная - а слушать не хочется. Лучше меньше, да лучше!

    • @XanderEVGs
      @XanderEVGs 4 года назад +1

      Можно не смотреть) другим норм, без этих всех претензий к стилю

    • @ArduNotes
      @ArduNotes  4 года назад +2

      это не другой диктор, это другой АВТОР. Он делает полностью весь контент, а не только голос =) Зачем? Затем что от меня видосы выходят раз в полгода и это явно хуже, чем второй ведущий.

  • @nikolaydd6219
    @nikolaydd6219 4 года назад +1

    А я писал своё меню с инверсией выделенной строки. Но ваше гораздо проще в понимании кода :-)

  • @life__7343
    @life__7343 4 года назад +1

    01:50 - Простой вывод пунктов (F macro)? не могу найти ссылку на страницу

    • @ganjawarsteiner
      @ganjawarsteiner 4 года назад

      Я тоже кое как нашел. Там тоже не совсем понятно.

  • @pawel202
    @pawel202 3 года назад +1

    спасибо автору, всё понятно. Кто хоть чуток с этим связан, то прочитает без проблем. Коды читаемы.

  • @БогданСуський-ы7г
    @БогданСуський-ы7г 4 года назад

    Дочекалися!

  • @vitgo
    @vitgo 3 года назад

    бестолковое видео (слишком примитивное меню).. я хочу меню такого плана ruclips.net/video/bWJO3DX-1UE/видео.html пока сам пишу, но рад бы использовать какую нить библиотеку чтобы не заморачиваться... гм... хотя это за эту ночь написал... думаю еще денек, другой и мне уже никакая внешняя библиотека будет не нужна :-(

  • @Блудный_Сын
    @Блудный_Сын Год назад +1

    Я не знаю как у других, но у меня нифига не работает если делать так как на видео.
    Работаю с ESP32 и все пошло по одному месту уже просто на Макро принте.
    Инициализацию как на видео не получилось сделать, ругается компилятор. сделал так GyverOLED OLED;
    Если прописать OLED.clear(); в loope то дисплей начинает моргать как сучка.
    сам вывод макро нифига не работает так как в видео. Изначально текст очень большой, пришлось прибегнуть к методу OLED.setScale(); и поставить на минимум. Текст стал размером как на видео, НО выводится лесенкой и уже после 2 параметра нифига не видно. БЭКСЛЭШИ нигде не пропускал, делал все точь в точь как на видео.
    Библиотеки GyverOled и GyverEncoder

    • @craftim7555
      @craftim7555 Год назад

      +1 😢

    • @craftim7555
      @craftim7555 Год назад

      Помучив немного ChatGPT добился объяснения, как убрать мерцание.
      Далее полный ответ бота с кодом. Код запустился нормально без мерцания на esp32 и oled 1306 128x64.
      Для того, чтобы функция oledUpdate выполнялась только после нажатия любой кнопки, необходимо внести следующие изменения в код:
      1. Создать переменную bool, которая будет отвечать за обновление экрана. Назовем ее shouldUpdateScreen и установим значение false:
      bool shouldUpdateScreen = false;
      2. В функциях, которые отвечают за нажатия на кнопки, необходимо установить значение shouldUpdateScreen в true в месте, где это необходимо:
      if (butUp.isPress()){
      pointer--;
      if (pointer

  • @user-li9yp4uk1s
    @user-li9yp4uk1s 3 года назад +1

    мне кажется без этих библиотек интереснее был бы.

  • @vadimkharkiv0515
    @vadimkharkiv0515 4 года назад

    Ну наконецто!

  • @РоманАлександрович-б6р

    Как два блинка поморгать.

  • @MisterDanila
    @MisterDanila 2 года назад

    Смотрел на скорости х0,125 =)

  • @Evgen8888
    @Evgen8888 9 месяцев назад +1

    Подскажите, у меня цветной олед дисплей 128x160. Сколько будет занимать буфер в моём случае? Зависит ли он от цветности дисплея? Побольше бы видео-уроков про работу с олед дисплеями, фишки, упрощения, как правильно выводить информацию, особенно если она постоянно меняется и при этом микроконтроллер совершает расчёты, а паралельно этому энкодером надо по меню шастать и менять параметры.

    • @Evgen8888
      @Evgen8888 9 месяцев назад

      Или буфер кодирует только информацию о том, что горит пиксель или не горит, т.е. 0 или 1. А о цвете информации никакой? Правильно ли я понимаю, что буфером пользоваться в случае цветного вывода не получится?

    • @ruslansanzharov5825
      @ruslansanzharov5825 7 месяцев назад

      ​@@Evgen8888буфер кодирует всю информацию, то есть полное состояние дисплея. Зависит от разрядности. Например, если 24 бита на пиксель, то буфер будет занимать 128*160*3 байт.

    • @Evgen8888
      @Evgen8888 7 месяцев назад

      @@ruslansanzharov5825 Спасибо за ответ. Я уже догадался)))) В случае с ардуинкой это не вариант. Буду по старинке, перерисовывать только меняющуюся часть экрана.

  • @knight74144
    @knight74144 4 года назад +1

    Давай тоже самое с энкодером

  • @lightangel4948
    @lightangel4948 3 года назад +1

    хмм, при попытке залить скетч выдает такую ошибку
    no matching function for call to 'GButton::GButton(int, int)'
    библиотеки установлены, что не так?

  • @nsklital
    @nsklital 2 года назад +1

    добрый день помогите. не работает fmacro как должно.
    дисплей SSD1306_128x64 при выводе меню. высвечивает Parameter 0: потом на второй строке в конце слова Parameter 0: выводит Param . но, а остальных строк вообще нет. то есть строки со смещением. в чем проблемка?

    • @nsklital
      @nsklital 2 года назад +3

      решено. нужно в конце строк поставить
      вместо

    • @craftim7555
      @craftim7555 Год назад

      ​@@nsklital ок, это решено. Только для нуба не понятно как и почему. А что делать с морганием дисплея? Реально как сучка стробит

    • @wilmru
      @wilmru 7 месяцев назад

      вы не используете буфер памяти мк для дисплея + строка oled.update(); отсюда и мигания
      нужно использовать только одно

  • @billieclub9482
    @billieclub9482 4 года назад +1

    А ты точно не индус..? -_-

  • @Prodelki-Samodelkina
    @Prodelki-Samodelkina Год назад

    Здравствуйте.Можно ли адаптировать этот скетч для дисплея на чипе ILI9341?

  • @zain064
    @zain064 2 года назад

    все ссылки на гайвера просто потому что это "удобно" скетчи ссылки на магазин все просто на гайвера потому что это удобно XD коммерция 0.хрен сотых)

  • @ВладимирМарковцев-ч5й

    Помогите решить проблему ! , Пытаюсь подключить Oled дисплей по I2C и Mpu 6050 , не получается ,идут помехи и на датчик и на дисплей, ( по отдельности все работает).

  • @ЕвгенийС-н3н
    @ЕвгенийС-н3н 6 месяцев назад

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

  • @PaB-rz6rk
    @PaB-rz6rk Месяц назад

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

  • @Heheitan
    @Heheitan Год назад

    Эх, вспомнил времена как я продумывал алгоритм стирания последнего символа. Загвостка была в том что команда clear совсем стирала запись. Тогда я это исправил с помощью массива без последнего добавленного элемента

  • @степан-е8м
    @степан-е8м 3 месяца назад

    всё вроде хорошо, но только при работе выводятся непонятные символы. перезагрузка не помогает

  • @АлександрНеважный-я2ю

    Отличный видос, спасибо. Поддерживаю "Богдан Фесенко", будь проще и люди потянутся.

  • @snail2171
    @snail2171 3 года назад

    Поставил скорость просмотра 0,5. Пересматривать буду года два, снова и снова. Последний раз касался программирования еще до появления Z80. Как думаете, осилю?

  • @АндрейХмао-к2ъ
    @АндрейХмао-к2ъ 3 года назад

    Блин мужик, ты спешишь? Тебе по делам бежать? Брось тогда клипать эти видосы. Нихрена не понятно.

  • @ЯхЧихпых
    @ЯхЧихпых Год назад

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

  • @gaal8762
    @gaal8762 8 месяцев назад

    Зачем так быстро подавать урок ? как будто лишь бы урок был , много интересного но усвоить нереально .

  • @tronwaves6574
    @tronwaves6574 9 месяцев назад

    А можно подробный урок снять, чтобы с энкодером менюшка была?

  • @EVILCERBER
    @EVILCERBER 4 года назад +2

    Все здорово ! Молодцы !) Можно папку zip ну или rar со всеми библиотеками и примерами ?

  • @alexforze2093
    @alexforze2093 5 месяцев назад

    Пипец. Меню на Ардуино - это для меня страшный сон.

  • @ЭнциклопедияСамоучки

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

  • @ИнженерыИнформ
    @ИнженерыИнформ Год назад

    Пробовал скорость воспроизведения ставить на 0,5, но все равно за видео не успеваю, а вот голос начинает уже напоминать словно последствия после инсульта.