RFswitch動作確認(2)
前回の改善をする。Arduinoのプログラム上で両方のLEDが点灯、消灯としたときのプログラムを書き加える。そのプログラムが以下。
void setup(){
pinMode(12,OUTPUT);
pinMode(13,OUTPUT);
Serial.begin(9600);
}
void loop(){
int inputchar;
inputchar = Serial.read();
if(inputchar != -1 ){
switch(inputchar){
case 'r': //赤LED選択=SMA no4 HIGH
Serial.print("SMA no1 \n"); //SMAコネクタ1に波形が出る
digitalWrite(13, HIGH); //赤LED点灯
digitalWrite(12, LOW); //緑LED消灯
break;
case 'g': //緑LED選択=SMA no6 HIGH
Serial.print("SMA no3 \n"); //SMAコネクタ3に波形が出る
digitalWrite(12, HIGH); //緑LED点灯
digitalWrite(13, LOW); //赤LED消灯
break;
case 'l': //赤緑LED消灯選択
Serial.print("LOW LOW \n");
digitalWrite(13, LOW); //赤LED消灯
digitalWrite(12, LOW); //緑LED消灯
break;
case 'h': //赤緑LED点灯選択
Serial.print("HIGH HIGH \n");
digitalWrite(12, HIGH); //緑LED点灯
digitalWrite(13, HIGH); //赤LED点灯
break;
}
} else {
}
}
結果の写真は以下。発振器のレベル200mV、周波数100MHzに固定
”r”を選択したとき
”g”を選択したとき
”h”を選択したとき
”l”を選択したとき