Распиновка сш 5: Разъем DIN 5 pin (MIDI)

Содержание

Распиновка сш 5

Мобильный, безлимитный интернет по очень выгодной цене. Сейчас этот форум просматривают: Google [Bot] и гости: 0. RU Радиотехника 20 века, форумы Давайте и дальше жить дружно! Предыдущее посещение: Чт окт 10, am Текущее время: Чт окт 10, am. Как правильно распаять кабель в Электронике ЭП


Поиск данных по Вашему запросу:

Схемы, справочники, даташиты:

Прайс-листы, цены:

Обсуждения, статьи, мануалы:

Дождитесь окончания поиска во всех базах.

По завершению появится ссылка для доступа к найденным материалам.

Содержание:

  • Как припаять штекеры к экранированному аудио кабелю?
  • Полигон призраков
  • Как припаять штекеры к экранированному аудио кабелю?
  • Усилитель Романтика мэ-222с!
  • Распайка кабеля.
  • Разъём DIN
  • Разъём DIN-5
  • Форумы сайта «Отечественная радиотехника 20 века»
  • Вещи из СССР, которые стоит вспомнить!
  • Распайка кабеля – .

ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: 24 мая 2019 Кара-Балта сш 5 линейка начальной школы

Как припаять штекеры к экранированному аудио кабелю?


Усилитель «Романтика с» тихо играет достался мне усилитель романтика с в робочем состоянии. Дома имеются такие вот колоночки: В количестве двух Усилитель на 20 Вт Привет!

Подскажите пожалуйста какую-нибудь несложную схему усилителя на 20 Вт на два канала, Усилитель Wi — Fi Доброе время суток всем.

Вкратце опишу ситуацию, работаю на тур корабле, покрытые вифи во всех Усилитель и Блоги программистов и сисадминов. Vkontakte ,. Facebook , Twitter. Тесты Блоги Социальные группы Все разделы прочитаны. Просмотров Ответов Метки нет Все метки.

Ребят, у меня сегодня возникла проблема. Достал сегодня свой усилитель Романтика мэС, и решил его подключить.

Все подключил к компьютеру, включил его, звук на максимум, а его вообще еле слышно, что это может быть? QA Эксперт. Завершенные тесты: 1. Не, вряд ли электролиты. Советская техника не ломается Попробуй вместо компа какой-нибудь плеер или сотовый подключить и сравни результат.

Одно и тоже со всех источников Переходник состоит из: шнур из входа с 5-тью штырями на 2 тюльпана, и сегодня докупил 2 боченка и шнур с 2-х тюльпаном на джек. Боченок это переходник на 2 входа тюльпанов. Такого негде нету что бы было с 5-ти пиновый на джек везде искал. А если не поможет с пайкой, тогда что это может быть.

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

Та понятно, что сам туда не буду лезть. Все спасибо за помощь. Усь старый, для начала обслуживать нужно. Начинай с тотальной замены электролитических конденсаторов, если ESR метра нет. Возможно проблема в кондерах стабилизатора питания, из-за утечек перегружен. Answers Эксперт. Реклама — Обратная связь. Регистрация Восстановить пароль. Все разделы прочитаны. Усилитель Романтика мэс! Ответов 20 Метки нет Все метки Ребят, у меня сегодня возникла проблема.

Ответы с готовыми решениями: Усилитель «Романтика с» тихо играет достался мне усилитель романтика с в робочем состоянии. Возможно переходник не работает, или неправильно собран. Какая сложная комбинация Попробуйте упростить. Что бы было «старый советский 5-ти пиновый» — Джек. К каким пинам старого советского разъема провода припаиваются? Вроде бы по стандарту должен быть 1 и 3.

Но могу и ошибаться, давно не работал с такими.

Сам спаяй, или попроси того, кто умеет. Ну тогда остается сам усилок 0. Сообщение от SirZh Не, вряд ли электролиты. Советская техника не ломается ага! Искать еще темы с ответами Или воспользуйтесь поиском по форуму:. КиберФорум — форум программистов, компьютерный форум, программирование.


Полигон призраков

Правильная коммутация профессионального звукового и светового оборудования. Войти через uID. Правильная коммутация и распайка кабелей профессионального звукового оборудования. Выбор надёжных разъёмов, кабелей и правильная их распайка.

Сообщение ASL» , Распиновка питания атарьки гуглиться. Разьем или сш-7 или сш-5, бп 2а 5в достаточно. Вернуться.

Как припаять штекеры к экранированному аудио кабелю?

Правильная коммутация — одна из самых важных составляющих качественного звука и света. Конечно, удобно всегда иметь под рукой готовые заводские кабели, однако временами приходится разбираться а кому-то и вспоминать , как распаяны и соединены всевозможные кабели, переходники и разъёмы. Наши таблицы помогут в этом. Этот вариант распайки не является универсальным, микрофонные кабели паять им не рекомендуется, поскольку при возникновении необходимости подать фантомное питание на конденсаторный микрофон это соединение не работает. Ну и к тому же при подключении микрофона распаянным по этой схеме кабелем возникает большой уровень паразитных наводок, поскольку корпус микрофона при этом не заземлён. Соответственно, нужно контролировать, как распаяны кабели, если несколько таких шнуров соединяют в один. Возможно, кому-то такой вариант распайки покажется более удобным. Внимание: Распайка кабеля у разных производителей может быть разной! Как правило, ведущие и вокалисты используют ручные радиомикрофоны.

Усилитель Романтика мэ-222с!

Форумы сайта «Отечественная радиотехника 20 века». Предыдущее посещение: Чт окт 10, am Текущее время: Чт окт 10, am. Сайт «Отечественная радиотехника 20 века» Доска объявлений Активные темы доски объявлений. Добавлено: Вс окт 26, am.

Что нового? Если это ваш первый визит, рекомендуем почитать справку по сайту.

Распайка кабеля.

Правила форума. RU :: Правила :: Голосовой чат :: eHam. Показано с 1 по 7 из 7. Добавить тему форума в del. Закладках Разместить в Ссылки Mail. Ru Reddit!

Разъём DIN

Сейчас много кто пользуется радиосистемами и далеко не только вокалисты с ручными радиомикрофонами. Всё чаще встречаются радиосистемы инструментальные, или с микрофонами — «петличками» и гарнитурами. Там часто используется разъём Mini-XLR — от так называемого «бодипака» карманный, поясной передатчик до микрофона часто используется кабель именно с Mini-XLR. В случае с гитарной инструментальной радиосистемой — в гитару подключается кабель с разъёмом plug TS с одной стороны, стандарно. С другой стороны кабеля, в бодипак — входит разъём Mini-XLR. Разумеется, не все радиосистемы комплектуются именно Mini-XLR , но это частое явление.

Позже такой же коннектор использовался для подключения клавиатуры к компьютеру. Отечественные аналоги называются СШ-5 (штекер, вилка) и СГ

Разъём DIN-5

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

В таких случаях можно изготовить такой кабель самому. В любом случае, самостоятельно изготовленный кабель обойдётся дешевле, чем готовый.

Форумы сайта «Отечественная радиотехника 20 века»

ВИДЕО ПО ТЕМЕ: Переходник с Jack 3 5 на ДИН 5

Наш канал. Любители и профессионалы. Народ, нужна помощь. Есть кабель для подключения к компутеру, но он с комовским разъемом, а нужен под RJ — какой-то там. Николай Мышевский. Pinout RJ12 to RJ

By kёske , October 18, in Усилители мощности. С недавнего времени в моё распоряжение попал этот агрегат, пикрелейтед см.

Вещи из СССР, которые стоит вспомнить!

Зарегистрированные пользователи: Google [Bot] , Yandex [Bot]. Предыдущее посещение: 10 окт , Текущее время: 10 окт , Добавлено: 05 апр , Соотвественно: правый, левый канал и земля. Дайте распиновку, мужики.

Распайка кабеля – .

Усилитель «Романтика с» тихо играет достался мне усилитель романтика с в робочем состоянии. Дома имеются такие вот колоночки: В количестве двух Усилитель на 20 Вт Привет!


Правильная коммутация профессионального звукового и светового оборудования. [DMX-512.RU]

Для начала определимся с тем, зачем вообще нужна и важна «правильная» коммутация звукового оборудования. Разумеется, написанное ниже касается как аудио, так и видео коммутации, управляющих сигналов светового оборудования (протокол управления световыми приборами DMX512 Протокол) и т. д.

Часто общая длина аудио соединений, количество используемых разъёмов и отдельных кабелей в профессиональных инсталляциях впечатляют неподготовленного человека. Неудивительно, что банальный «

неконтакт» всего лишь в одном из десятков (сотен, тысяч!) соединений может привести к весьма плачевным результатам. Начиная с «потери» отдельного прибора или инструмента, и заканчивая неожиданным mute всего комплекта или его части(Что проявляется как нервы стресы среди заказчиков, и исполнителей). В некоторых случаях плохой контакт может привести к выходу из строя весьма дорогостоящего оборудования. Всё это говорит о том, что сравнительно «малой кровью», при правильном подборе разъемов и кабелей мы можем поддержать уровень проводимых мероприятий (и своей репутации) на должной высоте. И, конечно же, сохранить полученные нелегким трудом деньги: неустойка за сорванное мероприятие, поиск и устранение неисправностей, ремонт оборудования – всё это чаще всего стоит несравненно дороже хорошей коммутации. Ну больше не будем о грустном перейдем к делу!


Ниже — несколько наиболее важных моментов при выборе кабелей и разъёмов и их эксплуатации. Всё это необходимо знать и соблюдать для достижения результатов, близких к идеальным.

01. Имя производителя. Как и во многих других ситуациях с выбором чего-либо, здесь четко работает правило — «Скупой платит дважды». Никаких «no name« в выборе кабельной продукции и разъёмов быть не должно! При соединении пайкой так называемых «китайских» разъемов с кабелями, все пластиковые части сразу же плавятся и буквально рассыпаются на глазах. Один только этот факт должен сильно отпугнуть от использования дешёвой и некачественной коммутационной продукции. Не говоря уже о том, что контакты таких разъёмов очень быстро окисляются, покрываясь страшным налетом продуктов окисления, что прекрасно видно невооруженным глазом. Пластиковые части, особенно внешние, таких безымянных разъёмов крайне ненадежны — почти сразу трескаются и ломаются от малейших нагрузок и лёгких ударов.

02. Коннекторы. Как и в многих других отраслях производства, здесь есть свои изготовители — фавориты, продукция которых уже благодаря наличию лейбла производителя, является знаком качества. Примеров компаний, делающих разъёмы только самого высокого качества довольно мало… Например, коннекторы швейцарской компании Neutrik по праву считаются одними из лучших и любимых в использовании во всём мире. Уже более, чем за 35 лет своей деятельности, компания добилась высочайших рейтингов и имеет множество патентов на изделия, являющихся мировым стандартом в коммутации звукового оборудования. Россия, конечно, не исключение. Это как бы… Мерседес в разъёмостроении.

Прекрасные разъёмы делают Switchcraft, из США, работающие с 1946 года. Могу порекомендовать отличные разъёмы изготовителя из Австралии — Amphenol, основанной в 1955 году.

Внимание! Остерегайтесь подделок! Их немало на просторах нашей необъятной и не только…

Разъёмы Neutrik TRS и XLR.

03. Кабельная продукция. Здесь ассортимент производителей намного шире, чем в случае с разъёмами. Вдобавок, как показывает практика, здесь есть такой момент, что не все типы или марки кабелей одинаково хороши. То есть наряду с отличными кабелями, в линейке производителя может быть как отличный, так и довольно посредственный кабель. Самые известные производители кабельной продукции — «японцы» Canare, «немцы» Klotz, Sommer Cable и Cordial, в последнее время всё чаще слышно много хорошего о компании Belden, основанной еще в 1902 году Джозефом Белденом в Чикаго, США. Где-то читал, что вся коммутация одной из самых крупной в мире прокатной компании «Rat Sound» выполнена на продукции Belden.

