// SEND 送信側 #include int inPin0 = A0; /* inPin0 を   A0に割り当てる */ int inPin1 = A1; /* inPin0 を   A1に割り当てる */ int val = 0; /* val という int型の変数の初期化 */ SoftwareSerial mySerial(A4, A5); // RX, TX void setup() { Serial.begin(9600); /* シリアル通信を初期化する  通信速度は9600bps (確認用) */ mySerial.begin(9600); /* SoftwareSerial.begin()を実行することも必要 */ /*  入力 */ pinMode(inPin0,INPUT); /* 入力 */ pinMode(inPin1,INPUT); /* 入力 */ } void loop() { digitalWrite(inPin0, HIGH); /* ON */ digitalWrite(inPin1, HIGH); /* ON */ delay(50); /* 00.5秒間停止 */ if (digitalRead(inPin1) == LOW) /* ioPin1 を押したら  */ { Serial.print("A"); /* A をシリアルモニタに出力 */ mySerial.print("A"); /* A   を送る */ delay(500); /* 0.5秒間停止 */ } if (digitalRead(inPin0) == LOW) { Serial.print("B"); /* B をシリアルモニタに出力 */ mySerial.print("B"); /* B   を送る */ delay(500); /* 0.5秒間停止 */ } }