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

  Переглядів 64,380

ZigTheHedge

ZigTheHedge

6 років тому

А давайте продолжим играться со светодиодами? Ведь они бывают не только в форме лампочек, но и в виде дисплеев. Мы научимся выводить всякое на дисплеи, и научимся аж трем новым вещам в программировании: циклам, функциям и работе с массивами данных.
Музыка на фоне: Audionautix - Rocker (распространяется по лицензии Creative Commons)
Группа ВК канала: zigthehedge
Форум: cwelth.com/forum.php
Мой твиттер: / zigthehedge
Моя партнерская программа VSP Group. Подключайся! youpartnerwsp.com/ru/join?7592

КОМЕНТАРІ: 126
@antonantochi8498
@antonantochi8498 4 роки тому
32 минуты и ни капли воды! Спасибо за туториал
@Rin_Media
@Rin_Media 5 років тому
Это одно из самых понятных и полезных видео про ардуино. сразу ставлю лайк и подписываюсь. надеюсь и другие видео интересные и полезные. спасибо за интересное видео.
@vladimirpotapov7050
@vladimirpotapov7050 4 роки тому
Слушать - одно удовольствие, спасибо за полезное видео)
@VITAHATV
@VITAHATV Рік тому
Изучаю потихоньку ардуино и пока Ваш способ написание программы самый лучший и более понятен. Благодарю за видео. Лайк!
@alexj5328
@alexj5328 3 роки тому
Действительно редкое по детализации изложения видео! Однозначно ++ и подписка. Завтра загляну в другие видео. Спасибо!
@user-ls5qw2fo1i
@user-ls5qw2fo1i 3 роки тому
Это то что я искал, настолько понятным языком все объяснил, теперь осталось для себя собрать по полочкам и сделать то что задумал, простейшие часы :))
@aodsupport777
@aodsupport777 6 років тому
Класс! Все просто и понятно. Благодарю!
@alexandrogrej4295
@alexandrogrej4295 6 місяців тому
Ну очень отлично. Четко и без воды. !
@VetallRX
@VetallRX 6 років тому
При сборке схемы отключай питание!!!! За сдвиговый регистр спасибо! Доходчиво объяснил.
@Azzmurr
@Azzmurr 6 років тому
как слышу твой голос, у меня проявляется желание пойти поиграть в майнкрафт )))
@notrealzanosy
@notrealzanosy 4 роки тому
Володимир Трофимчук мне тоже
@user-ig7qn3kx9j
@user-ig7qn3kx9j 3 роки тому
Я ТОЖЕ
@mrybsdev1006
@mrybsdev1006 2 роки тому
Почему?
@Azzmurr
@Azzmurr 2 роки тому
@@mrybsdev1006 потому что его нашел вот тут, давным давно ) ukposts.info
@romaVeber
@romaVeber 6 років тому
Я хоть и знаком с программированием, но у меня мозг чуть не расплавился)
@mattscicluna1219
@mattscicluna1219 6 років тому
Зиг! Ты топ!И майн,и ардуино!
@user-mo7rt1sn5s
@user-mo7rt1sn5s 2 роки тому
мужик , респект за видео . все понятно, приятный голос, а не как у какого-то забитого задрота. Прямо приятно и интересно слушать в расслабленной обстановке =) лайк однозначно, а дизлайки ставят те самые задроты, видимо от зависти 😂😂
@auvarov
@auvarov 4 роки тому
Очень доходчиво про сдвиг. Спасибо!
@zigthehedge
@zigthehedge 4 роки тому
Не за что )
@alexsam3490
@alexsam3490 2 роки тому
Привет)) Спасибо огромное за понятное обьяснение! Один момент хотел уточнить!! С сегментами понятно, а вот с разрядами - подавать HIGH вместо LOW и в нужный момент включать LOW для общего катода! Так замыкания не будет или так и надо ??? Просто я до этого смотрел вариант с транзисторами в виде ключа использовать на землю! И если так можно - то с сдвиговым регистром тоже так же?
@modemmodem2352
@modemmodem2352 5 років тому
спасибо, супер.
@DeltaDesignRus
@DeltaDesignRus 6 років тому
А как менять бит точки в любое время, например нажал кнопку, точка горит?
@zerosquality
@zerosquality 6 років тому
Еее Мамки Gigabyte На LGA 775 )
@bari_grey_woolf_6988
@bari_grey_woolf_6988 6 років тому
Так, покупаю Ардуино)
@user-uv7oe9nj9u
@user-uv7oe9nj9u 3 роки тому
скажите а для адресной ленты по типу семи сементника какая прошивка нужна?
@user-cc8wz5yc3v
@user-cc8wz5yc3v 6 років тому
продолжение будет?
@rogalik007
@rogalik007 6 років тому
Красава)) Мне так понравилась arduino! Я себе тоже куплю и буду играться с ней)
@user-nn8qo3hi5v
@user-nn8qo3hi5v 2 місяці тому
огромное спасибо
@user-kd3te1sd7o
@user-kd3te1sd7o 2 роки тому
а можно было подключить один резистор к GND???
@Lait328
@Lait328 6 років тому
"в принципе использовать int расточительно в плане памяти, ну да ладно, я не жадный" - а юзерам потом страдай от не оптимизированности и большого потребления памяти программой)))
@wavethered2624
@wavethered2624 6 років тому
24:48 - постоянство зрения или *динамическая индикация.* (её так чаще называют) а то есть извращенцы, использующие 4 SPI расширителя портов и 4 7сег. дисплея 27:00 - функция вызова Sum74 :)
@zigthehedge
@zigthehedge 6 років тому
По поводу наименования - еще раз говорю: я изучал схемотехнику на английском, и всегда встречал исключительно "Persistence of Vision", может просто везло ) По поводу Sum - ага :D
@wavethered2624
@wavethered2624 6 років тому
я начинал с книг годов этак 60... и там были схемы и газоразрядными индикаторами. то ли часы, то ли что-то такое (6 ИНок) и там такой тип подключения и подачи сигналов назывался "динамическая индикация"
@nicknameunique4397
@nicknameunique4397 6 років тому
Аналогом i= i+1; является ++i; а не i++, хотя разница является принципиальной очень редкой. Да, и запись if (one[digit][i] == 1) ...; else ... ; можно записать так (будет легче читать): digitalWrite(i+2, one[digit][i]?HIGH:LOW);
@gasmonkey7126
@gasmonkey7126 2 роки тому
как вывести на индикатор надпись Hello???
@user-dv7ou1ke8f
@user-dv7ou1ke8f 3 роки тому
Я подписался и никто не уговорит в обратном. ЛАЙК!!!!
@volodysarasov
@volodysarasov 3 роки тому
как мне вывести показания с датчика с десятыми никак не пойму выводит только 2 числа подскажите как это сделать ?
@mikhailseregin4173
@mikhailseregin4173 6 років тому
Привет, Зиг! Не знаю, говорил ли кто-то уже или ты это и сам знаешь, но я решил проблему с выводом кракозябр и миганием за счет изменения порядка "рисования" цифры и выбора сегмента. При задержке в 3мс цифры намного чище. Правда я выводил цифры через микросхему из первой части видео, но не думаю, что есть принципиальная разница. В твоем случае получается, что цифры портятся цифрой с предыдущего сегмента, так как цифра не успевает смениться и ее "артефакт" виден. Немного подумав, пришел к выводу, что самый лучший вариант - использовать твой порядок вывода и написания цифр, но после этого добавить еще одну функцию, которая будет "выводить" пустой сегмент. Таким образом можно вообще убрать все артефакты соседних цифр, а так же отключить задержку, так что даже камера замедленной съемки на айфоне не видит мерцания)
@zigthehedge
@zigthehedge 6 років тому
+Миша Серегин Да, вполне неплохой вариант ;)
@Lucerbius
@Lucerbius 5 років тому
Mikhail Seregin Спасибо большое. Очень хороший вариант. А проблема более тусклых цифр решается запихиванием drawDigit в цикл 2-3 повторений, а потом очистка. Мерцания и артефакты теперь вообще не видно.
@HappyToo
@HappyToo 6 років тому
Что за фетиш у C/C++ кодеров ставить пробелы после открытой и до закрытой скобкой?
@den_switch1366
@den_switch1366 6 років тому
На автомате получается)
@HappyToo
@HappyToo 6 років тому
Мне друг так-же сказал про это: cdn.discordapp.com/attachments/345449712314220545/367020942553251850/f1acb71583ffc3cf.png
@Paulenkov
@Paulenkov 6 років тому
Наверно, чтобы смочь выделить переменную / слово даблкликом без скобки, не?
@HappyToo
@HappyToo 6 років тому
Нет, это работает и без пробелов.
@Lucerbius
@Lucerbius 5 років тому
Пробелы ставятся, чтобы визуальную читабельность кода повысить.
@victorp.6907
@victorp.6907 2 роки тому
На 25:26 видно на фоне 1 последнюю цифру 4, сегменты не полностью погашены. Почему такое происходит? И на других символах тоже есть не полностью погашенные сегменты. Как от этого избавится?
@serjioua8501
@serjioua8501 5 місяців тому
Нужно сначала записать цифру в сдвиговый регистр, а потом подключить общий вывод разряда. Затем отключаем общий вывод, в регистр записываем следующую цифру, подключаем общий вывод следующего разряда и т.д.
@kosmos8460
@kosmos8460 2 роки тому
а если бы ещё сделали пример с прерываниями а не с delay , было бы вообще супер !
@Klagerh
@Klagerh 7 місяців тому
Круто , но не особо понятно , я 1 резистор 0.05 Ватта подключаю сразу на землю со всех минусов , чтобы каждый пин не дёргать ...
@user-wp4lz9hs3y
@user-wp4lz9hs3y 3 роки тому
Скажите пожалуйста, что за плёнка на индикаторе? Снимать её можно? Она крепко приклеена! Но с пузырьками. Помогите разобраться.
@zigthehedge
@zigthehedge 3 роки тому
Можно снимать. Это обычная защитная пленка.
@user-wp4lz9hs3y
@user-wp4lz9hs3y 3 роки тому
@@zigthehedge Спасибо, но уж больно крепко приклеена, я и подумал, что нельзя снимать. Да и стоит она на готовом приборе заводской сборки и нужно было ещё добраться до неё. Видимо на заводе посчитали по другому... Ещё раз спасибо.
@alekseychernyavskiy393
@alekseychernyavskiy393 3 роки тому
Спасибо очень полезно, подпискв
@zigthehedge
@zigthehedge 3 роки тому
Я больше не снимаю ардуино, но спасибо за приятный отзыв )
@dyadya_vasya9445
@dyadya_vasya9445 6 років тому
я не программист, возможно и не прав, но хотел бы внести некоторые поправки, то что не сказано, если записать if(x=0) то программа присвоит значение 0 в переменную х(это было сказано), но так как значение в скобках будет равняться 0 то будет отработано как ложь. Второе... функция больше служит для того что бы повторяемый код(один и тот же код в разных местах) не повторять записывается в функцию и потом нужно только написать имя функции
@zigthehedge
@zigthehedge 6 років тому
Да нет, ты все верно написал )
@semisemikon1973
@semisemikon1973 3 роки тому
В природе существует только один сдвиговый регистр? Или всем ардуинщикам приплачивают за его "продвижение"? Чем хуже НС164?
@zigthehedge
@zigthehedge 3 роки тому
Он идет в стартовых наборах
@semisemikon1973
@semisemikon1973 3 роки тому
@@zigthehedge Понятно, я свою первую Уну купил на барахолке за 10 гривен. Ото такой был стартовый набор! :-))
@vovaorlovsky9419
@vovaorlovsky9419 4 роки тому
а чего бы не for ?
@koresha4053
@koresha4053 5 років тому
А откуда у тебя переменная pin, ты ее негде не указывал ?
@alexanderantropov8823
@alexanderantropov8823 5 років тому
Koresha он её указывал в цикле for
@alexanderantropov8823
@alexanderantropov8823 5 років тому
Koresha int pin = 2
@Lucerbius
@Lucerbius 5 років тому
Хорошее видео. А зачем руки маслом намазаны?
@zigthehedge
@zigthehedge 5 років тому
О_о
@Lucerbius
@Lucerbius 5 років тому
@@zigthehedge 1:24 пальцы блестят.
@varan7099
@varan7099 3 роки тому
Блин я ток щас узнал что ты еще и ардуино ведешь
@zigthehedge
@zigthehedge 3 роки тому
Уже не веду, так как не смотрят
@JekaMandra
@JekaMandra 4 роки тому
Почему никак не найду простого решения вывода флоат на 8 сегментный индикатор? все через жопу и походу одну и туже у всех под копирку.
@AndrewSwan
@AndrewSwan 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 или на ардуине
@TheCrismas46
@TheCrismas46 6 років тому
Еп, вижу впервые Зика)) ток на что очки??
@eshido3961
@eshido3961 5 років тому
Ясно, а можно переключить раскладку на Упрощённый Русский?
@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
@MordreDgms
@MordreDgms 5 років тому
можно и 3 знака равенства =) с проверкой типа =)
@zigthehedge
@zigthehedge 5 років тому
В Си? Ну-ну )
@MordreDgms
@MordreDgms 5 років тому
@@zigthehedge в натуре) чёта тупанул) пеха и её почтиполное отсуцтвие типизации затмила мой разум =) ... Блин годные вещи в последних видосиках повествуете, последний видос Опубликовано: 19 нояб. 2017 г. ... а будут еще? как бы 19й уже) а то там в видосиках много понаобещали рассказать и показать)
@engineer323
@engineer323 6 років тому
можно обойтись одним резюком на общий контакт индикатора
@zigthehedge
@zigthehedge 6 років тому
+Роман Сорокин Можно. И это будет даже оптимальнее в плане ограничения токов.
@fura1986
@fura1986 6 років тому
но скажется на яркости каждого из сегментов(светодиодов), 1 будет светиться ярко,2 уже тускнее,если все 8 включить то еле светиться будут. Да и может стабилизатор на ардуино сгореть или Usb порт.Правильнее к каждому светодиоду свой резистор ставить.
@zigthehedge
@zigthehedge 6 років тому
+Александр К По поводу яркости - согласен, а причем тут стабилизатор и тем более USB-порт?
@engineer323
@engineer323 6 років тому
видимо он про перегрузку шины vbus, но 5й разряд радиомеханика подсказывают мне что он не прав, сегменты индикатора потребляют от силы 5-10 мА
@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 вроде как можно. Там надо два сдвиговых регистра. В ютюбе есть видео по этому поводу
@igorengel7801
@igorengel7801 6 років тому
Это нормально что я на четрёхсегментке отчётливо вижу тусклые подсветки от сегментов других секций?
@tox1cozZ
@tox1cozZ 6 років тому
игорь энгель тебе же сказали, что это камера так передает.
@igorengel7801
@igorengel7801 6 років тому
Про мерцания убрал как только услышал, а про заметность тусклой подсветки ничё не говорили
@zigthehedge
@zigthehedge 6 років тому
+игорь энгель Можно поиграться с задержками, чтобы попробовать передать эффект на камеру, но мне лень :) собери схемку и посмотри своими глазами.
@m.kostoglod7949
@m.kostoglod7949 4 роки тому
Стоп чувак ты не только майнкрафтер OwO
@Tarik91011
@Tarik91011 5 років тому
Очки, потому что он читает с суфлера.
@chip253
@chip253 6 років тому
Спасибо, особенно shiftout познавательно. Лучше бы рассказали не про сдвиговый регистр, а про 4-битный декодер, он лучше, быстрей, не мигает.
@zigthehedge
@zigthehedge 6 років тому
+Hiro Hiro Я же использую только те компоненты, о которых говорил в анонсе, чтобы зрители смогли повторить эксперименты у себя...
@krepton85you
@krepton85you 6 років тому
Да уж DigitalWrite не есть хорошо для вывода миллисекунд, если вы собираетесь сделать секундомер, скоро вы это паймёте. :)
@user-qx1dy7ns2x
@user-qx1dy7ns2x 6 років тому
Дмитрий Екименко какой же аналог digitalwrite'a?
@krepton85you
@krepton85you 6 років тому
Антон Чиков C++ avr и прямое управление регистрами портов. А иначе милисекунды будут обновлятся криво наприме 07 милисек, потом через 7 милисек, 14 милисек и т.д. Т.е. обновлятся милисекунды раз в 1 -у милисекунду не смогут. Возможно визуально вы это и не заметите, но оно будет именно так. :)
@user-ty9tb8vn2v
@user-ty9tb8vn2v 2 роки тому
светодиоды не сгорят от переполюсовки
@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-ить ;)
@Bigboyrussia
@Bigboyrussia 5 років тому
Будет работать но мне лень (с)
@Eridan85L281
@Eridan85L281 5 років тому
бля чувак ты всех лучше объясняешь по больше бы выпусков про ардуино
@vii-ckoka
@vii-ckoka 5 років тому
Что сказать прикольно, но мозг ставиться от инфы
@steelswing
@steelswing 6 років тому
Чюваки видео где материнки производят на заднем фоне вот видео нашёл каму интересно ukposts.info/have/v-deo/a3mAdoVsZKVpkoE.html
@vii-ckoka
@vii-ckoka 5 років тому
Плавиться
@user-uj4yp4cr7i
@user-uj4yp4cr7i 3 роки тому
Блин ты охеренно объясняешь, и поржал и разобрался
@legopro156
@legopro156 3 роки тому
а земля в 4 сегментном!!!!!
@iqubik
@iqubik 2 роки тому
Что-то канал ушёл в Майнкрафт
@vladpal2689
@vladpal2689 5 років тому
Пздц, как сложно
@remingtontuflips2797
@remingtontuflips2797 3 роки тому
Спер сегментный дисплей с микроволновки
@vladpal2689
@vladpal2689 5 років тому
Я выучил Wiring, но это пздц
@user-vl9ux7ko1w
@user-vl9ux7ko1w Рік тому
Много ненужной информации лишней
@user-ox6rb6sf4i
@user-ox6rb6sf4i 6 років тому
Хоть ногти подстриги...
@wavethered2624
@wavethered2624 6 років тому
ITшник без ногтей - пичаль... как корпуса вскрывать и всякую фигню на защелках разбирать?
Фишки Arduino, о которых ты не знал!
13:37
Заметки Ардуинщика
Переглядів 105 тис.
Nemo - The Code (LIVE) | Switzerland🇨🇭| Grand Final | Eurovision 2024
03:28
Eurovision Song Contest
Переглядів 14 млн
Не пей газировку у мамы в машине
00:28
Даша Боровик
Переглядів 1,6 млн
Работа Arduino с дисплеем TM74HC595
13:51
Заметки Ардуинщика
Переглядів 95 тис.
LCD1602 - это очень просто!
22:19
Гневисть
Переглядів 136 тис.
Cдвиговые регистры 74HC595 и 74HC165
6:08
Максим Обухов
Переглядів 31 тис.
How to connect the display from a mobile phone to Arduino
13:58
Home Made
Переглядів 1,2 млн
Микросхема 74HC595 анимация.
9:27
Worldelectronic
Переглядів 12 тис.
СЛОМАЛСЯ ПК ЗА 2000$🤬
0:59
Корнеич
Переглядів 2,2 млн
Introducing GPT-4o
26:13
OpenAI
Переглядів 733 тис.
Airpods’un Gizli Özelliği mi var?
0:14
Safak Novruz
Переглядів 2,4 млн
🤯Самая КРУТАЯ Функция #shorts
0:58
YOLODROID
Переглядів 3,3 млн
❌УШЛА ЭПОХА!🍏
0:37
Demin's Lounge
Переглядів 306 тис.