[C#] SerialPort 사용하기

2025. 12. 19. 00:23·Programming/C#.NET

SerialPort 를 사용할일이 생겼는데
C# 에서 간단히 처리 가능하네요.
using System.IO.Ports;
을 참조 추가하면
SerialPort 클래스를 사용할수 있습니다.

 

private SerialPort ComPort = null; // ComPort 선언

ComPort = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One); // ComPort 객제 생성
ComPort.DataReceived += new SerialDataReceivedEventHandler(ComPort_DataReceived); // 데이터 받는 이벤트 연결
ComPort.Open(); // ComPort 오픈

// ComPort 데이터 받는 이벤트
void ComPort_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
    ComPort.ReadExisting() // 데이터 받아오기
}

// ComPort 로 값 쓰기
ComPort.Write('1');

// ComPort 객체 닫기
if (ComPort.IsOpen)
{
    ComPort.Close();
}

 

SerialPort 클래스를 이용하면 ComPort 제어를 쉽게 할수 있다.

'Programming > C#.NET' 카테고리의 다른 글

[C#] 오라클 Blob 필드 쓰고 / 읽기  (0) 2026.06.02
[C#] XML Data 웹페이지 Post 전송 소스  (0) 2026.05.29
[C#] 파일 목록 구하기 / 파일명 구하기  (0) 2025.12.22
[C#] 제가 주로 사용하는 오라클 DB 처리 클래스(소스)  (0) 2025.12.19
[C#] 기초 - 기본 개념  (0) 2025.12.01
'Programming/C#.NET' 카테고리의 다른 글
  • [C#] XML Data 웹페이지 Post 전송 소스
  • [C#] 파일 목록 구하기 / 파일명 구하기
  • [C#] 제가 주로 사용하는 오라클 DB 처리 클래스(소스)
  • [C#] 기초 - 기본 개념
레이조(RayCho)
레이조(RayCho)
개발자 레이조(RayCho)의 블로그입니다. 똑똑하게 배우고 기록하는 공간
  • 레이조(RayCho)
    레이(Ray)의 개발이야기
    레이조(RayCho)
  • 전체
    오늘
    어제
    • 분류 전체보기 (101) N
      • Programming (101) N
        • Python (9)
        • Flutter (4)
        • Delphi (25)
        • Java,Spring Boot (2) N
        • Lazarus (2)
        • C#.NET (20)
        • ASP.NET (5)
        • Database (8)
        • Game Dev (6)
        • Rust (3)
        • PHP (3)
        • Web (6)
        • ETC (8)
  • 블로그 메뉴

    • 홈
    • Introduce
    • 태그
  • 링크

    • Naver Blog
    • Diary Blog
  • 공지사항

  • 인기 글

  • 태그

    ASP.NET
    개발환경
    iis
    프로그래밍
    WPF
    소스코드
    프로젝트
    objectpascal
    mssql
    delphi
    델파이
    VCL
    Python
    Flutter
    기초
    문법
    PSP
    Web
    C#
    csharp
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
레이조(RayCho)
[C#] SerialPort 사용하기
상단으로

티스토리툴바