CSharp - Arduino启用/关闭 TCP C#

  显示原文与译文双语对照的内容

我现在是为了 with,我想试着打开/关闭一个使用 switch的C#的led 。 所以我尝试使用串行端口,但是我想使用以太网屏蔽器来启用/关闭 led 。 我的代码使用串行端口这个Arduino代码


 #define BaudRate 9600


#define LEDPin 10


char incomingOption;



void setup()


{


 pinMode(LEDPin, OUTPUT);


//serial communication


 Serial.begin(BaudRate);


}


void loop()


{


//read from serial port getting information from VS 2013


 incomingOption = Serial.read();


//verify incomingOption


 switch(incomingOption){


 case '1':


//Turn ON LED


 digitalWrite(LEDPin, HIGH);


 break;


 case '0':


//Turn OFF LED


 digitalWrite(LEDPin, LOW);


 break;


 }


}



对于 C#,我有 3个简单按钮( 打开。关闭和关闭串行端口)


 public partial class frmTurnONTurnOFFLED : Form


{


 public frmTurnONTurnOFFLED()


 {


 InitializeComponent();


 }


 private void btnTurnON_Click(object sender, EventArgs e)


 {


 try


 {


 serialPort1.Write("1");//send 1 to Arduino


 }


 catch (Exception ex)


 {


 MessageBox.Show(ex.Message);


 }


 }


 private void btnTurnOFF_Click(object sender, EventArgs e)


 {


 try


 {


 serialPort1.Write("0");//send 0 to Arduino


 }


 catch (Exception ex)


 {


 MessageBox.Show(ex.Message);


 }


 }


 private void frmTurnONTurnOFFLED_Load(object sender, EventArgs e)


 {


 serialPort1.Open();//open serialPort


 }


 private void btnClosePort_Click(object sender, EventArgs e)


 {


 serialPort1.Close();//close serialPort


 } 


}



我在哪里可以修改我的代码? 使用套接字使用 TCP pr UDP?

时间: 原作者:

打开前可以尝试设置端口名?


serialPort1.PortName ="COM3"//your ardunio port (you can see on device manager)


serialPort1.Open();



原作者:
...