Как получить доступ к портам?

3 ноября 2014 г. Просмотров: 589
Одна из нелегких проблем при создании программ по работе с периферийными устройствами — организация доступа программы к портам компьютера. Если вы пишите на языке программирования Basic, то с этой проблемой вам поможет Microsoft Visual Studio 2005. Если до этого вы программировали не в данной среде, загрузите и установите программу.

Вам понадобится

  • - интернет.

Инструкция

  • Запустите Microsoft Visual Studio 2005. Данное программное обеспечение по умолчанию устанавливается на персональный компьютер вместе с операционной системой. Найти можете через меню «Пуск». Создайте новый проект с помощью меню «Файл» — «Новый» — «Проект». В качестве типа объектов укажите Windows, а в группе «Шаблоны» выберите «Консоль Приложение».
  • Создайте методы SendSerialData и ReceiveSerialData, используя следующую команду (ее нужно указывать внутри метода):Using com1 As IO.Ports.SerialPort = _ My.Computer.Ports.OpenSerialPort("COM1")Чтение можно реализовать методом com1.ReadLine().Запись — com1.WriteLine(data).Не забудьте в конце метода закрыть порт процедурой com1.Close().
  • Предусмотрите процедуру запуска чтения или записи по запросу пользователя или иным путем. Реализацию запуска можно расширить позднее, после тестирования работы программы с последовательными портами. Сейчас будет достаточно запуска из консоли. Запустите выполнение программы с помощью кнопок меню или нажав CTRL + F5 на клавиатуре. Исправьте ошибки, если они возникли в процессе тестирования.
  • Для более подробной информации обращайтесь к мануалам по языку Basic. Похожие решения такой проблемы вы можете найти на тематических сайтах по программированию на Basic. Справочная информация также содержится на сайте Microsoft. В целом же можно сказать, что получить доступ к портам компьютера не так уж и легко, так как подобные операции требуют определенного навыка работы на персональном компьютере, а также работы с интернет системами. Старайтесь не открывать все порты, так как ваш компьютер будет полностью уязвим в сети, что может привести к серьезным последствиям.
  • Оцените статью!