Хорошие кабеля делает итальянская фирма Tasker. Ещё можно обратить внимание на продукцию Mogami, Horizon. Не исключаю, что список далеко не полный. У многих профи — свои личные предпочтения, наработанные годами практики… Особенно это может проявляться в выборе гитарной коммутации — у них там свои «заморочки», особенно, если касается именно кабеля…

Гитарный кабель производства Monster Cable.

04. Выбор типа подключения звукового оборудования — балансное подключение и небалансное. ВСЕГДА нужно отдавать предпочтение балансному подключению, а когда это возможно и\или предусмотрено — особенно. Что же это такое? С небалансным, «обычным» подключением нет проблем — два проводника, один из которых «экран» (земля), служащий защитой от электромагнитных «наводок» и непосредственно «сигнал» — не путать с »+» и «-», так как передача аналогового аудиосигнала — это передача с помощью переменного напряжения, меняющего полярность со скоростью, зависимою от частоты сигнала.

С балансным подключением всё немного сложнее. Балансное подключение происходит тремя проводниками — та же «земля», защищающая от наводок и два проводника с сигналом, один из которых находится строго в противофазе к другому. Обычно тот сигнал или тот проводник, который «в фазе» называют «горячий», противофазный — «холодный». Зачем это нужно? Всё до смешного просто — передающее устройство преобразует сигнал в балансный — к обычным «земле» и «сигналу» добавляется ещё и противофазный «сигнал», который инвертируется по фазе в принимающем устройстве. Принимающее устройство микширует фазу и инвертированную противофазу. Получается двойной эффект. Во-первых, полезный сигнал становится в 2 раза мощней и, самое главное, все наводки, благодаря противофазному эффекту, самоуничтожаются. Благодаря балансному подключению, сигнал можно передавать на значительные (более 100 м.) расстояния практически без потерь.

05. Выбор коннекторов. Если есть возможность, то подключения с помощью коннекторов «XLR» всегда предпочтительней и надёжней подключений с помощью ¼-дюймового «Jack», а тем более разъёмов типа Phono, иначе RCA или «тюльпан». Разъёмы RCA не являются профессиональными аудио коннекторами, хоть зачастую и используются профи «по долгу службы» и имеют довольно неприятную особенность — не всегда точно подходить друг к другу, даже если они настоящие, не поддельные. Не говоря о «китайцах»…

Разъём Phono (RCA) от Amphenol.

Немного подробностей о «Джеках». Более правильно и «научно» разъём «Jack» называется «TRS» — аббревиатура от «Tip, Ring и Sleeve» — наконечник, кольцо и «манжета» — экран или корпус разъёма. Но это только в случае трёхконтактного разъёма, «в народе» его часто называют «стерео-джек». Или «моно-джек» — «TS» в случае двухконтактного, где имеют место быть только Tip и Sleeve — наконечник и экран. К слову, для информации, словом «Jack», если правильно пользоваться принятой в мире терминологией, называют именно гнездо соединения «TRS» или «TS», а сам штеккер называется «Plug». Ну это так, мелочи, не обращаем особого внимания…

Разъём TS — «моноджек»

Разъём TS от Amphenol.

«XLR» («в народе» — Кано’н или Кэ’ннон) очень надёжный разъём, если он не подделка. Лично я всегда ему отдаю предпочтение в линейной коммутации сигналов, когда это возможно. Кстати, заметил, что сейчас на многих коннекторах Neutrik пишут слово «Liechtenstein» — это карликовое государство в Центральной Европе, ассоциированное со Швейцарией. Там находится главный офис компании. На Speakon и XLR — надпись точно есть, на TRS — не нашёл.

Speacon — подделка

Явная, грубая и дешёвая подделка разъёма Speakon.

4-х контактный Speacon — не подделка

Вот не подделка — Neutrik Speakon 4-х контактный. Правда, далеко не новый )) Произошло от SpeakON (игра слов — speaker, connector и ON — включить).

Да, кстати — слова «мини-джек» вообще не должно присутствовать в лексиконе человека, имеющего мало-мальски серьёзное дело со звуком, а профессионала — тем более, так как сам по себе коннектор крайне ненадёжен.

06. Качество плетения экрана проводника. Нередко экран проходит по длине кабеля просто множеством витков, не сплетённых между собой, что не очень хорошо для 100%-но качественной экранировки. Чем больше плотность сплетения экрана, разумеется, тем лучше. Экран только в виде фольги — только для фиксированных инсталляций. Чем тоньше жилки экрана и чем их больше — тем надёжней. Критично для кабелей, которые постоянно сматываются и разматываются «по долгу службы». Рано или поздно, жилки проводников начнут от изгибов ломаться и чем их меньше — тем больше вероятность со временем совсем потерять контакт внутри кабеля. Очень хорошо, если экран внутри кабеля дублируется токопроводящим материалом — гибким пластиком или резиной.

07. Сечение проводников кабеля. Чем больше сечение — тем лучше и надёжней. Толстые сигнальные кабеля (6-7 мм) с толстыми жилами проводников механически прочней и надёжней. Сопротивление и ёмкость толстого проводника меньше, что тоже большой плюс. Это касается и сигнального и так называемого «акустического» кабеля, который соединяет УМ (усилители мощности) с АС (акустическими системами). Считаю минимумом для подключения АС к УМ сечение в 2,5 мм. У нас почти все акустические кабеля — Cordial CLS 240 — прекрасный, гибкий кабель 2 х 4 мм.

08. Длина небалансных кабелей. Небалансное подключение, как ни крути, присутствует в нашей жизни )). Гитары, клавишные инструменты, источники сигнала (плееры CD, MD, ноутбуки без выносных звуковых устройств) и т. д., часто «коннектятся» небалансным типом подключения. Из практики — не следует пользоваться в этом случае небалансным кабелем длиннее 5-7 метров. Если линия должна быть длиннее — необходимо пользоваться устройствами, называющимися директ-боксы (DI-box или Direct Injection Box). Эти устройства служат для преобразования несимметричного сигнала в симметричный. К тому же часто гальванически развязывают вход и выход, что может быть очень полезно для борьбы с электромагнитными помехами, земляными петлями…

09. Готовые кабели. Следует избегать покупки готовых кабелей, особенно вылитых из гибкого пластика — т. н. «одноразовых», при покупке которого просто нет возможности проконтролировать то, что находится внутри. Есть немало примеров, что внешне красивый, «основательный» кабель после «вскрытия» оказывался просто никчёмным — с кое-какой оплёткой экрана и тонкими, хлипкими жилками.

10. Бескислородная медь. Миф. Сейчас в кабельной продукции известных производителей не применяется никакой другой меди, кроме «бескислородной». Все кабели делаются из меди одинаково хорошей очистки. Если в рекламе можно до сих пор прочитать слова типа «супер-пупер очистка меди» — это не более, чем менеджерский трюк. Даже если предположить, что это так, выигрыш в качестве звучания оборудования при коммутации кабелями из этой меди будет совсем не в сторону её стоимости, так как медь самой высшей очистки, близкой к 100% получить достаточно сложно. Остаётся только догадываться, какую медь используют китайцы. Одно знаю точно — «no name» кабеля гораздо хуже переносят частые перегибы…

11. Назначение кабеля. Следует не забывать о назначении конкретной модели кабеля конкретного производителя. Если кабель предназначен для передачи DMX-сигнала, не стоит использовать его как микрофонный, так как допуски для разных моделей кабелей могут сильно отличаться. Например, DMX-512 соединение не так требовательно к экранировке, как микрофонное. Интернет с вышеприведёнными адресами может хорошо пригодиться для «распознавания» задач, на которые ориентирован каждый конкретный кабель.

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

Правильная распайка сигнальных аудио кабелей, таблица №1:

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

Примечание к таблице №1:

Вариант распайки XLR №1 в таблице далеко не универсален и совсем не подходит для подключения, например, микрофонов. Таким кабелем даже фантомное питание на устройство, его требующее, не получится подать. При распайке кабелей для микрофонов, экран нужно припаивать с обоих сторон к контакту разъёма XLR №1. Ещё проблема будет, если попытаться нарастить (удлинить) такой кабель, соединив несколько подобных в один — экран получится вообще разомкнутым. Более того, при такой распайке металлический корпус микрофона не будет подключен к экрану, что может привести к повышенному уровню паразитных наводок, вплоть до приёма радиосигнала. Вариант, показанный в таблице может пригодиться только в случае, если нужно «развязать» землю между приборами в случае возникновения или во избежание «земляных петель».

Правильная распайка аудио кабелей, таблица №2:

Возможно, для кого-то таблица №2 будет удобней, да и различия между ними есть.

Правильная распайка разъёма mini-XLR, таблица №3:

Пример распайки mini-XLR — «петлички» Shure WL183, WL184, WL185: Распайка петличек Shure

Разъёмы MINI-XLR. Сейчас много кто пользуется радиосистемами и далеко не только вокалисты с ручными радиомикрофонами. Всё чаще встречаются радиосистемы инструментальные, или с микрофонами — «петличками» и гарнитурами. Там часто используется разъём Mini-XLR — от так называемого «бодипака» (карманный, поясной передатчик) до микрофона часто используется кабель именно с Mini-XLR. В случае с гитарной (инструментальной) радиосистемой — в гитару подключается кабель с разъёмом plug TS с одной стороны, стандарно. С другой стороны кабеля, в бодипак — входит разъём Mini-XLR. Распайка как 3-х, так и 4-х контактного Mini-XLR приведена в таблице-картинке №3. Разумеется, не все радиосистемы комплектуются именно Mini-XLR, но это частое явление. Распайка у разных производителей может быть разной!

Распайки и схемы MIDI кабелей

Распайки и схемы MIDI-кабелей. Музыкантами очень часто применяются MIDI-соединения оборудования. Аббревиатура «MIDI» расшифровывается и переводится как Musical Instrument Digital Interface — цифровой интерфейс музыкальных инструментов. Кабеля для MIDI-подключений чаще всего проще приобрести готовыми, но на всякий случай, для информации, немного остановлюсь и на этом типе соединений. Стандартные разъёмы для них делаются с помощью разъёмов DIN-5M (пятиконтактный, male, или «папа», русское название — СШ-5, в случае с трёхконтактным разъёмом — СШ-3 или DIN-3 — в MIDI-кабелях не применяются) — именно они чаще всего подключаются к клавишным инструментам и другому оборудованию.

На изображении выше показано:

1). Маркировка контактов разъёмов DIN-5. 2). Распайка стандартного MIDI-кабеля DIN-5M in + DIN-5M out. 3). Две схемы MIDI-кабеля Gameport → DIN-5 in + DIN-5 out (могут быть и разъёмы female-мама, если делается для использования со стандартным MIDI-кабелем) — этот кабель служит для подключения MIDI к персональному компьютеру с помощью Gameport. 4). Внешний вид кабеля Gameport → DIN-5M in + DIN-5M out .

Подробней о разъёме DIN останавливаться не буду, если интересно, есть обширная статья в Википедии. Там же можно прочитать об аудио-соединениях на основе разъёмов DIN. Раньше такие соединения были очень распространены. Вот, например, отличный переходник для аудио-соединений с DIN 5/180° (или СШ-5, СГ-5, DIN41524, 5-pin DIN 180°) на 4 RCA female:

В последнее время очень большую распространённость получили MIDI-кабеля, основанные на подключении с помощью интерфейса USB и только их можно применить, например, при соединении клавишного инструмента и лаптопа. Очень мобильно и надёжно.

Примечания:

Замечание, касательно всех XLR-XLR кабелей. Их желательно разделять на микрофонные и сигнальные. Отличие заключается в том, что у микрофонных на стороне «мамы», со стороны коммутации микрофона, корпус разъема нужно замкнуть с экраном. То есть, как указано в таблице №1 — контакт «C» с контактом №1 «мамы» (female) XLR нужно замкнуть. Этот способ распайки намного улучшает «земляной» контакт №1 с корпусом микрофона, снимает кучу «наводок» и разных посторонних шорохов в случае, если вдруг «разболтается» такая же внутренняя перемычка в самом микрофоне и потеряет контакт. Но в этом случае подключаться таким кабелем к чужому аппарату — ТВ, любому другому комплекту аппарата, к стационарному оборудованию зала нужно очень осторожно, только через Di BOX, так как велика вероятность поражения электрическим током, если коснуться за «маму» XLR такого кабеля. Поэтому микрофонные кабели с перемычкой лучше держать отдельно от сигнальных (без перемычки), а лучше их промаркировать.

