Як змінити номер віртуального com порту - esp8266

Як змінити номер віртуального COM порту
За останній час я підключав до свого комп'ютера багато різних Arduino, конвертерів USB-TTL, так що підключаючи завалявся десь USB-TTL конвертер на 3.3 вольта для підключення ESP8266, я виявив, що система його бачить як COM22. XTCOM_UTIL підтримує номера портів до COM6, а ESP Flash Download Tool максимум COM16, тому резонно виникло питання
Як змінити номер віртуального COM порту?
Відповідь досить проста. Для початку, спробуйте відразу зробити пункт 7 цієї інструкції. Можливо, що вам пощастить, і інше просто не буде потрібно. Якщо немає, то починайте з самого початку.
1. Фізично відключаємо від USB всі пристрої, до яких підключені віртуальні COM порти (в моєму випадку це USB-TTL конвертер)
2. Запускаємо cmd.exe (я вважаю за краще використовувати Far Manager - він підтримує історію команд)
3. У командному рядку пишемо: set DEVMGR_SHOW_NONPRESENT_DEVICES = 1 (реєстр букв ролі не грає - просто імена змінних оточення прийнято писати великими літерами). Дана команда включає відображення відсутнього обладнання в диспетчері пристроїв в поточному сеансі
4. Далі вводимо команду devmgmt.msc - це команда запуску диспетчера пристроїв. Важливо запустити диспетчер пристроїв саме з командного рядка.
5. У диспетчері пристроїв в меню Вид вибираємо Показати приховані пристрої. йдемо в розділ Порти COM і LPT і видаляємо все COM3-COM99
6. Зворотно підключаємо наш пристрій (у мене це USB-SERIAL CH340) - відбувається автоматична установка драйвера і, вуаля - тепер замість COM22 у мене COM3
7. Якщо вам не сподобався номер порту, який автоматично вибрала система, то ви можете його змінити. Для цього в диспетчері пристроїв заходимо в властивості нашого віртуального COM-порту, переходимо на вкладку Параметри порту. далі тиснемо Додатково і вибираємо будь-який вільний номер порту.
Якщо ви хочете весь час контролювати номера віртуальних COM портів від різних пристроїв, то має сенс встановити DEVMGR_SHOW_NONPRESENT_DEVICES = 1 постійно. Для цього потрібно зайти в властивості комп'ютера на робочому столі (або зайти в Панель управління - Система) і вибрати зліва Додаткові параметри системи. далі вкладка Додатково. потім Змінні середовища. У розділі Системні змінні натиснути Створити і ввести ім'я змінної DEVMGR_SHOW_NONPRESENT_DEVICES і ввести її значення 1. Тепер у вас завжди будуть відображатися всі відключені пристрої.
Перераховані вище дії справедливі не тільки для Windows 7, але і для інших версій.
купити ESP8266
Купити ESP8266 в роздріб за розумною ціною