#include /* SPI.h を インクルード */ #include /* nRF24L01.h インクルード */ #include /* nRF24L01.h インクルード */ RF24 radio(2, 7); /* radioを作成 */ const byte address[6] = "00001"; /* adress という 配列を作る */ int button_pin0 = 0; /* button_pin0  を 0 に割り当てる */ int button_pin = 1; /* button_pin1 を 1 に割り当てる  */ boolean button_state0 = 0; /* ボタンの状態をみる変数 */ boolean button_state = 0; /* ボタンの状態をみる変数 */ void setup() { pinMode(button_pin0, INPUT); /* 入力 */ pinMode(button_pin, INPUT); /* 入力 */ radio.begin(); radio.openWritingPipe(address); /* 書き込み用のパイプを開く */ radio.setPALevel(RF24_PA_MAX); radio.stopListening(); } void loop() { button_state0 = digitalRead(button_pin0); /* ボタンの状態を変数に格納 */ button_state = digitalRead(button_pin); /* ボタンの状態を変数に格納 */ if (button_state == LOW) /* button_state が LOW なら */ { const char text[] = "Z"; /* Z なら */ radio.write(&text, sizeof(text)); /* 文字送信する z */ } if (button_state0 == LOW) /* button_state0 が LOW なら */ { const char text[] = "C"; /* C なら */ radio.write(&text, sizeof(text)); /* 文字送信する z */ } delay(500); }