💡 Arduino - Сегментные светодиодные дисплеи - EP5

  Рет қаралды 65,970

ZigTheHedge

ZigTheHedge

Күн бұрын

Пікірлер: 128
@antonantochi8498
@antonantochi8498 4 жыл бұрын
32 минуты и ни капли воды! Спасибо за туториал
@Rin_Media
@Rin_Media 6 жыл бұрын
Это одно из самых понятных и полезных видео про ардуино. сразу ставлю лайк и подписываюсь. надеюсь и другие видео интересные и полезные. спасибо за интересное видео.
@VITAHATV
@VITAHATV Жыл бұрын
Изучаю потихоньку ардуино и пока Ваш способ написание программы самый лучший и более понятен. Благодарю за видео. Лайк!
@vladimirpotapov7050
@vladimirpotapov7050 4 жыл бұрын
Слушать - одно удовольствие, спасибо за полезное видео)
@Azzmurr
@Azzmurr 7 жыл бұрын
как слышу твой голос, у меня проявляется желание пойти поиграть в майнкрафт )))
@notrealzanosy
@notrealzanosy 4 жыл бұрын
Володимир Трофимчук мне тоже
@ЖеняСтрижаков
@ЖеняСтрижаков 4 жыл бұрын
Я ТОЖЕ
@mrybsdev1006
@mrybsdev1006 3 жыл бұрын
Почему?
@Azzmurr
@Azzmurr 3 жыл бұрын
@@mrybsdev1006 потому что его нашел вот тут, давным давно ) kzbin.info
@alexandrogrej4295
@alexandrogrej4295 10 ай бұрын
Ну очень отлично. Четко и без воды. !
@VetallRX
@VetallRX 7 жыл бұрын
При сборке схемы отключай питание!!!! За сдвиговый регистр спасибо! Доходчиво объяснил.
@alexj5328
@alexj5328 3 жыл бұрын
Действительно редкое по детализации изложения видео! Однозначно ++ и подписка. Завтра загляну в другие видео. Спасибо!
@user-ls5qw2fo1i
@user-ls5qw2fo1i 3 жыл бұрын
Это то что я искал, настолько понятным языком все объяснил, теперь осталось для себя собрать по полочкам и сделать то что задумал, простейшие часы :))
@romaVeber
@romaVeber 7 жыл бұрын
Я хоть и знаком с программированием, но у меня мозг чуть не расплавился)
@user-mo7rt1sn5s
@user-mo7rt1sn5s 3 жыл бұрын
мужик , респект за видео . все понятно, приятный голос, а не как у какого-то забитого задрота. Прямо приятно и интересно слушать в расслабленной обстановке =) лайк однозначно, а дизлайки ставят те самые задроты, видимо от зависти 😂😂
@aodsupport777
@aodsupport777 7 жыл бұрын
Класс! Все просто и понятно. Благодарю!
@mattscicluna1219
@mattscicluna1219 7 жыл бұрын
Зиг! Ты топ!И майн,и ардуино!
@auvarov
@auvarov 5 жыл бұрын
Очень доходчиво про сдвиг. Спасибо!
@zigthehedge
@zigthehedge 5 жыл бұрын
Не за что )
@gasmonkey7126
@gasmonkey7126 3 жыл бұрын
как вывести на индикатор надпись Hello???
@zerosquality
@zerosquality 7 жыл бұрын
Еее Мамки Gigabyte На LGA 775 )
@Lait328
@Lait328 7 жыл бұрын
"в принципе использовать int расточительно в плане памяти, ну да ладно, я не жадный" - а юзерам потом страдай от не оптимизированности и большого потребления памяти программой)))
@nicknameunique4397
@nicknameunique4397 7 жыл бұрын
Аналогом i= i+1; является ++i; а не i++, хотя разница является принципиальной очень редкой. Да, и запись if (one[digit][i] == 1) ...; else ... ; можно записать так (будет легче читать): digitalWrite(i+2, one[digit][i]?HIGH:LOW);
@user-dv7ou1ke8f
@user-dv7ou1ke8f 3 жыл бұрын
Я подписался и никто не уговорит в обратном. ЛАЙК!!!!
@bari_grey_woolf_6988
@bari_grey_woolf_6988 7 жыл бұрын
Так, покупаю Ардуино)
@dyadya_vasya9445
@dyadya_vasya9445 7 жыл бұрын
я не программист, возможно и не прав, но хотел бы внести некоторые поправки, то что не сказано, если записать if(x=0) то программа присвоит значение 0 в переменную х(это было сказано), но так как значение в скобках будет равняться 0 то будет отработано как ложь. Второе... функция больше служит для того что бы повторяемый код(один и тот же код в разных местах) не повторять записывается в функцию и потом нужно только написать имя функции
@zigthehedge
@zigthehedge 7 жыл бұрын
Да нет, ты все верно написал )
@wavethered2624
@wavethered2624 7 жыл бұрын
24:48 - постоянство зрения или *динамическая индикация.* (её так чаще называют) а то есть извращенцы, использующие 4 SPI расширителя портов и 4 7сег. дисплея 27:00 - функция вызова Sum74 :)
@zigthehedge
@zigthehedge 7 жыл бұрын
По поводу наименования - еще раз говорю: я изучал схемотехнику на английском, и всегда встречал исключительно "Persistence of Vision", может просто везло ) По поводу Sum - ага :D
@wavethered2624
@wavethered2624 7 жыл бұрын
я начинал с книг годов этак 60... и там были схемы и газоразрядными индикаторами. то ли часы, то ли что-то такое (6 ИНок) и там такой тип подключения и подачи сигналов назывался "динамическая индикация"
@user-nn8qo3hi5v
@user-nn8qo3hi5v 7 ай бұрын
огромное спасибо
@DeltaDesignRus
@DeltaDesignRus 6 жыл бұрын
А как менять бит точки в любое время, например нажал кнопку, точка горит?
@alexsam3490
@alexsam3490 3 жыл бұрын
Привет)) Спасибо огромное за понятное обьяснение! Один момент хотел уточнить!! С сегментами понятно, а вот с разрядами - подавать HIGH вместо LOW и в нужный момент включать LOW для общего катода! Так замыкания не будет или так и надо ??? Просто я до этого смотрел вариант с транзисторами в виде ключа использовать на землю! И если так можно - то с сдвиговым регистром тоже так же?
@mikhailseregin4173
@mikhailseregin4173 7 жыл бұрын
Привет, Зиг! Не знаю, говорил ли кто-то уже или ты это и сам знаешь, но я решил проблему с выводом кракозябр и миганием за счет изменения порядка "рисования" цифры и выбора сегмента. При задержке в 3мс цифры намного чище. Правда я выводил цифры через микросхему из первой части видео, но не думаю, что есть принципиальная разница. В твоем случае получается, что цифры портятся цифрой с предыдущего сегмента, так как цифра не успевает смениться и ее "артефакт" виден. Немного подумав, пришел к выводу, что самый лучший вариант - использовать твой порядок вывода и написания цифр, но после этого добавить еще одну функцию, которая будет "выводить" пустой сегмент. Таким образом можно вообще убрать все артефакты соседних цифр, а так же отключить задержку, так что даже камера замедленной съемки на айфоне не видит мерцания)
@zigthehedge
@zigthehedge 7 жыл бұрын
+Миша Серегин Да, вполне неплохой вариант ;)
@Lucerbius
@Lucerbius 5 жыл бұрын
Mikhail Seregin Спасибо большое. Очень хороший вариант. А проблема более тусклых цифр решается запихиванием drawDigit в цикл 2-3 повторений, а потом очистка. Мерцания и артефакты теперь вообще не видно.
@rogalik007
@rogalik007 7 жыл бұрын
Красава)) Мне так понравилась arduino! Я себе тоже куплю и буду играться с ней)
@kosmos8460
@kosmos8460 2 жыл бұрын
а если бы ещё сделали пример с прерываниями а не с delay , было бы вообще супер !
@Klagerh
@Klagerh 11 ай бұрын
Круто , но не особо понятно , я 1 резистор 0.05 Ватта подключаю сразу на землю со всех минусов , чтобы каждый пин не дёргать ...
@HappyToo
@HappyToo 7 жыл бұрын
Что за фетиш у C/C++ кодеров ставить пробелы после открытой и до закрытой скобкой?
@den_switch1366
@den_switch1366 7 жыл бұрын
На автомате получается)
@HappyToo
@HappyToo 7 жыл бұрын
Мне друг так-же сказал про это: cdn.discordapp.com/attachments/345449712314220545/367020942553251850/f1acb71583ffc3cf.png
@Paulenkov
@Paulenkov 7 жыл бұрын
Наверно, чтобы смочь выделить переменную / слово даблкликом без скобки, не?
@HappyToo
@HappyToo 7 жыл бұрын
Нет, это работает и без пробелов.
@Lucerbius
@Lucerbius 5 жыл бұрын
Пробелы ставятся, чтобы визуальную читабельность кода повысить.
@varan7099
@varan7099 4 жыл бұрын
Блин я ток щас узнал что ты еще и ардуино ведешь
@zigthehedge
@zigthehedge 4 жыл бұрын
Уже не веду, так как не смотрят
@user-cc8wz5yc3v
@user-cc8wz5yc3v 6 жыл бұрын
продолжение будет?
@modemmodem2352
@modemmodem2352 5 жыл бұрын
спасибо, супер.
@Прощепростого-ф4ш
@Прощепростого-ф4ш 2 жыл бұрын
а можно было подключить один резистор к GND???
@user-uv7oe9nj9u
@user-uv7oe9nj9u 3 жыл бұрын
скажите а для адресной ленты по типу семи сементника какая прошивка нужна?
@volodysarasov
@volodysarasov 3 жыл бұрын
как мне вывести показания с датчика с десятыми никак не пойму выводит только 2 числа подскажите как это сделать ?
@JekaMandra
@JekaMandra 4 жыл бұрын
Почему никак не найду простого решения вывода флоат на 8 сегментный индикатор? все через жопу и походу одну и туже у всех под копирку.
@seregasema2079
@seregasema2079 24 күн бұрын
Подскажите дисплей от электронной сигареты , там светодиоды подключены смешанным типом , как подключить такой дисплей ? Кому не понятно так на два контакта подключать питание загорается символ , потом на эти же контакты меняю полярность зажигается другой символ
@seregasema2079
@seregasema2079 24 күн бұрын
Снимите видео с чарлиплексингом на 9 пинов
@victorp.6907
@victorp.6907 2 жыл бұрын
На 25:26 видно на фоне 1 последнюю цифру 4, сегменты не полностью погашены. Почему такое происходит? И на других символах тоже есть не полностью погашенные сегменты. Как от этого избавится?
@serjioua8501
@serjioua8501 9 ай бұрын
Нужно сначала записать цифру в сдвиговый регистр, а потом подключить общий вывод разряда. Затем отключаем общий вывод, в регистр записываем следующую цифру, подключаем общий вывод следующего разряда и т.д.
@semisemikon1973
@semisemikon1973 3 жыл бұрын
В природе существует только один сдвиговый регистр? Или всем ардуинщикам приплачивают за его "продвижение"? Чем хуже НС164?
@zigthehedge
@zigthehedge 3 жыл бұрын
Он идет в стартовых наборах
@semisemikon1973
@semisemikon1973 3 жыл бұрын
@@zigthehedge Понятно, я свою первую Уну купил на барахолке за 10 гривен. Ото такой был стартовый набор! :-))
@Lucerbius
@Lucerbius 5 жыл бұрын
Обнаружилось, что к сожалению 7-сегментный 4-секционный индикатор с общим анодом подключить через сдвиговый регистр невозможно...
@zigthehedge
@zigthehedge 5 жыл бұрын
Да, только общий катод... Для общего анода понадобится другой регистр
@Lucerbius
@Lucerbius 5 жыл бұрын
@@zigthehedge, ещё непонятно, что происходит у регистра на ногах Q0-Q7 при нулевом сигнале. Видимо там не GND, а идёт просто разрыв цепи.
@zigthehedge
@zigthehedge 5 жыл бұрын
Надо распиновку посмотреть. Под рукой нету, а на память не помню.
@Lucerbius
@Lucerbius 5 жыл бұрын
@@zigthehedge вот распиновка imgur.com/krx58jN
@user-wp4lz9hs3y
@user-wp4lz9hs3y 3 жыл бұрын
Скажите пожалуйста, что за плёнка на индикаторе? Снимать её можно? Она крепко приклеена! Но с пузырьками. Помогите разобраться.
@zigthehedge
@zigthehedge 3 жыл бұрын
Можно снимать. Это обычная защитная пленка.
@user-wp4lz9hs3y
@user-wp4lz9hs3y 3 жыл бұрын
@@zigthehedge Спасибо, но уж больно крепко приклеена, я и подумал, что нельзя снимать. Да и стоит она на готовом приборе заводской сборки и нужно было ещё добраться до неё. Видимо на заводе посчитали по другому... Ещё раз спасибо.
@eshido3961
@eshido3961 5 жыл бұрын
Ясно, а можно переключить раскладку на Упрощённый Русский?
@vovaorlovsky9419
@vovaorlovsky9419 4 жыл бұрын
а чего бы не for ?
@Eridan85L281
@Eridan85L281 5 жыл бұрын
бля чувак ты всех лучше объясняешь по больше бы выпусков про ардуино
@AndrewSwan
@AndrewSwan 7 жыл бұрын
Маньяк. :)
@koresha4053
@koresha4053 6 жыл бұрын
А откуда у тебя переменная pin, ты ее негде не указывал ?
@aantr74
@aantr74 6 жыл бұрын
Koresha он её указывал в цикле for
@aantr74
@aantr74 6 жыл бұрын
Koresha int pin = 2
@chip253
@chip253 7 жыл бұрын
Спасибо, особенно shiftout познавательно. Лучше бы рассказали не про сдвиговый регистр, а про 4-битный декодер, он лучше, быстрей, не мигает.
@zigthehedge
@zigthehedge 7 жыл бұрын
+Hiro Hiro Я же использую только те компоненты, о которых говорил в анонсе, чтобы зрители смогли повторить эксперименты у себя...
@alekseychernyavskiy393
@alekseychernyavskiy393 3 жыл бұрын
Спасибо очень полезно, подпискв
@zigthehedge
@zigthehedge 3 жыл бұрын
Я больше не снимаю ардуино, но спасибо за приятный отзыв )
@Lucerbius
@Lucerbius 5 жыл бұрын
Хорошее видео. А зачем руки маслом намазаны?
@zigthehedge
@zigthehedge 5 жыл бұрын
О_о
@Lucerbius
@Lucerbius 5 жыл бұрын
@@zigthehedge 1:24 пальцы блестят.
@m.kostoglod7949
@m.kostoglod7949 4 жыл бұрын
Стоп чувак ты не только майнкрафтер OwO
@Tarik91011
@Tarik91011 6 жыл бұрын
Очки, потому что он читает с суфлера.
@user-uv7oe9nj9u
@user-uv7oe9nj9u 3 жыл бұрын
СКАЖИТЕ ПОЖАЛУЙСТА СЕГМЕНТНИК ТАКОЙ FYT-5631BS-21 ОБЩИЙ КАТОД ИЛИ АНОД ИМЕЕТ?
@zigthehedge
@zigthehedge 3 жыл бұрын
Общий анод
@user-uv7oe9nj9u
@user-uv7oe9nj9u 3 жыл бұрын
@@zigthehedge А КАК ВЫ ОПРЕДЕЛИЛИ ЧТО ТО Я НЕ НАШЕЛ ИХ ДАТА ШИТ
@zigthehedge
@zigthehedge 3 жыл бұрын
А я - нашел.
@user-uv7oe9nj9u
@user-uv7oe9nj9u 3 жыл бұрын
@@zigthehedge ПОМОГИТЕ собрать контроллер высоты для плазмореза на меге 8 или на ардуине
@user-ty9tb8vn2v
@user-ty9tb8vn2v 2 жыл бұрын
светодиоды не сгорят от переполюсовки
@TheCrismas46
@TheCrismas46 7 жыл бұрын
Еп, вижу впервые Зика)) ток на что очки??
@krepton85you
@krepton85you 7 жыл бұрын
Да уж DigitalWrite не есть хорошо для вывода миллисекунд, если вы собираетесь сделать секундомер, скоро вы это паймёте. :)
@user-qx1dy7ns2x
@user-qx1dy7ns2x 7 жыл бұрын
Дмитрий Екименко какой же аналог digitalwrite'a?
@krepton85you
@krepton85you 7 жыл бұрын
Антон Чиков C++ avr и прямое управление регистрами портов. А иначе милисекунды будут обновлятся криво наприме 07 милисек, потом через 7 милисек, 14 милисек и т.д. Т.е. обновлятся милисекунды раз в 1 -у милисекунду не смогут. Возможно визуально вы это и не заметите, но оно будет именно так. :)
@FIJEKCFUK
@FIJEKCFUK 5 жыл бұрын
Забавный момент с регистром если общий анод, то вместо 1 что бы сегмент горел, надо писать 0 пример: B10000001, //0 B11001111, //1 B10010010, //2 B10000110, //3 B11001100, //4 B10100100,//5 B00100000, //6 B10001111, //7 B10000000, //8 B00000100 //9 Может я что то упустил и мне пришлось делать так!
@Lucerbius
@Lucerbius 5 жыл бұрын
Тоже общий анод. Пришлось все HIGH поменять на LOW и наоборот. В общем-то это тоже самое получается. Твой подход правильнее. Кстати, вроде можно поставить перед битовым числом знак ~ для инверсии значения, тогда и переписывать ничего не надо.
@FIJEKCFUK
@FIJEKCFUK 5 жыл бұрын
@@Lucerbius буду знать спасибо
@Lucerbius
@Lucerbius 5 жыл бұрын
@@FIJEKCFUK оказалось, что 7-сегментрый 4-секционный с общим анодом нельзя подключить через сдвиговый регистр, печалька...
@FIJEKCFUK
@FIJEKCFUK 5 жыл бұрын
@@Lucerbius вроде как можно. Там надо два сдвиговых регистра. В ютюбе есть видео по этому поводу
@user-uc5bz3is2n
@user-uc5bz3is2n 4 жыл бұрын
запись по типу if(one[digit][i] == 1) digitalWrite(i+2, HIGH); else digitalWrite(i+2, LOW) Выглядит крайне анпрофешнл. Лучше писать так: digitalWrite(i+2, one[digit][i]) Изящнее выглядит не правда ли? :)
@zigthehedge
@zigthehedge 4 жыл бұрын
Выглядит изящнее - объясняет логику - хуже. Это гайд, и у него задача объяснить принцип работы, а не oneline-ить ;)
@iqubik
@iqubik 2 жыл бұрын
Что-то канал ушёл в Майнкрафт
@MordreDgms
@MordreDgms 5 жыл бұрын
можно и 3 знака равенства =) с проверкой типа =)
@zigthehedge
@zigthehedge 5 жыл бұрын
В Си? Ну-ну )
@MordreDgms
@MordreDgms 5 жыл бұрын
@@zigthehedge в натуре) чёта тупанул) пеха и её почтиполное отсуцтвие типизации затмила мой разум =) ... Блин годные вещи в последних видосиках повествуете, последний видос Опубликовано: 19 нояб. 2017 г. ... а будут еще? как бы 19й уже) а то там в видосиках много понаобещали рассказать и показать)
@igorengel7801
@igorengel7801 7 жыл бұрын
Это нормально что я на четрёхсегментке отчётливо вижу тусклые подсветки от сегментов других секций?
@tox1cozZ
@tox1cozZ 7 жыл бұрын
игорь энгель тебе же сказали, что это камера так передает.
@igorengel7801
@igorengel7801 7 жыл бұрын
Про мерцания убрал как только услышал, а про заметность тусклой подсветки ничё не говорили
@zigthehedge
@zigthehedge 7 жыл бұрын
+игорь энгель Можно поиграться с задержками, чтобы попробовать передать эффект на камеру, но мне лень :) собери схемку и посмотри своими глазами.
@engineer323
@engineer323 7 жыл бұрын
можно обойтись одним резюком на общий контакт индикатора
@zigthehedge
@zigthehedge 7 жыл бұрын
+Роман Сорокин Можно. И это будет даже оптимальнее в плане ограничения токов.
@fura1986
@fura1986 7 жыл бұрын
но скажется на яркости каждого из сегментов(светодиодов), 1 будет светиться ярко,2 уже тускнее,если все 8 включить то еле светиться будут. Да и может стабилизатор на ардуино сгореть или Usb порт.Правильнее к каждому светодиоду свой резистор ставить.
@zigthehedge
@zigthehedge 7 жыл бұрын
+Александр К По поводу яркости - согласен, а причем тут стабилизатор и тем более USB-порт?
@engineer323
@engineer323 7 жыл бұрын
видимо он про перегрузку шины vbus, но 5й разряд радиомеханика подсказывают мне что он не прав, сегменты индикатора потребляют от силы 5-10 мА
@vii-ckoka
@vii-ckoka 6 жыл бұрын
Что сказать прикольно, но мозг ставиться от инфы
@user-uj4yp4cr7i
@user-uj4yp4cr7i 4 жыл бұрын
Блин ты охеренно объясняешь, и поржал и разобрался
@legopro156
@legopro156 3 жыл бұрын
а земля в 4 сегментном!!!!!
@Bigboyrussia
@Bigboyrussia 5 жыл бұрын
Будет работать но мне лень (с)
@remingtontuflips2797
@remingtontuflips2797 4 жыл бұрын
Спер сегментный дисплей с микроволновки
@vladpal2689
@vladpal2689 6 жыл бұрын
Я выучил Wiring, но это пздц
@vladpal2689
@vladpal2689 6 жыл бұрын
Пздц, как сложно
@vii-ckoka
@vii-ckoka 6 жыл бұрын
Плавиться
@steelswing
@steelswing 7 жыл бұрын
Чюваки видео где материнки производят на заднем фоне вот видео нашёл каму интересно kzbin.info/www/bejne/aXqyc4JrYtRrZ68
@user-vl9ux7ko1w
@user-vl9ux7ko1w Жыл бұрын
Много ненужной информации лишней
@user-ox6rb6sf4i
@user-ox6rb6sf4i 7 жыл бұрын
Хоть ногти подстриги...
@wavethered2624
@wavethered2624 7 жыл бұрын
ITшник без ногтей - пичаль... как корпуса вскрывать и всякую фигню на защелках разбирать?
Самое неинтересное видео
00:32
Miracle
Рет қаралды 2 МЛН
Dad gives best memory keeper
01:00
Justin Flom
Рет қаралды 21 МЛН
Fake watermelon by Secret Vlog
00:16
Secret Vlog
Рет қаралды 14 МЛН
escape in roblox in real life
00:13
Kan Andrey
Рет қаралды 39 МЛН
PID Balance+Ball | full explanation & tuning
13:13
Electronoobs
Рет қаралды 742 М.
LCD1602 - это очень просто!
22:19
Гневисть
Рет қаралды 143 М.
Фишки Arduino, о которых ты не знал!
13:37
Заметки Ардуинщика
Рет қаралды 112 М.
OLED display burnout test
12:16
Электроника в объективе
Рет қаралды 116 М.
We accelerate Arduino more than 20 times!
28:18
Home Made
Рет қаралды 70 М.
ATtiny26 - новый король бомж самоделок?
10:40
Заметки Ардуинщика
Рет қаралды 324 М.
DIY sonar scanner (practical experiments)
14:30
bitluni
Рет қаралды 1 МЛН
Работа Arduino с дисплеем TM74HC595
13:51
Заметки Ардуинщика
Рет қаралды 99 М.
Самое неинтересное видео
00:32
Miracle
Рет қаралды 2 МЛН