mirror of
https://github.com/arduino/Arduino.git
synced 2024-12-01 12:24:14 +01:00
added the MailboxReadMessage example for the Yun
This commit is contained in:
parent
f864cdcff2
commit
586e7a2959
@ -0,0 +1,60 @@
|
||||
/*
|
||||
Read Messages from the Mailbox
|
||||
|
||||
This example for the Arduino Yún sdemonstrate how to
|
||||
read the messages queue, called Mailbox using the
|
||||
Bridge library.
|
||||
The messages can be sent to the queue through REST calls.
|
||||
Appen the message in the URL after the keyword "/mailbox".
|
||||
Example
|
||||
|
||||
"/mailbox/hello"
|
||||
|
||||
created 3 Feb 2014
|
||||
by Federico Vanzati & Federico Fissore
|
||||
|
||||
This example code is in the public domain.
|
||||
|
||||
http://arduino.cc/en/Tutorial/MailboxReadMessage
|
||||
|
||||
*/
|
||||
|
||||
#include <Mailbox.h>
|
||||
|
||||
void setup() {
|
||||
pinMode(13, OUTPUT);
|
||||
digitalWrite(13, LOW);
|
||||
// Initialize Bridge and Mailbox
|
||||
Bridge.begin();
|
||||
Mailbox.begin();
|
||||
digitalWrite(13, HIGH);
|
||||
|
||||
// Initialize Serial
|
||||
Serial.begin(9600);
|
||||
|
||||
// Wait until a Serial Monitor is connected.
|
||||
while (!Serial);
|
||||
|
||||
Serial.println("Mailbox Read Message\n");
|
||||
Serial.println("The Mailbox is checked every 10 seconds. The incoming messages will be shown below.\n");
|
||||
}
|
||||
|
||||
void loop() {
|
||||
String message;
|
||||
|
||||
// if there is a message in the Mailbox
|
||||
if (Mailbox.messageAvailable())
|
||||
{
|
||||
// read all the messages present in the queue
|
||||
while (Mailbox.messageAvailable())
|
||||
{
|
||||
Mailbox.readMessage(message);
|
||||
Serial.println(message);
|
||||
}
|
||||
|
||||
Serial.println("Waiting 10 seconds before checking the Mailbox again");
|
||||
}
|
||||
|
||||
// wait 10 seconds
|
||||
delay(10000);
|
||||
}
|
Loading…
Reference in New Issue
Block a user