2010-07-31 5 views
7

vC++을 처음 사용하기 때문에 간단한 vC++ 응용 프로그램을 만들어 LED (또는 전구로 전원을 켤 수 있음)를 끌 수 있어야합니다. 어떻게 제어 할 수 있습니까? 내 프로그램에서 출력을 연결하는 데 USB를 사용하고 싶습니다.Visual C++를 사용하여 깜박임 LED

프로그램에 USB 통합을 구현하는 데 사용할 수있는 라이브러리가 있습니까?

답변

2

FTDI FT232RL 칩 시리즈를 살펴보십시오. 드라이버는 대부분의 운영 체제에 이미 포함되어 있습니다. USB-to-serial 장치이지만 시리얼 라인을 개별적으로 주소 지정이 가능한 IO 라인으로 바꾸는 "bit bang"모드가 있습니다. 이것은 자신의 프로토콜을위한 신호 라인이나 LED 구동과 같은 간단한 것들로 사용될 수 있습니다 . http://hackaday.com/2009/09/22/introduction-to-ftdi-bitbang-mode/

칩은 쉽게 :

해킹 하루는 (믿거 나 말거나) C로 작성 샘플 코드 여기에 튜토리얼을 찾기를 포함하여 USB를 통해 연결된 LED를 점멸에이 장치를 사용하는 방법에 대한 좋은 튜토리얼을 가지고 와서. 칩 자체는 약 4 달러 정도이며, USB 커넥터 등을 사용하면 breakout board에 15 달러를 쓸 수있다. 많은 USB-to-serial 케이블이나 컨버터 박스, 심지어 구형 휴대폰 용 어댑터 케이블에도이 칩이 들어있어서 실제 번역을 할 수 있습니다. 그런 경우 이미 시도해보고 싶을 수도 있습니다.

1

USB에는 LED를 직접 구동 할 수있는 기능이 없습니다. 인터페이스 회로가 필요합니다. 이 회로에는 드라이버 소프트웨어가 필요하며 이는 소프트웨어가 작동하는 방법을 결정합니다. 드라이버를 모른 채 프로그램을 작성하는 방법을 아는 것은 불가능합니다.

USB가 아닌 레거시 병렬 포트를 사용하면 더 편리 할 것입니다. 나는 당신을 어떤 자원으로도 안내 할 수는 없지만, 빠른 검색 (StackOverflow 에서조차도)은 뭔가를 불러 일으킬 것입니다.

+2

나는 이것과 함께 놀고 : http://www.arduino.cc/en/Tutorial/HomePage. – Anycorn

+1

@aaa와 함께 매우 어지럽게하기 쉽습니다. 동일한 생각을하고 있었지만 단일 LED의 경우 약간 과잉이라고 생각합니다. 그러나 OP가 이미 현실 세계와 상호 작용하는 경로를 고려하고 있기 때문에 올바른 방향으로 시작할 수도 있습니다. –