Распайка разъёмов Speakon — нет в таблицах. Правильней, наверно, написать «распиновка», так как сами кабельные разъёмы Speakon не делаются под пайку кабеля, контакты только на закрутках. Блочные разъёмы можно паять. В природе существуют 2-х, 4-х и 8-и контактные разъёмы Speakon. Начиная от 4-х контактного, маркируются группами — группа №1 — «1+» и «1-», группа №2 — «2+» и «2-» и т. д. Обычно, «по умолчанию», используются контакты +1 и -1 разъёма Speakon.

Распайка кабеля DMX-512. Кабеля (разъёмы) для передачи сигнала по протоколу DMX-512 бывают трёх- и пяти-пиновые. Распайка абсолютно идентична распайке микрофонного кабеля, то есть 1 → 1, 2 → 2, 3 → 3 (4 → 4, 5 → 5). Только есть небольшая особенность в том, что «горячий» или главный контакт в DMX-512 — №3, а не №2, как в аудиотехнике. Поэтому иногда паяют к контакту №3 провод с красной изоляцией, а не белой. Может возникнуть путаница. В случае обрыва сразу 2-х сигнальных контактов или всех трёх, настоятельно рекомендуют посмотреть распайку на другом конце кабеля и сделать так же на нерабочем. Если поменять контакты №2 и №3 местами, приборы будут «зеркалить» в лучшем случае, а в худшем могут и не работать вообще. Так же все рекомендуют устанавливать на конце цепочки DMX-512 так называемый терминатор — 3-х или 5-и пиновый разъём XLR с припаянным внутри сопротивлением 90-120 Ом между контактами №2 и №3. Особенно, если приборов много и линия длинная. Вообще протокол DMX-512 допускает линии длиной до 500 метров. Подробности распайки — на таблице:

«Познакомился» сегодня с неведомым мне ранее разъёмом DMX-512 — из гибкого пластика. К нам пришли управляемые по стандартному протоколу DMX-512 LED панели, которые мы хотим использовать как рампу — INVOLIGHT LED BAR390. Разъёмы не встроены, как обычно бывает, а торчат на небольших отрезках обычного, неэкранированного кабеля из прибора по два с разных сторон — DMX-вход и -выход. На конце каждого — выполненные из мягкого пластика разъёмы. Так как прибор предназначен для установки на улице — разъёмы довольно герметичны. Выходят друг из друга с характерным «бутылочным» хлопком. Переходники пришлось делать самим. Думаю, ещё не раз люди столкнутся с проблемой соединения этих странных влагонепроницаемых всепогодных DMX-разъёмов со стандартными XLR, так как такие же применяются ещё и на других приборах этого производителя — LED BAR305/320/330/340/350/400, LED SPOT12T. На изображении ниже показано, как их нужно соединять. Или проще — жёлто-зелёный провод — контакт №1 XLR, синий — №2, красный — №3. Покажется странным, но вся конструкция работает! Цифры красным цветом — соответствие номерам контактов стандартного XLR разъёма:

Переходник на фото выше — наш, самодельный. К LED BAR390 ребята-продавцы «в нагрузку» дали 6 разъёмов XLR производства Proel — просто ужасные разъёмы! Из «мам» вылазят внутренние контакты, крышка на резьбе вкручивается, не плотно фиксируя кабель… Хоть конструктивно эти разъёмы и напоминают разъёмы XLR от Neutrik, по факту — ничем в лучшую сторону от поделок наших юго-восточных друзей не отличается! Кстати, очень популярная и даже любимая у нас в России марка кабелей Proel тоже, мягко говоря, не считается хорошим выбором, это подтверждается многими пользователями. Единственный раз мне попадался кабель от Proel, который внешне был добротным (с прозрачным экраном и двойной изоляцией центральных проводников). Довольно толстый и прочный, около 7 мм в диаметре.

Ещё небольшое дополнение. Может пригодиться тому, кто не в курсе этого способа — как смотать длинный кабель так, что бы он, в нужный момент, быстро разматывался и никогда не путался:

Немного потренировавшись, можно приспособиться к данному способу и впоследствии довести его до автоматизма. Я никогда не сматываю кабели с помощью локтя, как это часто делают другие. Есть две причины. Во-первых, распутать намного сложней. Во-вторых, кабель, укладывающийся кольцами лежит потом на поверхности гораздо лучше и ровнее — намного меньше шансов, что кто-то запнётся и вырвет его из разъёма или уронит стойку с микрофоном — таких опасных вариантов развития событий может быть довольно много. Ещё одна деталь — для того, чтобы кольца кабеля не разматывались во время хранения и транспортировки — делаю на всех длинных кабелях («акустические», микрофонные и т. д.) аккуратную верёвочку, привязывая её к тому концу, который меньше виден во время работы кабеля. Например, в случае с микрофонным кабелем XLR-XLR — на стороне разъёма male (папа). На расстоянии до разъёма около 10 см делаем пару узлов посредине верёвочки вокруг кабеля, что бы наша верёвка не «блуждала» по кабелю — прилагаем немного усилия. Подойдёт любая, тонкая (около 2-3 мм в диаметре) верёвка, длиной около 50-60 см — можно определить точный размер опытным путём. Если она из х\б — делаю на концах крепкие узлы, чтобы не «мохнатились», если из синтетических материалов — можно просто оплавить концы зажигалкой. Такими по смыслу «хомутиками» для кабелей часто комплектуют свои изделия фирма Shure — очень удобные штучки, что-то подобное видно на видео. Вот, как у нас — всё видно на фото:

Вот, кажется и всё, чем хотелось бы поделиться. Удачи и хорошей, правильной коммутации!

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

Для тех, кто ещё больше хочет расширить свой кругозор, на сайте журнала «Музыкальное Оборудование» есть отличная статья о коммутации в нескольких частях:

Разъемы видеомагнитофонов — Видачество

На этой странице дана краткая информация о подключении катушечных и VCR видеомагнитофонов производства СССР к современным устройствам (телевизорам и картам видеозахвата).

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

Однако большинство произведенных в СССР телевизоров не имели установленного с завода видеовхода. Высокочастотного модулятора в таких видеомагнитофонах нет, поэтому подключить его к телевизору через антенное гнездо тоже было невозможно. Поэтому в комплекте с каждым видеомагнитофоном шло так называемое устройство сопряжения — низкочастотный видеовход, согласующий уровни сигналов со схемой телевизора (на тот момент, как правило, лампового).

Устройство сопряжения УСЦТ-2 из комплекта видеомагнитофона «Спектр-203-Видео»

К счастью, все бытовые видеомагнитофоны имеют стандартные уровни сигналов на выходе (композитный видеосигнал амплитудой 1 В и звуковой сигнал 200 мВ), поэтому сейчас могут быть подключены к современным устройствам через «тюльпаны» уже без каких-либо дополнительных модулей и доработок.

«Стандартный» разъем

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

Соответствует видеомагнитофонам Электроника (501 и 502 (с 1977 года), 508, 508М, 590, 591, Л1-08), ЛОМО ВМ-403 (кроме первых образцов с серийным номером менее №72), Спектр (203, 205) и Сатурн-505.

Важно! Видеомагнитофоны ЛОМО ВК-1/2 и первые образцы ЛОМО ВМ-403 (с серийным номером менее №72) используют аналогичный разъем, однако расположение выводов отличается. Его распайка приведена в конце страницы.

В видеомагнитофоне установлено гнездо типа СГ-5, на кабеле — вилка СШ-5 (другие названия — DIN-5 или ОНЦ-ВГ-4-5/16). Линии видео и звука общие на запись и воспроизведение, коммутируются магнитофоном автоматически. Линии «+12 В» и «Управление» (+12 В в режиме «Воспроизведение» и 0 В во всех остальных) использовались устройством сопряжения (НЧ-видеовходом) внутри телевизора.

1Управление (0/+12 В)
2Видео
3Общий
4Звук
5+12 В
Разъем СГ-5 (вид на панель видеомагнитофона)

Для начальной проверки видеомагнитофона достаточно спаять кабель на два «тюльпана» (видео и звук). Для удобства ремонта и настройки рекомендуется изготовить простой коммутатор сигнальных линий, автоматически переключающий пары входных/выходных гнезд по команде от видеомагнитофона. Нормально замкнутые контакты реле — вход, нормально разомкнутые — выход.

Мой коммутатор изготовлен в корпусе переходника от старой видеокарты. Внутри он может быть оформлен гораздо красивее вплоть до разведенной с нуля платы.

Электроника ВМС-1, ВМП-1, 501 и 502 до 1977 года

Воронежские видеомагнитофоны первых лет выпуска используют для подключения телевизора и камеры общий разъем типа РС10 (для подключения камеры необходимо отключить телевизор и наоборот). В магнитофоне установлена вилка со штыревыми контактами, розетка — на кабеле.

1Вход видео6Выход видео
2Экран7+12 В
3Экран8Пауза
4Общий9Управление (0/+12 В)
5Вход звука10Выход звука
Разъем РС10 (вид на панель видеомагнитофона)

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

Важно! Для работы с телевизором переключатель «ТВ-КАМ» обязательно должен находиться в положении «ТВ». В положении «КАМ» линии выхода звука и видео переключаются на вывод сигналов строчной и кадровой синхронизации для видеокамеры.

Также нужно учитывать, что линия звука в таком разъеме рассчитана на сигнал низкого уровня (аналогичен уровню с микрофона). Поэтому при подключении на запись источника со стандартным линейным уровнем (например, звуковой карты) необходимо установить низкую громкость звука, в противном случае записанный сигнал будет перегружен.

ЛОМО ВК-1/2, ЛОМО ВМ-403 (с серийным номером менее №72)

Несмотря на применение стандартного разъема СГ-5, расположение выводов отличается.

1Управление (0/+12 В)
2Общий
3+12 В
4Видео
5Звук
Разъем СГ-5 (вид на панель видеомагнитофона)

Назначение выводов и принципы их коммутации аналогичны «стандартному» варианту подключения.

Малахит

На задней стенке имеются отдельные разъемы для аудио и видеосигналов, в настоящее время удобнее производить подключение именно через них (разъемы «ВПУ» и «Выход звука» на воспроизведение и «Камера» и «Линия» на запись, при этом переключатель на передней панели должен находиться в положении «Камера»).

Разъем «Телевизор» типа РП10-7 с коммутируемыми линиями актуален только при работе с оригинальным модулем сопряжения. В режимах воспроизведения и ускоренной перемотки на линии «Управление» присутствует -12 В, при работе с камерой (переключатель на передней панели в положении «Камера») -12 В присутствуют постоянно.

А1-24ВБ1Звук
А2+12 ВБ2Общий
А3Б3Видео
А4Управление (0/-12 В)
Разъем РП10-7 (вид на панель видеомагнитофона)

Все, что вам нужно знать о выводах GPIO Raspberry Pi

Raspberry Pi — это дешевый и крошечный компьютер, способный выполнять огромное количество задач, включая ретро-игры и быть домашним медиацентром. Pi также уделяет большое внимание обучению: версии Scratch и Minecraft Pi направлены на то, чтобы помочь молодым людям научиться программировать, а контакты GPIO ( General Purpose Input/Output ) открывают целый мир самодельных электронных мастерских и изобретений. .

Что такое контакты Raspberry Pi GPIO?

В этой статье мы расскажем вам все, что вам нужно знать о выводах GPIO Pi: что они могут делать, как их использовать и какие ошибки следует избегать при их использовании.

