본문 바로가기

c#

(7)
[Atmega8 EVM] USB HID 테스트 [Atmega8 EVM] USB HID 테스트 USB HID을 이용하면 윈도 표준 입력 인터페이스로 드라이버 필요 없이(정확히는 Windows 내부 표준 드라이버) USB연결 할 수 있다. USB Mouse, Keyboard, Joystick 등이 이 표준을 따르는데 USB를 연결하면 바로 동작하기 때문에 사용자 입장에서 상당히 편리한 인터페이스 이다. 이번에는 AVR AtMega8 (ATMega8-EVM) 의 USB 소프트웨어 스텍을 이용하여 HID Data 테스트를 해 보았다. 스프트웨어 스텍이라 약간 불안하거나 속도에 문제가 있지 않을까 했는데.. 테스트 결과 속도도 나쁘지 않고 저렴고 간단하게 사용할 수 있어서 좋은것 같다. Atmeg8 EVM을 USB에 연결하면 HID장치로 인식되고 휴먼인터페이..
[FT2232H EVM] VC++, C#을 이용한 USB2.0 High Speed 테스트 [FT2232H EVM] VC++, C#을 이용한 USB2.0 High Speed 테스트 D2XX Direct Drivers [FT2232H EVM] 테스트를 위해 D2XX 드라이버가 필요하다. VC++ 설정 헤드파일 설정하고, DLL파일 설정하면 간단히 환경 설정 할 수 있다. #include "FTD2XX.h" FT2232H 테스트 프로그램 작성 간단한 프로그램 작성해서 테스트 했다. LED On/Off 테스트. C#을 이용한 FT2232H 테스트 프로그램 작성 FT2232H 테스트 동영상
C#에서 ActiveX 등록 및 사용하기 C#에서 ActiveX 등록 및 사용하기 C#에서 ActiveX 등록하기 기존 VC++이나 VB에서와는 다르게 .NET 환경에서는 ActiveX 등록하는 방법이 조금 다르다. (익숙하지 않아 기록 해 둘 필요가 있다.) 도구상자에서 오른쪽 마우스 클릭하여 메뉴에서 [항목 선택] [COM 구성요소] 탭에서 등록하고 싶은 ActiveX 를 등록해 주면 된다. 아래는 간단히 내가 만들어 사용하고 있는 Oscilloscope ActiveX Dll 을 등록하여 테스트 한 결과 이다.
Serial LCD 제어 - C#을 이용한 LCD제어 Serial LCD 제어 - C#을 이용한 LCD제어 Serial LCD 모듈을 이용하면 시간, 온도등 PC상의 기타 정보를 쉽게 표시할 수 있다. 특히 인터넷을 이용하면 오늘의 날씨, 뉴스 등도 쉽게 정보를 얻어올 수 있다. 일단 간단이 PC에서 입력한 정보가 LCD에 출력되는 프로그램을 작성해 보았다. C#을 이용하여 Serial LCD 모듈을 제어 하는 프로그램 작성 USB2UART를 이용하여 Serial Prot로 데이터를 출력하도록 했다. 특히 C#을 이용하면 화면 출력에 관련된 여러가지 기능들을 쉽게 처리할 수 있어 상당히 편리하다. 간단히 몇줄의 코드를 이용하여 작성가능하다. private void button1_Click(object sender, EventArgs e) { label1.T..
[IDG-500] 2축 자이로센서 테스트 [IDG-500] 2축 자이로센서 테스트 2축 자이로센서 IDG-500 을 이용하여 데이터 수집 테스트를 진행하였다. PC프로그램은 Visual C# 2008을 이용하였고 C# Serial Port 컨트롤을 사용해 PC화면에 출력하도록 했다.
C#을 이용한 시리얼 포트 제어 - AVR AtMega128 제어 C#을 이용한 시리얼 포트 제어 - AVR AtMega128 제어 Visual Studio .Net에 시리얼 포트 제어 컴포넌트가 기본으로 제공된다. 이를 이용하면 시리얼 포트를 이용한 제어가 상당히 편리해 지는데 C#을 이용하여 하드웨어(시리얼 포트)제어 프로그램 작성을 해 보았다. 하드웨어는 Usb2Serial을 가지고 있는 [Meag128 EVM]을 이용하였고 예전에 작성해 둔 시리얼 포트 제어 펌웨어를 그대로 사용 하였다. ex03_serial.zip VC#을 실행하고 새로운 프로젝트를 생성한다. 적당히 폼을 생성하고 시리얼 포트 제어를 위해 'SerialPort' 컴포넌트도 배치한다. 시리얼 포트의 속성은 속성창에서 설정해도 되고 소스코드상에서 입력가능하다. 코드작성 코드는 상당히 간단히 작성할..
하드웨어 제어를 위한 C# 프로그래밍 시작 Visual Studio C# 다운로드 vs2005 cd파일 http://www.microsoft.com/korea/msdn/vstudio/express/support/install/ 하드웨어 제어를 위한 PC프로그램 선정을 위해 여러 가지 고민을 하다 새로운 플랫폼을 배워 봐야 겠다는 생각에 C#을 고려 해 보았다. VC++과 비슷하고 MS에서 전격적으로 밀고 있어 지원도 풍부하고 사용하는 사람도 많고 게다가 VC#2005는 무료로 받아서 사용할 수 있다. 솔직히 VC++2005로 작업하다 보면 막히는 것이 있는데 예제나 QnA찾기가 쉽지 않다. 반면 C#은 예제도 상당히 풍부하고 기능들도 최신으로 업데이트 되니 앞으로 새로운것도 공부하면서 대세를 따라 가는것이 좋을듯 하여 C#을 도전해 보았다. 간단..