Loading [MathJax]/extensions/tex2jax.js

2015-02-21

Arduino:PCからの入力に合わせてLEDをON・OFFする 〜USB接続編〜




新規立ち上げの研究テーマでArduinoを利用することになったので、C#でUSBを通してArduinoを制御するプログラムを書いてみました。具体的には、USBで接続されたArduino本体のLEDを、PC側のクライアントソフトでON・OFFするというものです。
Arduino側のプログラム(スケッチというらしい)は下記のようになります。C#のプログラムは書くまでもない(シリアルポートに対してWriteするだけでよい)ので省略します。
void setup() {
// initialize digital pin 13 as an output.
Serial.begin(9600);
pinMode(13, OUTPUT);
}
void loop() {
if(Serial.available()>0){
char msg = Serial.read();
switch(msg){
case 'h':
digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
break;
case 'l':
digitalWrite(13, LOW);
break;
}
}
}


0 件のコメント:

コメントを投稿