Примечание перед тем, как мы начнем: Различные версии Pi могут различаться контактами! Прежде чем прикреплять что-либо к доске, убедитесь, что используете правильные. Быстрый способ проверить — ввести pinout в терминал вашего Raspberry Pi, после чего появится диаграмма вашей текущей настройки.

Контакты GPIO встроены в печатную плату компьютера. Пользователь может контролировать их поведение, чтобы позволить им считывать данные с датчиков и управлять такими компонентами, как светодиоды, двигатели и дисплеи. У более старых моделей Pi было 26 контактов GPIO, а у более новых моделей — 40. На этой диаграмме показано, что делает каждый контакт:

.

На приведенной выше диаграмме видно, что существуют разные типы контактов GPIO, которые служат разным целям. Вы можете найти интерактивную версию этой диаграммы по адресу pinout.xyz. Она также описывает одну из первых запутанных вещей, с которыми вам придется столкнуться. К каждому штырю прикреплены два числа. номер BOARD (цифры в кружке) и его номер BCM (канал Broadcom SOC). Вы можете выбрать, какое соглашение использовать при написании кода Python:

.
 # 1 — нумерация GPIO/BCM 
GPIO.setmode(GPIO.BCM)
# 2 — нумерация плат
GPIO.setmode(GPIO.BOARD)

В каждом проекте можно использовать только одно соглашение, поэтому выберите одно и придерживайтесь его. Ни одно из соглашений не является «правильным», так что используйте то, которое имеет для вас наибольшее значение. Однако стоит отметить, что некоторые периферийные устройства используют нумерацию GPIO/BCM.

В этой статье мы будем придерживаться нумерации BOARD . Так что же на самом деле делают булавки?

Контакты питания

Начнем с контактов питания. Raspberry Pi может обеспечивать питание как 5 В (контакты 2 и 4), так и 3,3 В (контакты 1 и 17). Он также обеспечивает заземление (GND) для цепей на контактах 6, 9, 14, 20, 25, 30, 34 и 39.

К сожалению, нет однозначного ответа на вопрос, сколько тока могут потреблять контакты питания 5 В, поскольку это зависит от того, какой источник питания вы используете и какие другие компоненты вы подключили к своему Pi. Raspberry Pi 3 потребляет всего 2,5 А от источника питания и требует около 750 мА для загрузки и нормальной работы без головы. Это означает, что если вы используете источник питания 2,5 А, контакты 5 В могут обеспечить общий ток максимум около 1,7 А. Досадно, что это зависит от модели Pi, как показано в этой таблице:

Изображение предоставлено: raspberrypi. org

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

Контакты 3,3 В несколько проще: последние версии Raspberry Pi (начиная с модели B+) обеспечивают до 500 мА , а более старые модели обеспечивают всего 50 мА . Обратите внимание, что этот ток также распределяется по всем остальным контактам GPIO!

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

Стандартный GPIO

На приведенной выше диаграмме, игнорируя контакты питания, вы увидите, что некоторые из них отмечены разными цветами. Зеленые контакты — это стандартные контакты GPIO, и именно их вы будете использовать для большинства начинающих проектов. Эти контакты способны выдавать 3,3 В на выходе , что также называется установкой контакта HIGH в коде. Когда выходной контакт LOW , это означает, что он просто обеспечивает 0v.

Они также могут принимать ввод до 3,3 В, что читается как HIGH .

Не устанавливайте контакты с напряжением более 3,3 В: это быстрый способ поджарить ваш Pi!

Чтобы получить отличное руководство по началу работы с выводами GPIO в простом проекте, попробуйте наш проект «Начало работы с Raspberry Pi GPIO».

Хотя в этой статье мы рассмотрим некоторые контакты для специального использования, вы можете использовать любые контакты , кроме контактов питания, а также контакты 27 и 28 в качестве обычных контактов GPIO.

ШИМ

ШИМ (широтно-импульсная модуляция) используется с такими компонентами, как двигатели, сервоприводы и светодиоды, отправляя короткие импульсы для управления потребляемой ими мощностью. Мы использовали его с Arduino в нашем руководстве Ultimate Guide to LED Strips.

PWM также возможен на Pi. Контакт 12 (GPIO 18) и контакт 35 (GPIO 35) поддерживают аппаратную ШИМ, хотя Pi также может предоставлять программную ШИМ через библиотеки, такие как pigpio.

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

УАПП

Контакты 8 и 10 (GPIO 14 и 15) — это контакты UART, предназначенные для связи с Pi через последовательный порт. Есть определенные ситуации, когда вы можете захотеть это сделать, но для большинства новичков безголовое подключение к вашему Pi через SSH или с помощью VNC, вероятно, будет проще.

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

СПИ

SPI (шина последовательного периферийного интерфейса) — это метод связи с такими устройствами, как считыватель RFID, который мы использовали в нашем проекте DIY Smart Lock с Arduino и RFID.

Он позволяет устройствам синхронно взаимодействовать с Raspberry Pi, что означает, что между ведущим устройством и подчиненным устройством может передаваться гораздо больше данных. Если вы когда-либо использовали небольшой сенсорный экран для своего Pi, то именно так они общались.

Кредит изображения: Гарет Халфакри

Существуют различные устройства и расширения HAT для Raspberry Pi, которые используют SPI, и это может открыть ваши проекты для гораздо большего количества оборудования, чем могут поддерживать обычные контакты GPIO. Однако для его работы требуется довольно много проводов. На веб-сайте фонда Raspberry Pi есть подробный обзор SPI.

Контакты 19, 21, 23, 24, 25 и 26 (GPIO 10, 9, 11, 8, GND и GPIO 26) используются для подключения к устройству SPI, и все они необходимы для бесперебойной работы . Хороший способ избежать всех спагетти — это купить готовое расширение, такое как Sense HAT, которое устанавливается поверх вашей платы и снабжено светодиодной матрицей и широким набором датчиков. Он пользуется популярностью уже несколько лет и даже использовался на Международной космической станции для проведения некоторых экспериментов!

Протокол SPI стандартно не включен в Raspbian, но его можно включить в файле raspi-config вместе с I2C.

I2C

I2C (Inter-Integrated Circuit) похож на SPI, но считается более простым в настройке и использовании. Он обменивается данными асинхронно и способен поддерживать столько различных устройств, сколько необходимо, при условии, что каждое из них имеет уникальный адрес на шине I2C. Из-за этой системы адресации Pi требуется только два контакта I2C — контакт 3 (GPIO 2) и контакт 5 (GPIO 3), что делает его намного проще в использовании, чем SPI.

Небольшой размер I2C открывает огромный спектр возможностей. Со стандартными контактами GPIO установка ЖК-экрана и некоторых кнопок заняла бы почти каждый контакт, а использование устройства I2C, такого как контроллер Adafruit Negative LCD, сократило бы его до двух контактов!

В Sparkfun есть полное описание SPI и I2C, а также примеры, которые помогут вам начать работу.

Контакты 27 и 28 (помеченные ID_SD и ID_SC) также являются I2C. Используются Pi для внутренних функций, а также некоторые платы HAT. Как правило, не связывайтесь с ними, если только вы не действительно знаешь что делаешь!

Raspberry Pi: вывод GPIO для всего!

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

Многие проекты для начинающих на Raspberry Pi используют протоколы, обсуждаемые в этой статье, и практический подход — лучший способ научиться. Продолжайте мастерить и получайте удовольствие!

Документация

Raspberry Pi — Raspberry Pi OS

Введение

ОС Raspberry Pi — это бесплатная операционная система, основанная на Debian, оптимизированная для оборудования Raspberry Pi и рекомендуемая операционная система для обычного использования на Raspberry Pi. ОС поставляется с более чем 35 000 пакетов: предварительно скомпилированное программное обеспечение в удобном формате для легкой установки на Raspberry Pi.

Операционная система Raspberry Pi находится в активной разработке с акцентом на повышение стабильности и производительности как можно большего количества пакетов Debian на Raspberry Pi.

Обновление и модернизация ОС Raspberry Pi

Важно поддерживать Raspberry Pi в актуальном состоянии. Первая и, наверное, самая важная причина — это безопасность. Устройство под управлением ОС Raspberry Pi содержит миллионы строк кода, на которые вы полагаетесь. Со временем эти миллионы строк кода обнаружат известные уязвимости, которые задокументированы в общедоступных базах данных, а это означает, что их легко использовать. Единственный способ смягчить эти эксплойты в качестве пользователя ОС Raspberry Pi — поддерживать свое программное обеспечение в актуальном состоянии, поскольку вышестоящие репозитории внимательно отслеживают CVE и пытаются быстро их смягчить.

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

Использование APT

Самый простой способ управлять установкой, обновлением и удалением программного обеспечения — использовать APT (Advanced Packaging Tool) от Debian. Для обновления программного обеспечения в ОС Raspberry Pi вы можете использовать 9Инструмент 0155 apt из окна терминала.

Поддержание вашей операционной системы в актуальном состоянии

APT хранит список источников программного обеспечения на вашем Raspberry Pi в файле по адресу /etc/apt/sources. list . Перед установкой программного обеспечения следует обновить список пакетов с помощью apt update . Откройте окно терминала и введите:

 sudo apt update 

Затем обновите все установленные пакеты до их последних версий с помощью следующей команды:

 sudo apt full-upgrade 

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

Вообще говоря, если делать это регулярно, ваша установка будет поддерживаться в актуальном состоянии для конкретного основного выпуска ОС Raspberry Pi, который вы используете (например, Buster). Он не будет обновляться с одного основного выпуска на другой, например, с Stretch на Buster или Buster на Bullseye.

Однако в образ ОС Raspberry Pi время от времени вносятся изменения, требующие ручного вмешательства, например новый пакет. Они не устанавливаются при обновлении, так как эта команда обновляет только те пакеты, которые вы уже установили.

Примечание

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

При переносе существующей SD-карты на новую модель Raspberry Pi (например, Raspberry Pi Zero 2 W) вам также может потребоваться сначала обновить ядро ​​и прошивку, следуя приведенным выше инструкциям.

Бегство из космоса

При запуске sudo apt full-upgrade будет показано, сколько данных будет загружено и сколько места они займут на SD-карте. Стоит проверить с помощью df -h достаточно ли у вас свободного места на диске, так как apt к сожалению этого за вас не сделает. Также имейте в виду, что загруженные файлы пакетов (файлы . deb ) хранятся в /var/cache/apt/archives . Вы можете удалить их, чтобы освободить место с помощью sudo apt clean ( sudo apt-get clean в старых версиях apt).

Обновление предыдущих версий операционной системы

Предупреждение

Обновление существующего образа возможно, но не гарантируется, что оно будет работать при любых обстоятельствах, и мы не рекомендуем это делать. Если вы хотите попробовать обновить версию своей операционной системы, мы настоятельно рекомендуем сначала сделать резервную копию — мы не несем ответственности за потерю данных в результате неудачного обновления.

Последняя версия ОС Raspberry Pi основана на Debian Bullseye. Предыдущая версия была основана на Бастере. Если вы хотите выполнить обновление на месте с Buster до Bullseye (и вы знаете о рисках), ознакомьтесь с инструкциями на форумах.

Поиск программного обеспечения

Вы можете искать в архивах пакет с заданным ключевым словом с помощью apt-cache search :

 apt-cache search locomotive
sl - Исправьте вас, если вы наберете `sl' по ошибке 

Вы можете просмотреть дополнительную информацию о пакете перед его установкой с помощью apt-cache показать :

 apt-cache показать sl
Пакет: сл
Версия: 3. 03-17
Архитектура: армхф
Сопровождающий: Хироюки Ямамото 
Установленный размер: 114
Зависит: libc6 (>= 2.4), libncurses5 (>= 5.5-5~), libtinfo5
Домашняя страница: http://www.tkl.iis.u-tokyo.ac.jp/~toyoda/index_e.html
Приоритет: необязательно
Раздел: игры
Имя файла: pool/main/s/sl/sl_3.03-17_armhf.deb
Размер: 26246
SHA256: 42dea9d7c618af8fe9f3c810b3d551102832bf217a5bcdba310f119f62117dfb
SHA1: b08039acccecd721fc3e6faf264fe59e56118e74
MD5sum: 450b21cc998dc13f72b4bd9807b
Описание: Исправьте вас, если вы наберете `sl' по ошибке.
 Sl — это программа, которая может отображать анимацию, направленную на то, чтобы исправить вас.
 если вы наберете 'sl' по ошибке.
 SL означает Паровоз. 
