質問: Arduinoにワイヤレスシールドを使いXBeeを装着しPCと繋ぎ、ペアリングしたXBeeの子機と通信し、自動で子機のRSSIを取得しシリアルモニタにその値を出力するようなプログラムを作りたいと考えております。以下のような形式にしたいと考えているのですが(以下は1秒おきにfrom arduinoのメッセージと経過時間を出力するプログラムです)、X-CTUでATDBコマンドを送り取得していたRSSI値を、Arduinoのプログラムではどのように実装したら良いかわかりません。教えていただけないでしょうか。Arduinoとprocessingを使う方法はネットに出ていたのですが、もしかするとArduinoだけで実装することはできないのでしょうか。 const double interval(1)/*[sec]*/; unsigned int count(0); void setup() { Serial.begin(9600); } void loop() { Serial.print("from arduino:"); Serial.println(count++); delay(1000*interval); }
回答: 具体的には コード ``` void setup() { の中で MsTimer2::set(500,RSSI_Send); MsTimer2::start(); } void RSSI_Send() { Serial.print("from arduino RSSI:"); Serial.println(RSSI_Value); } ``` みたいな感じで。