미리 도움을 주셔서 감사합니다. 난 가벼운 C# 프로그램을 작성하여 작업을 위해 직렬 포트에 명령을 보내고 프로그래머가 아니다. 내 문제는 내 단추가 직렬 포트로 회선을 보내지 않을 것입니다. 여기 내 코드는 다음과 같습니다.C#으로 직렬 포트에 쓰기 명령을 보내시겠습니까?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO.Ports;
namespace WindowsFormsApplication1 {
public partial class Form1 : Form {
string command = "Turn Motor";
SerialPort COM1 = new SerialPort("COM1");
public Form1() {
InitializeComponent();
COM1.Open();
}
private void button1_MouseClick(object sender, MouseEventArgs e) {
COM1.WriteLine(command);
}
}
버튼 1 클릭으로 텍스트 행을 직렬 포트로 보내려면 어떻게해야합니까? 이 코드는 하나의 워크 스테이션에서만 실행되므로 가능한 한 간단해야합니다. 모든 예제를 살펴 보았지만이를 코드에 적용 할 수 없었습니다. 나는 또한 다른 사람들의 코드를 뻔뻔하게 찢어서 작동시키지 않기를 바란다. 어떤 조언을 주시면 감사하겠습니다.
편집 : 위의 코드는 모든 것이 아닙니다. 예를 들어 포트를 올바르게 초기화하고 있습니다. 문자열을 제대로 받고 처리하는 코드 섹션이 있는데, 문제가있는 발신자 일뿐입니다. 폼 디자이너를 사용하여 버튼 메서드를 만들었으므로 거기에는 연결이 끊어져서는 안됩니다.
"... 다른 사람들의 코드를 뻔뻔하게 찢어서 작동시키지 않으려 고합니다. "... 당신은 확실히 프로그래머가 아닙니다! ;-) – Clive