Установка пакета с помощью APT
 sudo apt install tree 

Ввод этой команды должен сообщить пользователю, сколько места на диске займет пакет, и запросить подтверждение установки пакета. Ввод Y (или просто нажатие Введите , так как yes — действие по умолчанию) позволит выполнить установку. Это можно обойти, добавив в команду флаг -y :

 sudo apt install tree -y 

Установка этого пакета делает дерево доступным для пользователя.

Удаление пакета с помощью APT

Вы можете удалить пакет с помощью apt remove :

 sudo apt remove tree 

Пользователю предлагается подтвердить удаление. И снова -y флаг будет автоматически подтвержден.

Вы также можете полностью удалить пакет и связанные с ним файлы конфигурации с помощью apt purge :

 sudo apt purge tree 

Использование

rpi-обновление

rpi-update — это приложение командной строки, которое обновит ядро ​​вашей ОС Raspberry Pi и прошивку VideoCore до последних предварительных версий.

Предупреждение

Работа предварительных версий программного обеспечения не гарантируется. Вы не должны использовать rpi-update в любой системе, если это не рекомендовано инженером Raspberry Pi. Это может сделать вашу систему ненадежной или даже полностью сломанной. Его не следует использовать как часть какого-либо регулярного процесса обновления.

Скрипт rpi-update изначально был написан Hexxeh, но теперь поддерживается инженерами Raspberry Pi. Исходник скрипта находится в репозитории rpi-update.

Что он делает

rpi-update загрузит последнюю предварительную версию ядра Linux, соответствующие модули, файлы дерева устройств, а также последние версии прошивки VideoCore. Затем он установит эти файлы в соответствующие места на SD-карте, перезаписав все предыдущие версии.

Все исходные данные, используемые rpi-update , поступают из репозитория rpi-firmware. Этот репозиторий просто содержит подмножество данных из официального репозитория прошивки, так как не все данные из этого репозитория требуются.

Запуск
rpi-обновление

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

rpi-update необходимо запускать от имени пользователя root. После завершения обновления потребуется перезагрузка.

 sudo RPI-обновление
sudo reboot 

Он имеет ряд параметров, задокументированных в репозитории rpi-update.

Как вернуться в безопасное состояние

Если вы выполнили обновление rpi и все работает не так, как вы хотите, если ваш Raspberry Pi все еще загружается, вы можете вернуться к стабильной версии, используя:

 sudo apt-get update
sudo apt install --reinstall libraspberrypi0 libraspberrypi-{bin,dev,doc} raspberrypi-bootloader raspberrypi-kernel 

Вам потребуется перезагрузить Raspberry Pi, чтобы эти изменения вступили в силу.

Воспроизведение аудио и видео

Предупреждение

Следующая документация относится к Raspberry Pi OS Buster и более ранним версиям. OMXPlayer устарел в последней версии ОС. Если вы используете Bullseye, рекомендуемой альтернативой теперь является VLC.

Самый простой способ воспроизведения аудио и видео на Raspberry Pi — использовать установленное приложение OMXPlayer.

Аппаратное ускорение позволяет воспроизводить многие популярные форматы аудио- и видеофайлов. OMXPlayer использует интерфейс аппаратного ускорения (API) OpenMAX ( omx ), который является официально поддерживаемым мультимедийным API на Raspberry Pi. OMXPlayer был разработан Эдгаром Хучеком из Kodi Project.

Приложение OMXPlayer

Простейшая командная строка — omxplayer <имя медиафайла> . Медиафайл может быть аудио или видео или обоими. Для приведенных ниже примеров мы использовали видеофайл h364, который включен в стандартную установку ОС Raspberry Pi.

 omxplayer /opt/vc/src/hello_pi/hello_video/test.h364 

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

 omxplayer --adev hdmi /opt/vc/src/hello_pi/hello_video/test.h364 

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

 omxplayer --win 0,0,640,480 /opt/vc/src/hello_pi/hello_video/test.h364 

Вы также можете указать, какую часть видео вы хотите отображать: это называется окном кадрирования. Эта часть видео будет увеличена, чтобы соответствовать отображению, если вы также не используете параметр окна.

 omxplayer --crop 100 100 300 300 /opt/vc/src/hello_pi/hello_video/test.h364 

Если вы используете сенсорный дисплей Raspberry Pi и хотите использовать его для вывода видео, используйте параметр отображения, чтобы указать, какой дисплей для использования. n это 5 для HDMI, 4 для тачскрина. С Raspberry Pi 4 у вас есть два варианта выхода HDMI. n — это 2 для HDMI0 и 7 для HDMI1.

 omxplayer --display n /opt/vc/src/hello_pi/hello_video/test.h364 

Как воспроизводить аудио

Чтобы воспроизвести файл MP3, перейдите к местоположению файла .mp3 в терминале, используя cd , а затем введите следующую команду:

 omxplayer example.mp3 

Это приведет к воспроизведению аудио файл example.mp3 либо через встроенные динамики монитора, либо через наушники, подключенные через разъем для наушников.

Если вам нужен пример файла, вы можете загрузить его отсюда, используя следующую команду:

 wget https://raw.githubusercontent.com/raspberrypilearning/burping-jelly-baby/master/data/la.mp3 -O пример .mp3 --no-check-certificate 

Если вы ничего не слышите, убедитесь, что наушники или динамики подключены правильно. Обратите внимание, что omxplayer не использует ALSA и поэтому игнорирует конфигурацию звука, заданную 9.0155 raspi-config или амикшер .

Если автоматическое определение omxplayer правильного устройства вывода звука не удается, вы можете принудительно вывести вывод через HDMI с помощью:

 omxplayer -o hdmi example.mp3 

Кроме того, вы можете принудительно вывести вывод через разъем для наушников с помощью:

 omxplayer - o local example.mp3 

Вы даже можете принудительно выводить через разъем для наушников и HDMI с помощью:

 omxplayer -o обоих example.mp3 

Как воспроизвести видео

Чтобы воспроизвести видео, перейдите к местоположению вашего видеофайла в терминале, используя cd , затем введите следующую команду:

 omxplayer example.mp4 

Это приведет к воспроизведению example.mp4 в полноэкранном режиме. Нажмите Ctrl + C , чтобы выйти.

На Raspberry Pi 4 удалена аппаратная поддержка кодеков MPEG2 и VC-1, поэтому мы рекомендуем использовать приложение VLC, поддерживающее эти форматы программно. Кроме того, VLC имеет аппаратную поддержку h364 и нового кодека HEVC.

Пример видео

Образец видео анимационного фильма Big Buck Bunny доступен на вашем Raspberry Pi. Чтобы воспроизвести его, введите следующую команду в окно терминала:

 omxplayer /opt/vc/src/hello_pi/hello_video/test.h364 

На Raspberry Pi 4 используйте следующую команду для файлов h364:

 omxplayer /opt /vc/src/hello_pi/hello_video/test.h364 

или для h364, VC1 или MPEG2

 vlc /opt/vc/src/hello_pi/hello_video/test.h364 

При использовании VLC вы можете улучшить производительность воспроизведения, инкапсулировав необработанный поток h364, например, из модуля камеры Raspberry Pi. Это легко сделать с помощью ffmpeg . Воспроизведение также улучшается, если VLC запущен в полноэкранном режиме; либо выберите полноэкранный режим в пользовательском интерфейсе, либо вы можете добавить параметры --fullscreen в командную строку vlc .

В этом примере команда преобразует файл video.h364 в контейнерный файл video.mp4 при 30 кадрах в секунду:

ffmpeg -r 30 -i video.h364 -c:v копировать видео.mp4

Параметры во время воспроизведения

Во время воспроизведения доступен ряд параметров, активируемых нажатием соответствующей клавиши. Не все параметры будут доступны для всех файлов. Список привязок клавиш можно отобразить с помощью omxplayer --keys :

 1 уменьшить скорость
    2 увеличить скорость
    <перемотать назад
    > перемотать вперед
    показать информацию
    j предыдущий аудиопоток
    k следующий аудиопоток
    я предыдущая глава
    о следующая глава
    n предыдущий поток субтитров
    m следующий поток субтитров
    s переключить субтитры
    ш показать субтитры
    х скрыть субтитры
    d уменьшить задержку субтитров (- 250 мс)
    f увеличить задержку субтитров (+ 250 мс)
    q выйти из omxplayer
    p / пробел пауза/возобновление
    - уменьшить громкость
    + / = увеличить громкость
    стрелка влево искать -30 секунд
    стрелка вправо искать +30 секунд
    стрелка вниз искать -600 секунд
    стрелка вверх искать +600 секунд 

Воспроизведение в фоновом режиме

omxplayer немедленно закроется, если он запущен в фоновом режиме без tty (ввод данных пользователем), поэтому для успешного запуска вам нужно сообщить omxplayer , чтобы он не требовал ввода данных пользователем с помощью --no-keys вариант .

 omxplayer --no-keys example.mp3 и 

Добавление и в конце команды запускает задание в фоновом режиме. Затем вы можете проверить статус этого фонового задания, используя задания команда. По умолчанию задание завершится, когда omxplayer завершит воспроизведение, но при необходимости вы можете остановить его в любой момент с помощью команды kill .

 $ рабочие места
[1]- Запуск omxplayer --no-keys example.mp3 &
$ убить %1
$
[1] - Прекращен omxplayer --no-keys example.mp3 и 

Использование веб-камеры USB

Вместо модуля камеры Raspberry Pi вы можете использовать стандартную веб-камеру USB для съемки фотографий и видео на Raspberry Pi.

Примечание

Качество и возможности настройки модуля камеры значительно превосходят стандартную веб-камеру USB.

Сначала установите пакет fswebcam :

 sudo apt install fswebcam 

Если вы не используете учетную запись пользователя pi по умолчанию, вам необходимо добавить свое имя пользователя в группу video , иначе вы увидите ошибки «Отказано в доступе».

 sudo usermod -a -G видео <имя пользователя> 

Чтобы проверить правильность добавления пользователя в группу, используйте команду groups .

Базовое использование

Введите команду fswebcam , за которой следует имя файла, и изображение будет снято с помощью веб-камеры и сохранено в файле с указанным именем:

 fswebcam image.jpg 

Эта команда покажет следующую информацию:

 - -- Открытие /dev/video0...
Пробуем исходный модуль v4l2...
/dev/video0 открыт.
Вход не был указан, используя первый.
Изменение разрешения с 384х288 на 352х288.
--- Захват кадра...
Поврежденные данные JPEG: 2 лишних байта перед маркером 0xd4
Захваченный кадр за 0,00 секунды.
--- Обработка захваченного изображения...
Запись изображения JPEG в 'image.jpg'. 

Примечание

Используемое маленькое разрешение по умолчанию и наличие баннера с отметкой времени.

Веб-камера, используемая в этом примере, имеет разрешение 1280 x 720 , поэтому, чтобы указать разрешение, с которым я хочу снимать изображение, используйте флаг -r :

 fswebcam -r 1280x720 image2.jpg 

Эта команда покажет следующую информацию:

 --- Открытие /dev/video0...
Пробуем исходный модуль v4l2...
/dev/video0 открыт.
Вход не был указан, используя первый.
--- Захват кадра...
Поврежденные данные JPEG: 1 лишний байт перед маркером 0xd5
Захваченный кадр за 0,00 секунды.
--- Обработка захваченного изображения...
Запись изображения JPEG в 'image2.jpg'. 

Снимок сделан в полном разрешении веб-камеры, с баннером.

Теперь добавьте флаг --no-banner :

 fswebcam -r 1280x720 --no-banner image3.jpg 

, который показывает следующую информацию:

 --- Открытие /dev/video0...
