Одна з нелегких проблем при створенні програм по роботі з периферійними пристроями — організація доступу програми до портів комп’ютера. Якщо ви пишете на мові програмування 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. У цілому ж можна сказати, що отримати доступ до портів комп’ютера не так вже й легко, тому що подібні операції вимагають певного досвіду роботи на персональному комп’ютері, а також роботи з інтернет системами. Намагайтеся не відкривати всі порти, так як ваш комп’ютер буде повністю уразливий у мережі, що може привести до серйозних наслідків.