2012-01-21 2 views
0

누구나 우리 논문에서 나를 도울 수 있습니까?VB.NET의 병렬 포트

vb.net에서 병렬 포트를 사용하여 DC 모터로 H- 브리지로 데이터 또는 신호를 보내려면 어떻게해야합니까?

+0

먼저 병렬 I/O 하드웨어를 구입하십시오. 당신이 무엇을 발견 할지라도 프로그램에서 사용할 수있게 해주는 드라이버가있을 것입니다. pinvoke 또는 .NET 래퍼를 사용하십시오. –

답변

0

Chris Cant's Writing Windows WDM Device Drivers book에서 병렬 장치 드라이버를 성공적으로 사용했으며 코드 프로젝트 기사에서 언급 한 inpout32.dll도 사용했습니다. 운영 체제 및 버스 유형에 제한이있을 수 있습니다. 즉 Windows XP 및 ISA (몇 년 전)입니다.

이러한 CodeProject의 기사를 보면 :

  1. I/O Ports Uncensored - 1 - Controlling LEDs (Light Emiting Diodes) with Parallel Port
  2. I/O Ports Programming (Parallel port) Reading/Writing + Surveillance System using VB.NET
+0

내가 보낸 링크를 보았습니다. 그것은 나를 많이 돕는다. 하지만 내가 묻고있는 주제에 관해서는 코딩에 어떤 아이디어가있다. 네가 나를 도울 수 있기를 바랍니다. 미리 감사드립니다!. –

+0

링크는 인터페이스하려는 특정 장치에 ** 데이터 시트 ** 또는 ** 매뉴얼 **이없는 Parallel Port 드라이버 사용 방법을 보여 주어야합니다. 필자는 과거에 I/O 모듈과 성공적으로 인터페이싱 한 두 드라이버를 모두 사용했습니다. –

0

괜찮 PC에서 병렬 프린터 포트, 간단한의 8 비트 출력 장치를 형성한다. 드라이버 등은 다양하므로 사용자의 요구에 맞게 변경 될 수 있습니다.

Const fw as byte = 0 ' freewheel 
Const cw as byte = 1 ' clockwise 
Const ccw as byte = 2 ' counter clockwise 
Const bk as byte = 3 ' brake 
Const en as byte = 4 ' output enable 

Sub BtnCW_click 
    Parallelport.output(cw or en) ' turn clockwise and send enable 
End sub 

는 포트의 비트 0 hbridge의 A 입력을 연결하는 포트의 비트 1에 hbridge의 B 입력에 연결하고 hbridge의 인 에이블 입력 포트 2 비트. 포트의 GND 연결은 hbridge의 GND에 연결되어야합니다.

분명히 포트에 액세스하기 위해 라이브러리를 설정해야합니다. 사용하려는 라이브러리와 사용중인 hbridge를 결정하면 훨씬 더 도움이 될 수 있지만, 계속 진행하려면 많은 도움이됩니다.

+0

병렬 포트를 선언하는 방법은 무엇입니까? –