Пробуем исходный модуль v4l2...
/dev/video0 открыт. 
Вход не был указан, используя первый.
--- Захват кадра...
Поврежденные данные JPEG: 2 лишних байта перед маркером 0xd6
Захваченный кадр за 0,00 секунды.
--- Обработка захваченного изображения...
Отключение баннера.
Запись изображения JPEG в 'image3.jpg'. 

Теперь снимок делается в полном разрешении без баннера.

Автоматизация захвата изображения

Вы можете написать сценарий Bash, который делает снимок с помощью веб-камеры. Приведенный ниже сценарий сохраняет изображения в каталоге /home/pi/webcam , поэтому сначала создайте подкаталог webcam с помощью:

 mkdir webcam 

Чтобы создать сценарий, откройте выбранный вами редактор и напишите следующий пример. код:

 #!/bin/bash
ДАТА=$(дата +"%Г-%м-%д_%Ч%М")
fswebcam -r 1280x720 --no-banner /home/pi/webcam/$DATE.jpg 

Этот сценарий сделает снимок и присвоит файлу имя с отметкой времени. Скажем, мы сохранили его как webcam. sh , мы сначала сделаем файл исполняемым:

 chmod +x webcam.sh 

Затем запустим с:

 ./webcam.sh 

Что запустит команды в файле и дайте обычный вывод:

 --- Открытие /dev/video0...
Пробуем исходный модуль v4l2...
/dev/video0 открыт.
Вход не был указан, используя первый.
--- Захват кадра...
Поврежденные данные JPEG: 2 лишних байта перед маркером 0xd6
Захваченный кадр за 0,00 секунды.
--- Обработка захваченного изображения...
Отключение баннера.
Запись изображения JPEG в «/home/pi/webcam/2013-06-07_2338.jpg». 

Интервальная съемка

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

Сначала откройте таблицу cron для редактирования:

 crontab -e 

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

 * * * * * /home/pi/webcam. sh 2>&1 

Сохраните и выйдите, и вы должны увидеть сообщение:

 crontab: установка нового crontab 

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

Полезные утилиты

Есть несколько полезных командных строк

tvservice

tvservice — это приложение командной строки, используемое для получения и установки информации о дисплее, предназначенное в основном для видео и аудио HDMI.

Ввод tvservice сам по себе отобразит список доступных параметров командной строки.

-p, —preferred

Включите выход HDMI с предпочтительными настройками.

-o, —off

Отключает вывод на дисплей.

Примечание

Отключение вывода с помощью этой команды также уничтожит все слои кадровых буферов/dispmanx, связанные с дисплеем. Они НЕ восстанавливаются при последующем включении питания, что приведет к пустому экрану.

Лучшим вариантом является использование параметра vcgencmd display_power, так как он сохранит все буферы кадра, поэтому при включении питания дисплей вернется в предыдущее состояние.

-e, —explicit=»Group Mode Drive»

Power on the HDMI with the specified settings

Group can be one of CEA , DMT , CEA_3D_SBS , CEA_3D_TB , CEA_3D_FP , CEA_3D_FS .
Mode — это один из режимов, возвращаемых параметром -m, --modes .
Диск может быть одним из HDMI , DVI .

-t, —ntsc

Используйте 59,94 Гц (частота NTSC), а не 60 Гц для режима HDMI.

-c, —sdtvon=»Mode Aspect [P]»

Включите SDTV (композитный выход) с указанным режимом PAL или NTSC и указанным форматом 4:3 , 14 :9 , 16:9 . Факультативный 9Параметр 0155 P может использоваться для указания прогрессивного режима.

-m, —modes=Группа

, где Группа CEA или DMT .

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

-M, —monitor

Отслеживает любые события HDMI, например отключение или подключение.

-s, —status

Показывает текущие настройки режима отображения, включая режим, разрешение и частоту.

-а, —аудио

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

-d, —dumpid=имя файла

Сохранить текущий EDID в файле с указанным именем. Затем вы можете использовать edidparser для отображения данных в удобочитаемой форме.

-j, —json

При использовании в сочетании с параметрами --modes отображает информацию о режиме в формате JSON.

-n, —name

Извлекает отображаемое имя из данных EDID и отображает его.

-l, —list

Список всех подключенных дисплеев и их идентификаторов дисплеев.

-v, —device=display

Указывает идентификатор используемого устройства; см. вывод --list для доступных идентификаторов.

vcgencmd

Инструмент vcgencmd используется для вывода информации из графического процессора VideoCore на Raspberry Pi. Вы можете найти исходный код утилиты vcgencmd на Github.

Чтобы получить список всех команд, которые vcgencmd поддерживает, используйте команды vcgencmd . Некоторые полезные команды и их обязательные параметры перечислены ниже.

vcos

Команда vcos имеет две полезные подкоманды:

version

Отображает дату сборки и версию прошивки VideoCore.

get_camera

Отображает включенное и обнаруженное состояние камеры Raspberry Pi: 1 ​​ означает да, 0 означает нет. Хотя все прошивки, кроме урезанных версий, поддерживают камеру, эту поддержку необходимо включить с помощью raspi-config.

get_throttled

Возвращает состояние дросселирования системы. Это битовый шаблон — установленный бит указывает на следующие значения:

Бит Шестнадцатеричное значение Значение

0

0x1

Обнаружено пониженное напряжение

1

0x2

Ограничение частоты руки

2

0x4

В настоящее время дросселируется

3

0x8

Плавное ограничение температуры активно

16

0x10000

Пониженное напряжение

17

0x20000

Произошло ограничение частоты руки

18

0x40000

Произошло регулирование

19

0x80000

Произошло мягкое ограничение температуры

Measure_temp

Возвращает температуру SoC, измеренную его внутренним датчиком температуры; на Raspberry Pi 4, Measure_temp pmic возвращает температуру PMIC.

Measure_clock [часы]

Возвращает текущую частоту указанных часов. Возможные варианты:

часы Описание

рычаг

Ядро(я) ARM

сердцевина

Ядро графического процессора

h364

Блок H.264

исп

Трубопровод датчика изображения

v3d

3D-блок

УАРТ

УАПП

ШИМ

Блок ШИМ (аналоговый аудиовыход)

эммц

Интерфейс SD-карты

пикселей

Клапаны Pixel

век

Аналоговый видеокодер

HDMI

HDMI

точек на дюйм

Параллельный интерфейс дисплея

напр. vcgencmd Measure_Clock Arm

Measure_volts [block]

Отображает текущее напряжение, используемое конкретным блоком.

блок Описание

сердцевина

Напряжение ядра VC4

sdram_c

Напряжение ядра SDRAM

сдрам_и

Напряжение ввода-вывода SDRAM

sdram_p

Физическое напряжение SDRAM

otp_dump

Отображает содержимое памяти OTP (однократно программируемой) внутри SoC. Это 32-битные значения, проиндексированные от 8 до 64. Дополнительные сведения см. на странице битов OTP.

get_config [элемент конфигурации|int|str]

Отображает значение указанного параметра конфигурации: в качестве альтернативы укажите либо int (целое число), либо str (строка), чтобы увидеть все элементы конфигурации данного типа. Например:

 vcgencmd get_config total_mem 

возвращает общий объем памяти на устройстве в мегабайтах.

get_mem type

Сообщает об объеме памяти, адресуемой ARM и GPU. Чтобы показать объем памяти, адресуемой ARM, используйте vcgencmd get_mem arm ; чтобы показать объем памяти, адресуемой GPU, используйте vcgencmd get_mem gpu . Обратите внимание, что на устройствах с более чем 1 ГБ памяти параметр arm всегда будет возвращать 1 ГБ минус значение памяти gpu , поскольку прошивка графического процессора знает только о первом 1 ГБ памяти. Чтобы получить точный отчет об общем объеме памяти на устройстве, см. total_mem элемент конфигурации — см. раздел get_config выше.

codec_enabled [тип]

Сообщает, включен ли указанный тип КОДЕКа. Возможные варианты типа: AGIF, FLAC, h363, h364, MJPA, MJPB, MJPG, MPG2 , MPG4, MVC0, PCM, THRA, VORB, VP6, VP8, WMV9 , WVC1 . Те, которые выделены, в настоящее время требуют платной лицензии (дополнительную информацию см. В этом разделе config.txt), за исключением Raspberry Pi 4 и 400, где эти аппаратные кодеки отключены, а не программное декодирование, которое не требует лицензии. Обратите внимание, что поскольку блок H.265 HW на Raspberry Pi 4 и 400 не является частью графического процессора VideoCore, доступ к его состоянию с помощью этой команды невозможен.

get_lcd_info

Отображает разрешение и глубину цвета любого подключенного дисплея.

mem_oom

Отображает статистику по любым событиям OOM (out of memory), происходящим в пространстве памяти VideoCore.

mem_reloc_stats

Отображает статистику из перемещаемого распределителя памяти на VideoCore.

read_ring_osc

Возвращает текущую скорость, напряжение и температуру кольцевого генератора.

hdmi_timings

Отображает текущее время настройки HDMI. Подробную информацию о возвращаемых значениях см. в разделе Video Config.

dispmanx_list

Дамп списка всех отображаемых элементов dispmanx.

мощность дисплея [0 | 1 | -1] [display]

Показать текущее состояние питания дисплея или установить состояние питания дисплея. vcgencmd display_power 0 отключит питание текущего дисплея. vcgencmd display_power 1 включит питание дисплея. Если параметр не установлен, будет отображаться текущее состояние питания. Последний параметр — это необязательный идентификатор дисплея, возвращаемый функцией 9.0155 tvservice -l или из приведенной ниже таблицы, которая позволяет включать или выключать определенный дисплей.

Обратите внимание, что для 7-дюймового сенсорного дисплея Raspberry Pi это просто включает и выключает подсветку. Сенсорные функции продолжают работать в обычном режиме. 1 на Raspberry Pi 4.

Дисплей ID

Основной ЖК-дисплей

0

Дополнительный ЖК-дисплей

1

HDMI 0

2

Композитный

3

HDMI 1

7

Чтобы определить, включен или выключен определенный идентификатор дисплея, используйте -1 в качестве первого параметра.

vcgencmd display_power -1 7 вернет 0, если идентификатор дисплея 7 выключен, 1, если идентификатор дисплея 7 включен, или -1, если идентификатор дисплея 7 находится в неизвестном состоянии, например, необнаруженный.

vcdbg

vcdbg — это приложение для отладки графического процессора VideoCore из Linux, работающего на ARM. Его нужно запускать от имени root. Это приложение в основном полезно инженерам Raspberry Pi, хотя есть некоторые команды, которые могут оказаться полезными для обычных пользователей.

sudo vcdbg help выдаст список доступных команд.

Примечание

Перечислены только варианты использования конечными пользователями.
version

Показывает различные элементы информации о версии из VideoCore.

log

Создает дамп журналов указанной подсистемы. Возможные варианты:

журнал Описание

сообщение

Распечатывает журнал сообщений

утверждение

Распечатывает журнал утверждений

бывший

Распечатывает журнал исключений

информация

Выводит информацию из заголовков журналов

уровень

Устанавливает уровень ведения журнала VCOS для указанной категории, n|e|w|i|t

список

Список уровней ведения журнала VCOS

напр. Чтобы распечатать текущее содержимое журнала сообщений:

vcdbg log msg

malloc

Список всех текущих выделений памяти в куче VideoCore.

pools

Список текущего состояния распределителя пула

reloc

Без каких-либо дополнительных параметров показывает текущее состояние перемещаемого распределителя. Используйте sudo vcdbg reloc small , чтобы получить список небольших распределений.

Используйте подкоманду sudo vcdbg reloc stats , чтобы вывести статистику для перемещаемого распределителя.

hist

Команды, относящиеся к истории задач.

Используйте sudo vcdbg hist gnuplot для вывода истории задач в формате gnuplot в task.gpt и task.dat

Python

Python — это мощный язык программирования, который легко использовать, легко читать и писать, а с помощью Raspberry Pi вы можете связать свой проект с реальным миром. Синтаксис Python чистый, с упором на удобочитаемость и использует стандартные английские ключевые слова.

