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”を選択したとき

f:id:tokken14mri:20171124132453j:plain

”g”を選択したとき

f:id:tokken14mri:20171124132613j:plain

”h”を選択したとき

f:id:tokken14mri:20171124132708j:plain

”l”を選択したとき

f:id:tokken14mri:20171124132754j:plain