シリアル通信[arduino,C#]

arduinoのLEDをUSBシリアル通信でC#により点灯させる。
USBのCOMポートはデバイスマネージャーとかから確認。
arduino側は’H’の文字を受けると1秒間13ピンをHIGHにする。

[arduino]
const int LED=13;
void setup() {
pinMode(LED,OUTPUT);
Serial.begin(9600);
}

void loop() {
//シリアル通信のバッファに何か入ったら読み込む
if(Serial.available()>0){ //2文字以上の場合は>2とかでforで格納
char c = Serial.read();
if(c == ‘H’){
digitalWrite(LED,HIGH);
delay(1000);
digitalWrite(LED,LOW);
}else if(c == ‘L’){
digitalWrite(LED,LOW);
delay(1000);
}
}
}

[C#]
using System.IO.Ports

SerialPort mySerialPort = new SerialPort(“COM1”);
mySerialPort.BaudRate = 9600;
mySerialPort.Open();
mySerialPort.Write(“H”);
mySerialPort.Close();