Django распространяется с различными утилитами (командами), выполняемыми в командной строке, которые вызываются с помощью скрипта django-admin.py или manage.py (Custom Django Management Commands). Хорошая вещь в том, что вы также можете добавить свои собственные команды. Они могут хорошо помочь, когда необходимо взаимодействовать с приложением из командной строки терминала, а также их можно использовать в cron — утилите, использующейся для периодического выполнения заданий в определённое время.
Вступление
Перед тем, как начнем писать свои команды, ознакомимся с интерфейсом команднйо строки Django. Как минимум, при начале разработки в Django, вы должны были ознакомиться с такими командами, как startproject , runserver и collectstatic . Полный перечень встроенных команд можно узнать из справки:
python manage.py help
Результат будет примерно таким:
Type ‘manage.py help ‘ for help on a specific subcommand. Available subcommands: [auth] changepassword createsuperuser [contenttypes] remove_stale_contenttypes [django] check compilemessages createcachetable dbshell diffsettings dumpdata flush inspectdb loaddata makemessages makemigrations migrate sendtestemail shell showmigrations sqlflush sqlmigrate sqlsequencereset squashmigrations startapp startproject test testserver [sessions] clearsessions [staticfiles] collectstatic findstatic runserver
Свои команды создаются в приложениях: создается каталог management, с вложенным каталогом commands. Пример:
Малой попал в игру Майнкрафт
mysite/
В качестве названия команды, вызываемой в команднйо строке используется имя файла. В нашем примере файл my_custom_command.py , так что команда будет вызываться следующим образом:
python manage.py my_custom_command
Основной пример
Создадим базовый пример своей команды:
management/commands/what_time_is_it.py
from django.core.management.base import BaseCommand from django.utils import timezone class Command(BaseCommand): help = ‘Displays current time’ def handle(self, *args, **kwargs): time = timezone.now().strftime(‘%X’) self.stdout.write(«It’s now %s» % time)
В основном команда управления Django состоит из класса с именем Command , который наследуется от BaseCommand . Код команды должен быть определен внутри метода handle() .
Посмотрите, мы назвали наш модуль what_time_is_it.py . Эта команда может быть выполнена как:
python manage.py what_time_is_it
Вывод исполнения команды:
It’s now 18:35:31
Возникает вопрос, чем это отличается от обычного скрипта Python или в чем его польза. Наилучшим преимуществом является то, что все возможности Django доступны и готовы к использованию, что можно импортировать модели, выполнять запросы в базу данных с помощью ORM Django и взаимодействовать со всеми ресурсами проекта.
Обработка аргументов
Для обработки аргументов команды Django использует argparse, которая является частью стандартной библиотеки Python. В своей команде мы должны использовать метод add_arguments .
Позиционные аргументы
Следующий пример — это команда, создающая случайных пользователей. Она принимает обязательный аргумент total , который определяет, сколько пользователей должно быть создано этой командой.
management/commands/create_users.py
from django.contrib.auth.models import User from django.core.management.base import BaseCommand from django.utils.crypto import get_random_string class Command(BaseCommand): help = u’Создание случайного пользователя’ def add_arguments(self, parser): parser.add_argument(‘total’, type=int, help=u’Количество создаваемых пользователей’) def handle(self, *args, **kwargs): total = kwargs[‘total’] for i in range(total): User.objects.create_user(username=get_random_string(), email=», password=’123′)
Использование этой команды:
python manage.py create_users 10
Опциональные аргументы
Опциональные (и именованные) аргументы могут передаваться в любом порядке. В следующем примере находится определение аргумента prefix , который будет скомпонован с полем username .
management/commands/create_users.py
from django.contrib.auth.models import User from django.core.management.base import BaseCommand from django.utils.crypto import get_random_string class Command(BaseCommand): help = ‘Создание случайного пользователя’ def add_arguments(self, parser): parser.add_argument(‘total’, type=int, help=’Количество создаваемых пользователей’) # Optional argument parser.add_argument(‘-p’, ‘—prefix’, type=str, help=’Префикс для username’, ) def handle(self, *args, **kwargs): total = kwargs[‘total’] prefix = kwargs[‘prefix’] for i in range(total): if prefix: username = ‘_’.format(prefix=prefix, random_string=get_random_string()) else: username = get_random_string() User.objects.create_user(username=username, email=», password=’123′)
python manage.py create_users 10 —prefix custom_user
python manage.py create_users 10 -p custom_user
Если указан префикс, то поле username будет, например, таким: custom_user_oYwoxtt4vNHR . Без указания префикса результат будет следующим: oYwoxtt4vNHR , т. е. просто случайная строка.
Флаговые аргументы
Один из типов необязательных аргументов — это флаг, который использует булевый тип. Давайте добавим флаг — admin , для указания команде создать суперпользователя или обычного пользователя, если флаг не указан.
management/commands/create_users.py
from django.contrib.auth.models import User from django.core.management.base import BaseCommand from django.utils.crypto import get_random_string class Command(BaseCommand): help = ‘Create random users’ def add_arguments(self, parser): parser.add_argument(‘total’, type=int, help=’Количество создаваемых пользователей’) parser.add_argument(‘-p’, ‘—prefix’, type=str, help=’Префикс для username’) parser.add_argument(‘-a’, ‘—admin’, action=’store_true’, help=’Создание учетной записи администратора’) def handle(self, *args, **kwargs): total = kwargs[‘total’] prefix = kwargs[‘prefix’] admin = kwargs[‘admin’] for i in range(total): if prefix: username = ‘_’.format(prefix=prefix, random_string=get_random_string()) else: username = get_random_string() if admin: User.objects.create_superuser(username=username, email=», password=’123′) else: User.objects.create_user(username=username, email=», password=’123′)
python manage.py create_users 2 —admin
python manage.py create_users 2 -a
Произвольный список аргументов
Давайте создадим новую команду delete_users . В ней мы передадим список идентификаторов пользователей, которых команда должна удалить из базы данных.
management/commands/delete_users.py
from django.contrib.auth.models import User from django.core.management.base import BaseCommand class Command(BaseCommand): help = ‘Delete users’ def add_arguments(self, parser): parser.add_argument(‘user_id’, nargs=’+’, type=int, help=’User ID’) def handle(self, *args, **kwargs): users_ids = kwargs[‘user_id’] for user_id in users_ids: try: user = User.objects.get(pk=user_id) user.delete() self.stdout.write(u’Пользователь»%s (%s)» удален успешно!’ % (user.username, user_id)) except User.DoesNotExist: self.stdout.write(u’Пользователь с id «%s» не существует.’ % user_id)
python manage.py delete_users 1
Пользователь «SMl5ISqAsIS8 (1)» удален успешно!
Также мы можем передать список id , разделенных пробелом, таким образом команда удалит пользователей за один вызов:
python manage.py delete_users 1 2 3 4
Пользователь с id «1» не существует. Пользователь «9teHR4Y7Bz4q (2)» удален успешно! Пользователь «ABdSgmBtfO2t (3)» удален успешно! Пользователь «BsDxOO8Uxgvo (4)» удален успешно!
Стилизация
Можно улучшить предыдущий пример, добавив цвета для вывода сообщений:
management/commands/delete_users.py
from django.contrib.auth.models import User from django.core.management.base import BaseCommand class Command(BaseCommand): help = ‘Delete users’ def add_arguments(self, parser): parser.add_argument(‘user_id’, nargs=’+’, type=int, help=’User ID’) def handle(self, *args, **kwargs): users_ids = kwargs[‘user_id’] for user_id in users_ids: try: user = User.objects.get(pk=user_id) user.delete() self.stdout.write(self.style.SUCCESS(u’Пользователь «%s (%s)» удален успешно!’ % (user.username, user_id))) except User.DoesNotExist: self.stdout.write(self.style.WARNING(u’Пользователь с id «%s» не существует.’ % user_id))
python manage.py delete_users 3 4 5 6
Ниже предоставлен список всех доступных стилей в виде пользовательской команды:
from django.core.management.base import BaseCommand class Command(BaseCommand): help = ‘Show all available styles’ def handle(self, *args, **kwargs): self.stdout.write(self.style.ERROR(‘error — A major error.’)) self.stdout.write(self.style.NOTICE(‘notice — A minor error.’)) self.stdout.write(self.style.SUCCESS(‘success — A success.’)) self.stdout.write(self.style.WARNING(‘warning — A warning.’)) self.stdout.write(self.style.SQL_FIELD(‘sql_field — The name of a model field in SQL.’)) self.stdout.write(self.style.SQL_COLTYPE(‘sql_coltype — The type of a model field in SQL.’)) self.stdout.write(self.style.SQL_KEYWORD(‘sql_keyword — An SQL keyword.’)) self.stdout.write(self.style.SQL_TABLE(‘sql_table — The name of a model in SQL.’)) self.stdout.write(self.style.HTTP_INFO(‘http_info — A 1XX HTTP Informational server response.’)) self.stdout.write(self.style.HTTP_SUCCESS(‘http_success — A 2XX HTTP Success server response.’)) self.stdout.write(self.style.HTTP_NOT_MODIFIED(‘http_not_modified — A 304 HTTP Not Modified server response.’)) self.stdout.write(self.style.HTTP_REDIRECT(‘http_redirect — A 3XX HTTP Redirect server response other than 304.’)) self.stdout.write(self.style.HTTP_NOT_FOUND(‘http_not_found — A 404 HTTP Not Found server response.’)) self.stdout.write(self.style.HTTP_BAD_REQUEST(‘http_bad_request — A 4XX HTTP Bad Request server response other than 404.’)) self.stdout.write(self.style.HTTP_SERVER_ERROR(‘http_server_error — A 5XX HTTP Server Error response.’)) self.stdout.write(self.style.MIGRATE_HEADING(‘migrate_heading — A heading in a migrations management command.’)) self.stdout.write(self.style.MIGRATE_LABEL(‘migrate_label — A migration name.’))
Задания для утилиты cron
Если у вас есть задачи, которые должны периодически выполняться, можно использовать свою команду и добавить ее в crontab:
# m h dom mon dow command 0 4 * * * /home/mysite/venv/bin/python /home/mysite/mysite/manage.py my_custom_command
Этот пример будет выполнять каждый день в 4 часа команду my_custom_command .
Источник: django.fun
Настройка универсального пульта для телевизора — порядок действий
Универсальный пульт управления – полезное изобретение для тех, у кого дома имеется большое количество бытовой техники. Например, несколько телеприемников, работающих от ресивера, домашняя аудиосистема, DVD и другие приборы, предусматривающие удаленное управление. В такой ситуации преимущество универсального пульта в том, что вся домашняя электроника управляется с него одного, что избавит от путаницы. В статье пойдет речь о том, как настроить универсальный пульт к телевизору – без этого он не станет работать ни с ТВ, ни с другой техникой.
Разница между оригинальным и универсальным пультом
Если абонент подключен к цифровому телевидению, вероятно, у него есть ресивер и комплектный пульт (универсальный или заточенный под определенную модель). Внешне он схож со стандартным ПДУ: пластиковый корпус с кнопками, внутри которого находятся микросхемы, светодиоды и источник питания. Особенность универсального пульта – он может быть «привязан» к разной технике. Электросхема девайса позволяет запрограммировать в нее несколько устройств.
Работает он так: ИК-датчик пульта передает код на датчик техники. Устройству задаются определенные команды, будь то выбор другого телеканала, выставление громкости звука. Один пульт для всей домашней электроники – это удобно и исключает накапливание ПДУ на тумбе, в которых легко запутаться.
Визуально обычный пульт от универсального не отличается. Принципиальная разница – в микросхемах. Как работает обычный ПУ:
- Пользователь жмет кнопку, задействуя тем самым микросхему, где возникают электрические импульсы.
- Импульс, поступающий к диоду, преобразуется в ИК-луч, и он передается к сопряженному оборудованию.
- В телеприемнике стоит фототранзистор, принимающий этот сигнал и преобразующий его в импульс, который передается в блок управления. Как результат – исполняется команда, выбранная телезрителем.
Метод, используемый для управления электроникой посредством пульта, носит название – импульсная кодовая модуляция. Его отличительная черта – у каждой команды есть свой 3-значный код.
Универсальные же пульты – обучаемые. Они настраиваются под любое оборудование, что удобно, если комплектный ПДУ потерян. Микросхемы в нем содержат особый софт с базой кодов, что делает его актуальным для управления практически любой моделью ТВ.
Как узнать код телевизора
Для настройки универсального пульта с последующим сопряжением с телевизором фирмы Samsung, LG, Филипс, Тошиба или каким-то другим, придется раздобыть код модели телеприемника. Как правило, у каждой марки предусмотрено сразу несколько комбинаций (если одна не подходит, пробуют другую).
Также есть команда, запускающая автоподбор. Код ТВ для последующей связки с пультом берут из техпаспорта модели или на сайте производителя. К самому УПДУ также обычно прилагается справочник, где указаны основные коды.
Настройка универсальных ПДУ
Пульт нужно запитать, установив в него батарейки или аккумуляторы. Элементы питания в комплекте не идут – их докупают отдельно. Рекомендуются аккумуляторы, они хоть и дороже, но предусматривают перезарядку.
Далее включают телевизор, с которым будет использоваться ПУ. Зажимают кнопку «TV» на 3 секунды, которой выставляется режим (ТВ, DVD, Аудио или PVR), до тех пор, пока на передней части телеприемника не загорится индикатор.
Дальнейшие действия различаются. Если код известен – выполняют ручную настройку, если нет – автоматическую.
Автоматическая
На пульте жмут «9999», и не убирают пальца с кнопки, пока телевизор не перезагрузится. Если все сделано правильно, начнется автопоиск каналов, который длится до 15 минут. Метод рабочий и актуальный, если кода в справочниках не нашлось.
Для новых ТВ Самсунг, Панасоник, LG, Филипс обычно берут универсальный ПУ от фирмы Супра. Как его настроить:
- Включают телевизор и направляют в его сторону пульт.
- На ПДУ на 5 – 6 секунд зажимают кнопку «Power», пока не загорится светодиод.
- На дисплее должен появится значок громкости. Если ее можно повысить или убавить – настройка завершена успешно.
Инструкция для УПДУ Huayu:
- Включают телеприемник.
- На ПУ жмут «Set», потом «Power», после чего одновременно их отпускают.
- Еще раз жмут «Power».
- На дисплее отобразится значок громкости.
- Для выхода из настроек дважды жмут «Set».
Для других моделей УПДУ:
- Включают ТВ.
- Зажимают кнопку «TV» пока не загорится светодиод.
- Для активации поиска зажимают «Mute».
- После окончания проверяют, реагирует ли телевизор на нажатия на пульте.
Ручная
В этом случае понадобится код сопряжения. После его ввода выполняют конкретные действия, в зависимости от модели пульта.
- Supra. ПУ наводят на телеприемник, зажимают кнопку «Power», после чего на экране появится окно, куда вводят код. Светодиод подтвердит миганием о том, что выбрана правильная комбинация. «Power» отпускают;
- Huayu. Зажимают «Power» и «Set», пока не замигает индикатор. Вводят 4-значный код. Когда диод погаснет, жмут на «Set»;
- Билайн. Зажимают «С» и «Setup». Диод моргнет 2 раза – инициализация завершена. Кнопки отпускают и проверяют «связку» регулировкой громкости.
Код телевизора следует успеть ввести в течении 1 минуты. После этого устройство переводится в обычный режим и придется повторять процедуру заново.
Без кода
Если цифровой комбинации нет, ее можно подобрать. Как это сделать:
- Включить ТВ и направить в его сторону ПДУ.
- Зажать на 2 – 3 секунды «TV» и «OK». В это время на пульте загорятся все кнопки. Следует подождать, пока потухнут все, кроме тех, что подсвечивают числа.
- Без спешки жмут кнопку, переключающую каналы «CH+», пока ТВ не выключится, что будет свидетельствовать об успешно подобранном коде.
- Для сохранения параметров жмут «TV».
Единых настроек универсального пульта для телевизора не существует – для каждого бренда свой алгоритм действий. Но есть некоторые сходства, которые можно почерпнуть из описанных рекомендаций. В любом случае, УПДУ – удобный прибор, используемый для управления всем электрооборудованием в доме.
Источник: vybortelevizora.ru
Пошаговая инструкция о том, как узнать код пульта ДУ от телевизора — подробное описание и решение возникающих проблем
Большинство пультов дистанционного управления (ПДУ) для телевизоров передают сигнал с помощью инфракрасного порта. И для каждой модели набор команд, которые программируются в пульт ДУ — уникальные.
Это сделано производителями специально, чтобы не возникало ситуаций, когда одно устройство позволяет управлять сразу несколькими ТВ. И чтобы их сигналы не пересекались друг с другом. Ведь такие пульты управления также используются и в музыкальных центрах, кондиционерах, системах освещения.
В противном случае после нажатия кнопки переключения каналов (или любой другой) вместе с этим включалась другая техника.
Для более выгодных покупок советуем Вам применить промокод BEST10 на скидку в 10% на товары по ссылке.
Общая информация о кодах пультов ДУ
Соответственно, все производители техники, в которой используются пульты дистанционного управления, договорились между собой о распределении диапазона частот инфракрасных сенсоров. То есть передаваемые ими команды — уникальны для каждой отдельной модели телевизора (или бренда).
Для чего знать код пульта
Пульты нередко выходят из строя, теряются. А приобрести новый не всегда возможно. Ведь ряд моделей в странах СНГ продаются лишь в течение 2 – 3 лет, далее для них поддержка в сервисных центрах не предусмотрена. То есть даже если обратиться к производителю с просьбой о продаже совместимого пульта — он в большинстве случаев откажет.
Сторонние компании на этом фоне стали производить универсальные пульты управления. То есть в них интегрированы настройки сразу для большинства популярных моделей ТВ. Но перед их использованием нужно указать код оригинального пульта.
Код пульта ДУ — это не официальная техническая информация. Базы данных кодов составлены сторонними компаниями для упрощения идентификации модели совместимого ТВ.
Какие вообще бывают пульты дистанционного управления
Условно их можно разделить на 3 категории:
- Ориентированные только на определенную модель телевизора.
- Совместимые с ТВ определенного бренда (полностью или частично).
- Универсальные (иногда их именуют как программируемые).
Ориентированную на определенную модель телевизора
В большинстве случаев это комплектный пульт. Он подходит только к конкретной модели ТВ бренда. Как правило, это самые современные модели, в которые добавляют дополнительные функции, не поддерживаемые в других ТВ.
Совместимые со всеми ТВ бренда
Например, в пультах от ТВ Toshiba практически всегда используются одни и те же команды для базовой настройки (включение и выключение, переключение каналов, изменение громкости). Аналогичная ситуация в телевизорах от Xiaomi, LG. А вот в Samsung, Sony, как правило, под каждый ТВ выпускается отдельная модель пульта с уникальным набором команд.
Универсальные
Их инфракрасный датчик поддерживает весь спектр инфракрасных сигналов, используемых в пультах дистанционного управления. Но одновременно работать может только один из диапазонов. И его можно менять по мере необходимости. То есть такой пульт можно «адаптировать» практически под любой ТВ. Иногда они также снабжаются функциями по управлению другой домашней техникой, включая DVD-проигрыватели, музыкальные центры, спутниковые и ТВ-тюнеры.
Коды для пультов по брендам
Чем оригинальные ПДУ отличаются от универсальных
Оригинальные — это те, что поставляются в комплекте с телевизором. Они качественные, гарантированно работают (так как их работоспособность проверяется ещё на заводе), но поддерживают только один набор команд. Но выпускают их только в период действия гарантии на модель. Когда же ТВ снимают с производства, то и пульты к ним достать становиться затруднительно.
Универсальные — это те, в памяти которых вшиты сигналы всех ПДУ, от разных производителей. И между ними можно переключаться. Более продвинутые модели универсальных ПДУ также поддерживают режим ручного программирования. То есть пользователь может назначить на каждую кнопку любую команду.
Удобный вариант, если пульт планируется использовать для управления не только телевизором, но и другой имеющейся техникой в доме.
А ещё, как правило, универсальные ПДУ стоят в несколько раз дешевле оригинальных, хоть и обладают большим функционалом. Этим и объясняется их популярность.
Настройка универсального пульта дистанционного управления
Нужно учесть, что универсальные пульты выпускаются многими производителями. И алгоритм их настройки также несколько отличается (хотя в некоторых аспектах схож).
Vivanco
Для перевода устройства в режим программирования необходимо одновременно нажать кнопки TV и SET (удерживать примерно 10 секунд, пока не загорится индикатор Power). Далее пульт поочередно будет перебирать команды для кнопки Power. Устройство следует направить в сторону ТВ.
Как только он выключится или включится (в зависимости от того, в каком изначально режиме он был) необходимо нажать кнопку «ОК». При этом индикатор Power повторно загорится. Далее рекомендуется проверить, правильно ли распознаются остальные команды кнопок.
Philips
Сперва нужно включить сам пульт. Примерно через 10 секунд (после завершения инициализации устройства) нужно нажать и удерживать кнопку TV. Далее — ввести 4-значный код производителя телевизора, с которым устройство и синхронизируют. Точный перечень кодов можно уточнить в технической инструкции.
Некоторые модели универсальных ПДУ от Philips поддерживают работу не только с инфракрасными сенсорами, но и Bluetooth. Поэтому их можно подключать и к ТВ-приставкам, и даже к ПК (в качестве HID-устройства, например, для проведения презентаций).
GAL
Для перехода в режим программирования необходимо зажать кнопку TV на 5 секунд. После — направить пульт в сторону телевизора и нажимать кнопку Power с периодичностью в 1 секунду. Как только ТВ распознает сигнал (включится или выключится) — нужно нажать «ОК».
Кнопку «ОК» необходимо нажать в течение 3 секунд. Если пройдет больше времени, то процедуру программирования потребуется повторить сначала.
Thomson
Одно из преимуществ данных ПДУ — это поддержка автоматической настройки. Достаточно зажать кнопку TV на 10 секунд, далее — направить на телевизор. Устройство попробует самостоятельно подобрать набор совместимых команд. Естественно, режим ручной настройки тоже предусмотрен. Для этого нужно зажать SET, а после — при помощи цифровой клавиатуры ввести код пульта дистанционного управления (4-значный).
OFA
Сперва нужно зажать кнопку TV на 10 секунд. После того, как засветится индикатор кнопки Power — нажать Setup или Magic Set (в зависимости от модели ПДУ). Затем нужно ввести 4-значный код совместимого пульта и нажать «ОК». Телевизор при этом должен выключиться или включиться.
Ручная и автоматическая настройка универсального ПДУ
Программирование всех универсальных ПДУ выполняется двумя способами:
- Ручной режим. Имеется ввиду, что пользователю потребуется самостоятельно указать код совместимого пульта. Но нужно учесть, что некоторые производители для разных ТВ используются несколько наборов команд. То есть недостаточно знать только название бренда.
- Автоматический режим. В данном варианте ПДУ автоматически перебирает команды от разных производителей для кнопки Power. Пользователю лишь потребуется указать, какой из наборов окажется правильным (нажать кнопку «ОК» для сохранения настроек пульта).
Функция пульта на смартфоне
Некоторые смартфоны также можно использовать в качестве ПДУ. Единственное требование — это наличие инфракрасного порта (IrDA). Подобный функционал, к примеру, предусмотрен в большинстве телефонов от Xiaomi.
Для правильной настройки такого смартфона потребуется:
- установить приложение для работы с инфракрасным портом (для большинства телефонов рекомендуют использовать (Mi Пульт, данная программа совместима не только со смартфонами Xiaomi);
- запустить утилиту, из списка выбрать модель телевизора, под которого и настраивается ПДУ;
- проверить совместимость команд, при необходимости — вручную отредактировать функционал для каждой клавиши.
Преимущество использования смартфона заключается в том, что в приложениях для работы с IrDA уже интегрированы команды для большинства популярных моделей телевизоров. То есть не нужно искать коды, достаточно просто указать серийный номер или артикул ТВ (указывается на упаковке и в технической документации). Также такие программы поддерживают режим «обучения».
Некоторые смартфоны ещё и умеют дублировать сигнал. То есть можно «скопировать» команды с имеющегося ПДУ. И совместимы они не только с ТВ, а и с другой бытовой техникой, которая управляется с пульта дистанционного управления.
В современных смартфонах в большинстве случаев устанавливается только IrDA-передатчик. Поэтому режим копирования сигналов с имеющегося ПДУ не поддерживается. Инфракрасные сенсоры с поддержкой как приема, так и передачи команд, преимущественно устанавливались в коммуникаторах под управлением Windows Mobile. Они лучше всего подходят для использования в качестве ПДУ даже для самых современных ТВ.
Распространенные проблемы и их решения
Самая распространенная проблема, с которой сталкиваются пользователи универсальных ПДУ — это несанкционированный сброс их настроек. Хранение всех данных у них выполняется в энергозависимой памяти. Это означает, что после извлечения батареек выполняется сброс до заводских параметров. После этого потребуется производить настройку повторно.
Также не всегда пиктограммы кнопок соответствуют указанным функциям универсального ПДУ. Нужно учесть, что всего существует свыше 160 наборов команд, используемых в пультах с инфракрасными датчиками. И некоторые из них — совмещены в ТВ от разных производителей.
Поэтому разработчики ПДУ попросту не могут прописать пиктограммы, которые соответствуют абсолютно всем моделям телевизоров. В таких случаях рекомендуется использовать режим ручного программирования для каждой кнопки (если поддерживается). Или же пользоваться смартфоном с IrDA-портом.
Вполне возможно, что на универсальном ПДУ не будет всех кнопок для управления ТВ. Новые модели телевизоров выпускаются регулярно, в них добавляют обновленные функции. Предусмотреть это также невозможно.
Итого, коды к пультам чаще всего необходимы для настройки универсальных ПДУ. Это нередко единственная возможность управлять устаревшей моделью телевизора, которая производителем была снята с производства.
Полезное видео
В данном видео вы узнаете, как настроить пульт под любой телевизор:
Источник: vyborcen.com