Pozdrav,
Ovde nemam Visual Basic (navedoh razlog), pisem po secanju. Kada otpakujes fajl, imas folder test nesto i u njemu primer za Visual Basic.
U tom programu imas polje u koje upisujes adresu porta (hex) i polje u koje upisujes vrednost koju zelis da upises u port. Vrednost 0 gasi sve pinove (na njima tada nema napona), vrednost 255 pali sve pinove (na njima je neki napon, zavisno od racuanra 3.3..5V), vrednosti izmedju 0 i 255 neke pinove pale a neke - zgodno je znati binarne brojeve :)
Pojednostavicu problem, neka nas port ima 3 pina koja mozemo da kontrolisemo programom - A,B i C. Evo kako bi izgledale vrednosti i stanja pinova (0-nema napona na pinu, 1-ima napona na pinu)
ABC vrednost
000 0
001 1
010 2
011 3
100 4
101 5
110 6
111 7
Kao sto vidis, ako bi zeleo da upalis pin A i pin B, trebao bi da posaljes vrednost 6.
Ove broj pored ovih jedinica i nula je zapravo vrednost binarnog broja.
LPT port ima nesto vise pinova (25) od kojih neki sluze za kontrolu.
Preporcujem ti da pogledas
http://en.wikipedia.org/wiki/LPT , tu imas nacrtan LPT, raspored pinova i koji za sta sluze.
Data pinovi su 2,3,4,5,6,7,8 i 9.
Ti mozes da zalemis po LE diodu na svaki od ovih pinova (pozitivan kraj), a negativan kraj svake vezes na masu (ground).
Sada mozes da se malo igras u VB i da palis i gasis ove LEDice (koje ti sluze za opticku proveru).
Kada ovaj nivo savladas, mozes da naucis o tome kako radi tranzistor ( komponenta, ne radio uredjaj:) ) i kako moze da se koristi kao logicki prekidac.
Tada ces moci da LPTom upravljas neke potrosace (npr el. motor).
Filip, YU1TTN