Thonny

Легче всего познакомиться с Python через Thonny, среду разработки Python 3. Вы можете открыть Thonny с рабочего стола или из меню приложений.

Тонни дает вам REPL (цикл чтения-оценки-печати), который представляет собой подсказку, в которую вы можете вводить команды Python. Поскольку это REPL, вы даже можете вывести вывод команд на экран без использования print . В приложении Thonny это называется окном Shell.

Вы можете использовать переменные, если вам нужно, но вы даже можете использовать его как калькулятор. Например:

 >>> 1 + 2
3
>>> имя = "Сара"
>>> "Привет" + имя
'Hello Sarah' 

Thonny также имеет встроенную подсветку синтаксиса и некоторую поддержку автодополнения. Вы можете просмотреть историю команд, которые вы ввели в REPL с помощью Alt + P (предыдущий) и Alt + N (следующий).

Базовое использование Python

Hello world в Python:

 print("Hello world") 

Все просто!

Отступ

Некоторые языки используют фигурные скобки { и } для обтекания строк кода, которые принадлежат друг другу, и оставляют на усмотрение автора отступ этих строк, чтобы они выглядели вложенными. Однако Python не использует фигурные скобки, а вместо этого требует отступов для вложения. Например, цикл для в Python:

 для i в диапазоне (10):
    print("Hello") 

Здесь необходим отступ. Вторая строка с отступом будет частью цикла, а вторая строка без отступа будет вне цикла. Например:

 для i в диапазоне (2):
    распечатать("А")
    print("B") 

напечатает:

 A
Б
А
B 

, тогда как следующее:

 для i в диапазоне (2):
    распечатать("А")
print("B") 

напечатает:

Переменные

Чтобы сохранить значение переменной, назначьте ее следующим образом:

 имя = "Боб"
age = 15 

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

 возраст = 15 лет
age += 1 # увеличить возраст на 1
печать(возраст) 

На этот раз я использовал комментарии рядом с командой увеличения.

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

 """
Это очень простая программа на Python, которая печатает «Hello».
Это все, что он делает.
"""
печать ("Привет") 
Списки

Python также имеет списки (в некоторых языках называемые массивами), которые представляют собой наборы данных любого типа:

 чисел = [1, 2, 3] 

Списки обозначаются квадратными скобками [] , а каждый элемент отделяется запятой.

Итерация

Некоторые типы данных являются повторяемыми, что означает, что вы можете циклически перебирать содержащиеся в них значения. Например список:

 номеров = [1, 2, 3]
для числа в цифрах:
    print(number) 

Это берет каждый элемент в списке номеров и выводит элемент:

Примечание. Я использовал слово число для обозначения каждого элемента. Это просто слово, которое я выбрал для этого — рекомендуется выбирать описательные слова для переменных — использование множественного числа для списков и единственного числа для каждого элемента имеет смысл. Это облегчает понимание при чтении.

Другие типы данных могут повторяться, например строка:

 dog_name = "BINGO"
для символа в dog_name:
    print(char) 

Это перебирает каждый символ и распечатывает их:

 B
я
Н
грамм
О 
Диапазон

Целочисленный тип данных не является итерируемым, и попытка его итерации приведет к ошибке. Например:

 для i в 3:
    print(i) 

выдаст:

 TypeError: объект 'int' не является итерируемым 

Однако вы можете создать итерируемый объект, используя диапазон функция:

 для i в диапазоне(3):
    print(i) 

range(5) содержит числа 0 , 1 ​​ , 2 , 3 и 4 (всего пять чисел). Чтобы получить числа от 1 ​​ до 5 (включительно), используйте range(1, 6) .

Длина

Вы можете использовать такие функции, как len , чтобы найти длину строки или списка:

 имя = "Джейми"
печать (длина (имя)) # 5
имена = ["Боб", "Джейн", "Джеймс", "Алиса"]
print(len(имена)) # 4 
Операторы if

Вы можете использовать операторы if для потока управления:

 name = "Joe"
если len(имя) > 3:
    print("Красивое имя")
    печать (имя)
еще:
    print("Это короткое имя")
    печать (имя) 

Файлы Python в Thonny

Чтобы создать файл Python в Thonny, нажмите File > New , и вам будет предоставлено окно. Это пустой файл, а не приглашение Python. Вы пишете файл Python в этом окне, сохраняете его, затем запускаете, и вы увидите результат в другом окне.

Например, в новом окне введите:

 n = 0
для я в диапазоне (1, 101):
    п += я
print("Сумма чисел от 1 до 100:")
print(n) 

Затем сохраните этот файл ( File > Save или Ctrl + S ) и запустите ( Run > Run Module или нажмите F5 ), и вы увидите вывод в исходном окне Python. .

Использование командной строки

Вы можете написать файл Python в стандартном редакторе и запустить его как скрипт Python из командной строки. Просто перейдите в каталог, в котором сохранен файл (используйте cd и ls для руководства) и запустите с python3 , например. python3 hello.py .

Другие способы использования Python

Доступ к стандартной встроенной оболочке Python можно получить, набрав python3 в терминале.

Эта оболочка представляет собой приглашение, готовое для ввода команд Python. Вы можете использовать его так же, как Тонни, но у него нет подсветки синтаксиса или автозаполнения. Вы можете оглянуться назад на историю команд, которые вы ввели в REPL, используя вверх/вниз клавиш. Используйте Ctrl + D для выхода.

IPython

IPython — это интерактивная оболочка Python с подсветкой синтаксиса, автодополнением, красивой печатью, встроенной документацией и многим другим. IPython не установлен по умолчанию. Установите с помощью:

 sudo pip3 install ipython 

Затем запустите с ipython из командной строки. Он работает как стандартный python3 , но имеет больше возможностей. Попробуйте ввести len? и попадание Введите . Вам показана информация, включая строку документации для функции len :

 Тип: встроенная_функция_или_метод
Строковая форма:<встроенная функция len>
Пространство имен: Python встроенный
Строка документации:
len(объект) -> целое число
Возвращает количество элементов последовательности или сопоставления. 

Попробуйте следующее понимание словаря:

 {i: i ** 3 for i in range(12)} 

Это напечатает следующее:

 {0: 0,
 1:1,
 2:8,
 3:27,
 4: 64,
 5: 125,
 6: 216,
 7: 343,
 8: 512,
 9: 729,
 10:1000,
 11: 1331} 

В стандартной оболочке Python это было бы напечатано в одну строку:

 {0: 0, 1: 1, 2: 8, 3: 27, 4: 64, 5: 125, 6: 216 , 7: 343, 8: 512, 9: 729, 10: 1000, 11: 1331} 

Вы можете просмотреть историю команд, которые вы ввели в REPL, используя клавиши Up/Down , например в питоне . История также сохраняется до следующего сеанса, поэтому вы можете выйти из ipython и вернуться (или переключиться между v2/3), и история останется. Используйте Ctrl + D для выхода.

Установка библиотек Python

apt

Некоторые пакеты Python можно найти в архивах ОС Raspberry Pi и установить с помощью apt, например:

 sudo apt update
sudo apt install python-picamera 

Это предпочтительный метод установки, поскольку он означает, что устанавливаемые вами модули можно легко обновлять с помощью обычных команд sudo apt update и sudo apt full-upgrade .

pip

Не все пакеты Python доступны в архивах ОС Raspberry Pi, а те, что есть, иногда могут быть устаревшими. Если вы не можете найти подходящую версию в архивах ОС Raspberry Pi, вы можете установить пакеты из индекса пакетов Python (известного как PyPI).

Для этого установите pip:

 sudo apt install python3-pip 

Затем установите пакеты Python (например, simplejson ) с помощью pip3 :

 sudo pip3 install simplejson 
piwheels

Официальный индекс пакетов Python (PyPI) содержит файлы, загруженные сопровождающими пакетов. Некоторые пакеты требуют компиляции (компиляции C/C++ или аналогичного кода) для их установки, что может занять много времени, особенно на одноядерных Raspberry Pi 1 или Raspberry Pi Zero.

piwheels — это служба, предоставляющая предварительно скомпилированные пакеты (называемые колесами Python ), готовые к использованию на Raspberry Pi. ОС Raspberry Pi предварительно настроена на использование piwheels для pip. Узнайте больше о проекте piwheels на сайте www.piwheels.org.

Мощной особенностью Raspberry Pi является ряд контактов GPIO (ввод/вывод общего назначения) вдоль верхнего края платы. 40-контактный разъем GPIO имеется на всех современных платах Raspberry Pi (не используется на Raspberry Pi Zero, Raspberry Pi Zero W и Raspberry Pi Zero 2 W). До Raspberry Pi 1 Model B+ (2014) платы имели более короткий 26-контактный разъем.

Любой из контактов GPIO может быть обозначен (в программном обеспечении) как входной или выходной контакт и использоваться для самых разных целей.

Примечание

Нумерация контактов GPIO не соответствует порядку номеров; Контакты GPIO 0 и 1 присутствуют на плате (физические контакты 27 и 28), но зарезервированы для расширенного использования (см. ниже).

Напряжения

На плате присутствуют два контакта 5 В и два контакта 3,3 В, а также несколько контактов заземления (0 В), которые нельзя настроить. Все остальные контакты являются контактами общего назначения на 3,3 В, что означает, что выходы настроены на 3,3 В, а входы устойчивы к 3,3 В.

Выходы

Контакт GPIO, назначенный как выходной контакт, может быть установлен на высокий (3,3 В) или низкий (0 В).

Входы

Контакт GPIO, обозначенный как входной, может быть прочитан как высокий (3,3 В) или низкий (0 В). Это упрощается за счет использования внутренних подтягивающих или подтягивающих резисторов. Контакты GPIO2 и GPIO3 имеют фиксированные подтягивающие резисторы, но для других контактов это можно настроить в программном обеспечении.

Подробнее

Помимо простых устройств ввода и вывода, контакты GPIO могут использоваться с множеством альтернативных функций, некоторые доступны для всех контактов, другие — для определенных контактов.

  • ШИМ (широтно-импульсная модуляция)

    • Программная ШИМ доступна на всех контактах

    • Аппаратный ШИМ доступен на GPIO12, GPIO13, GPIO18, GPIO19

  • СПИ

  • I2C

  • Серийный номер

Распиновка GPIO

Доступ к удобному справочнику по Raspberry Pi можно получить, открыв окно терминала и выполнив команду распиновка . Этот инструмент предоставляется библиотекой GPIO Zero Python, которая по умолчанию устанавливается на образ рабочего стола Raspberry Pi OS, но не на Raspberry Pi OS Lite.

Для получения более подробной информации о расширенных возможностях контактов GPIO см. интерактивную схему выводов gadgetoid.

Предупреждение

Хотя подключение простых компонентов к контактам GPIO совершенно безопасно, важно соблюдать осторожность при подключении. Светодиоды должны иметь резисторы для ограничения тока, проходящего через них. Не используйте 5В для компонентов 3,3В. Не подключайте двигатели напрямую к контактам GPIO, вместо этого используйте схему H-моста или плату контроллера двигателя.

Разрешения

Чтобы использовать порты GPIO, ваш пользователь должен быть членом группы gpio . Пользователь pi является участником по умолчанию, других пользователей необходимо добавлять вручную.

 sudo usermod -a -G gpio <имя пользователя> 

GPIO в Python

Использование библиотеки GPIO Zero упрощает начало работы с управлением устройствами GPIO с помощью Python. Библиотека подробно задокументирована на gpiozero.readthedocs.io.

LED

Для управления светодиодом, подключенным к GPIO17, вы можете использовать этот код:

 от gpiozero import LED
из времени импортировать сон
светодиод = светодиод (17)
пока верно:
    светодиод. вкл()
    спать(1)
    светодиод.выкл()
    sleep(1) 

Запустите это в среде IDE, такой как Thonny, и светодиод будет постоянно мигать и выключаться.

Светодиодные методы включают on() , off() , toggle() и blink() .

Кнопка

