ПредишенСледващото

Написах тази статия преди четири години. И сега изведнъж го намерих и реших да публикувате в него. Доста смешно :) Предупреждавам ви, не съм отговорен за това, което може да се случи на вашия автомобил в резултат на използването на такава информация.

Задачата е много тривиално: научат да контролират трептене LED, свързан към компютър чрез LPT-порт. Защо LPT. Тъй като това е съвсем проста и доста интересно.
Да вървим!

обучение

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

  • PC
  • Компилаторът на всеки език за програмиране (за сглобяване, C, C ++, Pascal и др ...).
  • Някои софтуерни инструменти
  • Индикаторът на 5V
  • LPT кабел

Cord бях просто нарязани, но можете да използвате всеки, най-важното всичко е наред, за да се свържете. Това е моята линия, с които вече са изведени изводи за LED (това ще говорим по-късно):

LPT LED мига, бита на ума

Това е LED закупени в най-близкия пазар за малко пари. Този, който ще свети в ярко синьо:

LPT LED мига, бита на ума

Преди да започнете да практикувате, малко теория.

Как се работи LPT-порт? Това говори много, но все пак аз ще обсъдим накратко как Фурн случай.

PC паралелен порт обикновено се използва за да се свържете принтери, но качеството му не е ограничено. Към това може да бъде свързан към всеки външен самоделно устройство. LPT-порт разполага с 25 пина, но не са необходими всички 25. В нашия пример, например, само трябва 2. Помислете за целта на всичко, което не е така.

LPT LED мига, бита на ума

Свържете LED ще бъде плюс за щифта на 2 и минус - с пин 18. Виж, да не се бърка, LED в противен случай ще изгори. По-добре е да се провери първо къде плюс минус където батерия ниска консумация на енергия.

Ако имате кабел мъжко-женско, това е, когато се свържете към компютър на вашия край на кабела са входове, случаят е прост - трябва само да включите в желаните диодни щифтове. Трябва да се внимава правилно свързан, можете да повредите LPT-порт.

LPT LED мига, бита на ума

Аз лично raskurochiv мозък, определяне който се отнася до D0, някои до земята, и тя изглежда така, както е показано на следващата фигура. I наситен със сондата, и изчислява които линия принадлежи към D0. Много забавно! Можете да намерите още решение udochnoe.

LPT LED мига, бита на ума

Предпазните мерки, които могат да бъдат запоени съпротивление диод серия. Препоръчайте 470 ома. За сметка на земята: известни основания да не GRD щифт, а на корпуса на съединителя, но аз предпочитам да формулирам.

На този етап, трябва да разбера как да се свържете доведе до LPT-порт.

Частта за софтуер

Нека разгледаме как да се справят с Microsoft Windows, тъй като тя е малко по-сложно.

Преди да преминете директно към програмиране на собствената си, ние проверяваме дали цялото това нещо се сглобява в последната част на статията. За това аз използвам една прекрасна програма за наблюдение на паралелен порт, и призова: паралелен порт монитор от Нийл Фрейзър.

Как да: стартирате програмата, изключете всички щифтове в нея 2-9, а след това свържете доведе до LPT-порт (в този случай, на втория щифт в D0). След това, Parallel Port Monitor доставя една до D0. Индикаторът трябва да светне. Ако нищо не се случи, може да бъде свързан правилно, или не е в програмата, изберете LPT-порт. Опитайте LPT1, LPT2, LPT3, ако имате няколко.

Мига? Отличен. Сега можете да си поиграете с него, за да му програмен код. Както бе споменато по-рано, това е направено ние ще бъдем по заобиколен начин. Ако използвате Windows 95/98 / ME, можете да отидете направо на писане на програми, заобиколни които не ви трябват, версиите на Windows OS позволяват директен достъп до пристанищата.

1) Използване на UserPort шофьор

LPT LED мига, бита на ума

Нека напиши тестова програма мига веднъж на секунда. Изходният код е показано по-долу. Тук съм използвал C ++ с вложки за сглобяване код и съставител на Visual C ++. Можете да използвате вашия любим език за програмиране и компилатор остават непроменени.

Събиране, тичам, провери. Ако индикаторът започва да мига, а след това всичко е наред, тя работи, и то може да бъде забавно следващия. Ако се появи съобщение за грешка, например, «първа възможност изключение на 0x00411524 в program.exe: 0xC0000096: Привилегирован обучение», а след това се обърка започна или конфигуриран UserPort. Вижте документацията по него, там е един пример.

2) Използване на inpout32.dll библиотека.

Ето оригиналния текст на програмата, като се използва библиотеката:

LPT LED мига, бита на ума

Подобно, всичко. Идея може да се развива и да се направи нещо по-полезно или интересни софтуерни решения.

заключение

Както може да се види, LPT-порта е един от най-лесните в пристанището, и тя може да бъде доста интересно да се работи. Занаятчиите се съберат и да се свързват чрез роботи LPT-порт, правят един вид плосък система за управление, включване / изключване на светлината в една стая с компютър и още много интересни неща.

Послепис Чух някъде, че хората се събират LPT- и USB фенери, и реших да направя нещо подобно себе си от един стар микрофон на слушалките. Ето какво се случи:

LPT LED мига, бита на ума

Подкрепете проекта - споделете линка, благодаря!