LPT LED villog, bit elme

Írtam ezt a cikket négy évvel ezelőtt. És most hirtelen találtam rá, és úgy döntöttem, hogy tegye a blog. Elég vicces :) figyelmeztetem, nem vagyok felelős, hogy mi történhet a jármű eredményeként az ilyen információkat.

A feladat nagyon triviális: megtanulják irányítani villogó LED, csatlakozik egy PC-hez egy LPT-portot. Miért LPT. Mivel ez elég egyszerű és meglehetősen érdekes.
Menjünk!

edzés

Szóval, mit kell ezt lefordítani egy igazi horror lény:

  • PC
  • A fordító bármilyen programozási nyelv (assembly, C, C ++, Pascal, stb ...).
  • Néhány szoftver eszközök
  • A LED az 5V-os
  • LPT-kábel

Vezeték imént vágott, de használható bármilyen, a lényeg, minden rendben csatlakozni. Ez az én sor, a már levezetett terminálok LED (ez fogunk beszélni később):

LPT LED villog, bit elme

Ez a LED vásárolt a legközelebbi piacon egy kis pénzt. Aki felizzik ragyogó kék:

LPT LED villog, bit elme

Mielőtt elkezdené gyakorolni, egy kis elmélet.

Hogyan működik LPT-port? Ez sokat mond, de még röviden megvitatják, hogyan Furn ügyben.

PC párhuzamos port gyakran használják nyomtató csatlakoztatására, de ez a kapacitás nem korlátozott. Ehhez lehet csatlakoztatni külső rögtönzött eszközt. LPT-port 25 csap, de nem mind a 25 szükséges. A példánkban például, csak akkor kell 2 Tekintsük a célja mindennek mi nem.

LPT LED villog, bit elme

Csatlakozás LED lesz egy plusz, hogy a pin 2 és mínusz - a pin 18. Lásd, nem lehet összekeverni, mert a LED fog égni. Sokkal jobb, hogy ellenőrizze először, ahol plusz mínusz ahol alacsony fogyasztású akkumulátor.

Ha van kábel férfi-nő, vagyis ha csatlakozunk egy számítógépét a kábel végén a bemenet, az ügy egyszerű - csak csatlakoztassa a kívánt dióda csapokat. Ügyelni kell megfelelően csatlakoztatva, károsíthatja az LPT-port.

LPT LED villog, bit elme

Személy szerint én raskurochiv kábel, melyik utal, hogy a D0, néhány a földre, és én úgy néz ki, mint ez, amint azt az alábbi ábra mutatja. Ültem a próbával, és kiszámítja, hogy melyik vonal tartozik D0. Nagyon szórakoztató! Megtalálható több udochnoe döntést.

LPT LED villog, bit elme

Az óvintézkedések lehet forrasztani a dióda soros ellenállás. Ajánlása 470 ohm. Rovására a földön: néhány okok nem GRD pin, és a csatlakozó ház, de én inkább a pin.

Ebben a szakaszban meg kell, hogy kitaláljuk, hogyan lehet csatlakozni a LED az LPT-port.

A szoftver része

Nézzük meg, hogyan kell kezelni a Microsoft Windows, mert ez egy kicsit bonyolultabb.

Mielőtt közvetlenül a programozó a saját, akkor ellenőrizze, hogy ez az egész dolog van összeállítva az utolsó része a cikket. Ehhez használok egy csodálatos programot figyelemmel kíséri a párhuzamos port, és az úgynevezett: Parallel Port Monitor Neil Fraser.

Hogyan: A program futtatásához, kapcsolja ki az összes csapokat benne 2-9, majd csatlakoztassa a LED és az LPT-port (ebben az esetben a második csapot a D0). Ezt követően, a Parallel Port Monitor kellékek, egy-D0. A LED-nek világítani. Ha nem történik semmi, akkor lehet, hogy nem megfelelően csatlakoztatta, vagy nem a programban választotta az LPT-port. Próbálja LPT1, LPT2 LPT3, ha több alkalommal.

LED villog? Kitűnő. Most már játszhat körül vele, hogy a program kódját. Mint korábban említettük, ez történik leszünk egy kerülő úton. Ha Windows 95/98 / ME, akkor egyenesen a programok írásának, megoldásokat nem kell, a Windows operációs rendszer verziói lehetővé teszik a közvetlen hozzáférést biztosít a port.

1) használata vezető UserPort

LPT LED villog, bit elme

Írjunk egy tesztprogram LED másodpercenként villan. A forráskód az alábbiakban mutatjuk be. Itt én is használtam C ++ betétekkel assembly és a fordító Visual C ++. Akkor használja a kedvenc programozási nyelv és fordító változatlan.

Fordításához, futtatásához, ellenőrizze. Ha a LED kezdett villogni, akkor minden rendben van, működik, és ez is lehet szórakoztató következő. Ha hibaüzenet jelenik meg, például «Első esély kivétel 0x00411524 a program.exe: 0xC0000096: privilegizált utasítás», akkor tévedsz indult vagy beállítva UserPort. Lásd a dokumentációt, hogy van egy példa.

2) használata inpout32.dll könyvtár.

Itt van az eredeti szövegben a program segítségével a könyvtár:

LPT LED villog, bit elme

Mint mindent. Idea lehet fejleszteni, és nem valami hasznos vagy érdekes szoftver megoldásokat.

következtetés

Mint látható, az LPT-port az egyik legegyszerűbb a port, és ez is elég érdekes dolgok. Kézművesek gyűjteni, és csatlakoztassa a robotok révén LPT-port, hogy egyfajta lapos rendszer, kapcsolja be / ki a fényt a szobában egy számítógép és még sok más érdekes dolgot.

Ui Hallottam valahol, hogy az emberek gyűjtenek LPT- és az USB-lámpák, és úgy döntött, hogy valami hasonlót magadnak egy régi mikrofont a fejhallgatót. Itt mi történt:

LPT LED villog, bit elme