Чтобы прочитать состояние кнопки, подключенной к GPIO2, вы можете использовать этот код:

 из gpiozero Кнопка импорта
из времени импортировать сон
кнопка = кнопка (2)
пока верно:
    если кнопка.is_нажата:
        распечатать("Нажато")
    еще:
        распечатать("Выпущено")
    sleep(1) 

Функциональность кнопок включает свойства is_pressed и is_held ; обратные вызовы when_pressed , when_released и when_hold ; и методы wait_for_press() и wait_for_release .

Кнопка + светодиод

Чтобы соединить светодиод и кнопку вместе, вы можете использовать этот код:

 от gpiozero импорт светодиода, кнопки
светодиод = светодиод (17)
кнопка = кнопка (2)
пока верно:
    если кнопка. is_нажата:
        светодиод.вкл()
    еще:
        led.off() 

Альтернативно:

 из gpiozero импортировать светодиод, кнопку
светодиод = светодиод (17)
кнопка = кнопка (2)
пока верно:
    button.wait_for_press()
    светодиод.вкл()
    button.wait_for_release()
    led.off() 

или:

 из gpiozero импортировать светодиод, кнопку
светодиод = светодиод (17)
кнопка = кнопка (2)
button.when_pressed = светодиод.включен
button.when_released = led.off 

Как включить SSH на Raspberry Pi: Полное руководство

В последнее время широкое распространение получил отдельный класс устройств, предназначенных для управления оборудованием, использования в качестве небольших рабочих станций или для создания простых серверов. Это одноплатные компьютеры, такие как Raspberry Pi. Несмотря на свой размер, его можно использовать в качестве аппаратного контроллера, небольшого мультимедийного, почтового, файлового или веб-сервера, не говоря уже о тонком клиенте. Есть только вопрос управления одноплатником. Конечно, можно давать команды прямо в консоли или управлять рабочим столом с помощью монитора, клавиатуры и мыши. Но каждый раз, когда для каких-либо действий приходится подключать дополнительное оборудование, это лишняя трата времени и труда. Выход есть, и имя ему — Secure shell. Первоначальный сетевой протокол, используемый для доступа к консоли, удаленная система, подобная *-NIX, со временем превратилась в удобный инструмент управления Linux и передачи файлов.

Следующая информация в основном относится к Raspberry PI 3 и более ранним одноплатным моделям с таким же названием.

Безопасная оболочка

Как уже было сказано, SSH — это протокол передачи файлов Linux, который установлен на Raspberry PI 3 под именем Raspbian. Причем речь идет о текстовых данных и потоковых видео- и аудиотрансляциях, изображениях и бинарных файлах. В полных системах *NIX (Linux) он используется для доступа к элементам управления экраном и окнам X с возможностью запускать их на хост-компьютере и отображать результат на клиентском компьютере. К сожалению, для Raspbian такая функция недоступна в составе стандартного Raspbian. Тем не менее, названный клон Debian имеет определенные ограничения функциональности ОС, напрямую связанные с относительно слабым железом одноплатника. Предположим, вам все же нужно получить доступ к рабочему столу. В таком случае официальная документация системы рекомендует внимательно присмотреться к средствам управления протоколом VNC, использование которых, как и Secure Shell, изначально было встроено в Raspberry Pi.

Что отличает SSH от Telnet, так это наличие шифрования канала. Вам не нужно беспокоиться о безопасности отправляемой информации, поскольку все данные одновременно шифруются. Еще из множества свойств, присущих Secure shell, можно отметить сжатие передаваемых данных, которое активируется соответствующей опцией на сервере или клиенте. В некоторых случаях эта функция позволяет разгрузить канал связи SSH, уменьшив объем потока данных за счет сжатия.

Активация и установка на Raspberry Pi

Организация доступа интерфейса к консоли или возможностям протокола SSH начинается с запуска его серверной части на Raspberry Pi. Проделать названную процедуру можно аж тремя способами с прямым подключением и одним «безголовым». Конечно, первые изначально потребуют прямого доступа к консоли Raspbian Pi с аппаратной клавиатурой и монитором. И во всех случаях после установки параметра активации для запуска службы необходимо перезагрузить Raspberry Pi.

Первый метод

Классический метод, работающий на любом Linux с использованием systemd в качестве системы инициализации. Введите в консоли:

судо -с
# активировать услугу:
sudo systemctl включить ssh
sudo systemctl запустить ssh
 

Второй метод

Вы выполняете прямо из оконной системы Raspberry PI 3. В меню «Предпочтения» , которое находится в своеобразном «пуске» на панели, нужно выбрать «Конфигурация Raspberry Pi» . В открывшемся окне перейдите на вкладку «Интерфейсы» . В пункте SSH установите переключатель рядом с ним в положение «Включено» . Затем подтвердите действие, нажав «ОК» внизу окна.

Третий способ

Активация сервера указанным способом подходит для случаев, когда в Raspbian отключен графический интерфейс. Вы должны ввести в консоли:

судо-распи-конфигурация
 

После нажатия «Ввод» пароль администратора вводится по запросу (для случаев, когда его использование разрешено правилами, установленными /etc/sudoers.d/010_pi-nopasswd файл). По умолчанию запрос безопасности отключен.

Затем открывается система текстового меню, где вам нужно перейти к «Параметры интерфейса» с помощью клавиш со стрелками на клавиатуре и клавише «Ввод» .

Войдя в пункт настройки, перейдите в раздел SSH и активируйте «Включить» внизу экрана, или «Да» для некоторых версий Raspbian. Затем «ОК» . В следующем открывшемся текстовом окне со списком настроек «Готово» .

Четвертый метод

Наконец, способ, который работает для тех случаев, когда нет физического подключения к одноплатному компьютеру, а есть только сетевое подключение. Здесь вам нужно внести небольшие изменения в SD-карту с установленным Raspbian. На нем нужно найти загрузочный раздел. Если вы устанавливаете операционную систему без операционной системы, она будет самой маленькой из двух на карте. В корне находится файл без расширения и с любым содержимым, с именем «ssh». Обнаружив это при загрузке, Raspbian запустит сервер Secure shell с пустым паролем безопасности и пользователем «pi» (без кавычек).

Это работает только до перезагрузки Raspberry PI, а для постоянного последующего доступа к сети по протоколу требуется напрямую указать запуск SSH одним из описанных ранее способов. Причиной этого является удаление файла в загрузочном разделе Raspbian после того, как система обнаружит его и один раз запустит нужную службу.

Есть вопрос по доступу к именованной части Raspbian из Windows. В этом случае нет проблем, потому что загрузочный раздел использует файловую систему FAT32, родную для старых операционных систем Microsoft. Здесь главное наличие самого физического кард-ридера SD.

Подключение

Итак, мы решили активацию оболочки Secure на Raspberry Pi. Теперь нам нужно подключиться к нему по сети и попробовать возможности протокола для управления консолью Raspberry Pi.

Linux или macOS

Ваш дистрибутив Linux или macOS поставляется с утилитой ssh ​​в стандартной комплектации, и ее можно запускать с терминалов в этих операционных системах. Чтобы подключиться к Raspberry Pi, вам нужно знать IP-адрес одной платы в сети. Итак, для того, чтобы настроить доступ к Raspberry Pi ssh в консоли:

ssh pi@
 

Ответом будет запрос пароля, который по умолчанию делается нажатием «Ввод» . После этого откроется командная строка Raspberry Pi, что даст вам доступ к консоли с одной платой.

В случае, когда стандартное имя пользователя было изменено, в показанной ранее командной строке вместо «пи» указывается новое. Однако можно облегчить его, удалив все написанное до 9.0003 «@» , включая его, из параметров запуска ssh и введите логин и пароль (если установлены) прямо в отображаемое приглашение «login as:» .

Окна

Безопасное управление оболочкой из Microsoft Windows осуществляется с помощью стороннего бесплатного программного обеспечения под названием «PuTTY». Его довольно легко найти, введя название в строку поиска Google и скачав предложенный на страницах архив по выделенным ссылкам.

Открыв программу (можно получить доступ от обычного пользователя), для подключения перейдите в раздел «Сеанс» . Затем в окне вкладка на экране, но выбор группы «Тип подключения» в позиции «SSH» . Далее поле «Имя хоста (или IP-адрес)» заполняется адресом Raspberry Pi. «Порт» должен быть равен 22. «Сохраненная сессия» вводится по желанию — тогда можно использовать сохраненную информацию в два клика, не вводя ее вручную. Последним действием для установления соединения является нажатие кнопки «Открыть» 9.0004, после чего появится окно консоли к Raspberry PI, предлагающее ввести ваше имя пользователя.

Некоторые замечания

После настройки безопасного доступа к оболочке рекомендуется сделать соединение безопасным, даже если вы собираетесь использовать Raspberry PI в качестве устройства, не подключенного к Интернету. Как говорится, в безопасности все должно быть учтено. Рано или поздно можно будет сделать глобальный вход в сеть. А зависит это от простой забывчивости при организации безопасного доступа. Можно просто полениться или «побегать» и не ставить пароль на логин или sudo, оставив все по умолчанию. Соответственно, другими словами, предоставление в распоряжение потенциального злоумышленника вычислительных мощностей Raspberry PI, работающего в локальной сети.

Основные рекомендации по безопасности, все команды в отношении которых выполняются в консоли Raspberry Pi:

Установка пароля root. Это делается одним из двух способов: по телефону

.
судо-распи-конфигурация
 

Выбор второго элемента программы и выполнение инструкций на экране. Другой способ проще — в командной строке вы набираете следующее:

sudo пароль корень
 

с последующим вводом пароля и его подтверждением, заданным в строках «Введите новый пароль UNIX» и «Повторите новый пароль UNIX»:

Последняя команда показана на скриншоте, sudo passwd - разблокировать root разблокирует учетную запись администратора, что в свою очередь еще пригодится позже.

Запретить использование sudo без пароля. Выполняется открытием файла конфигурации доступа для редактирования командой

sudo visudo /etc/sudoers. d/010_pi-nopasswd
 

И он заменяет запись в пользовательской строке по умолчанию на pi ALL=(ALL) PASSWD: ALL . Если добавлен новый логин, то для него также необходимо указать указанную выше строку, написав ее после имени добавленного логина, используемого для входа.

Добавление нестандартного пользователя (вводится вместо ) и удаление старого. Здесь необходимы следующие команды:

судо -с
# добавить пользователя. После ввода команды вас попросят ввести пароль
# для нового пользователя со строкой, содержащей "пароль"
adduser <логин>
# отдаем ему его права (участие в группах доступа)
пользовательский мод -a -G \
adm,dialout,cdrom,sudo,audio,video,plugdev,games,users,input,netdev,gpio,i2c,spi <логин>
# удаление стандартного pi. Но есть нюанс - в документации
# Документация Raspberry PI не рекомендует этого, потому что
# некоторые приложения должны иметь его в системе
pkill -у пи
deluser -удалить-домашнее пи
 

Если пользователь по умолчанию не удален (последние две строки при вводе игнорируются), — рекомендуется задать ему пароль, отличный от пароля по умолчанию. Это делается путем ввода sudo passwd pi в консоли.

Что еще

Отдельно хотелось бы рассмотреть случай подключения пользователей по SSH с возможностью сжатия трафика. Linux и macOS используют модификатор команды с параметром "-C" для запуска режима сжатия. Соответственно вызов программы доступа выглядит так:

ssh -C <адрес Raspberry Pi>
 

Метод сжатия работает не только в случаях удаленного управления консолью по SSH, но и при отправке файлов по протоколу защищенной оболочки. Здесь используется команда SCP, которая является частью общего пакета программного обеспечения для удаленного управления. Формат сжат, и вы можете скопировать файл с Raspberry Pi:

SCP -C pi@<<адрес Raspberry Pi>:<путь к файлу вместе с его именем> /where/locate/file
 

Или с помощью ssh обратно в Raspberry PI:

SPC -C <имя файла> pi@<адрес Raspberry Pi>:/where/drop/file
 

Проблемы с подключением

Вроде бы подключился после настройки.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *