2016-10-09 5 views
1

私はAndroidの携帯電話からArduinoのLEDを制御しようとしています(私はすでにそのコードを持っており、PubNubアンドロイドのドキュメントを読んでいます)。私のアンドロイドアプリからチャンネルに送信したメッセージを読んでください。 Arduinoボード(イーサネットシールド付き)にメッセージが届くのは、ログに記録されているからです。 私は非常にArduinoに新しいので、私の質問は:どのように私はメッセージを扱うのですか?arduinoからPubNubメッセージを読むには

例:github.comに示すように、あなたはバッファにArduinoのが受信したメッセージを保存することができ

Ethernet.maintain(); 

PubSubClient *client; 


Serial.println("waiting for a message (subscribe)"); 
client = PubNub.subscribe(channel); 
if (!client) { 
    Serial.println("subscription error"); 
    delay(1000); 
    return; 
} 
Serial.print("Received: "); 
while (client->wait_for_data()) { 
    char c = client->read(); 
    Serial.print(c); 
} 
client->stop(); 
Serial.println(); 

delay(200); 

答えて

0

:私は

if (message == "test") 
{ 
    digitalWrite(ledPin, HIGH); 
} 

ループ内で私のコードことをやりたいです/ pubnub/arduino#概要です。次に、コマンドのバッファーを分析することができます。あなたがJSにもっと慣れている場合は、Johnny Five to code on the Arduinoの使い方に関するこの記事を参考にしてください。

関連する問題