Search wiring.org.co:

Librerías \ Messenger

Referencia para la versión de Wiring 1.0 Build 0100+. Si tiene una versión previa, use la referencia incluida con su software. Si encuentra errores o tiene comentarios, no dude en contactarnos.

Clase | Messenger
Nombre |

### attach()

Ejemplos |
    #include <Messenger.h>

    // Instantiate Messenger object with the message function and the default separator
    // (the space character)
    Messenger message = Messenger();

    // Define the max size of the string
    // The size must be big enough to hold the longest string you are expecting
    #define MAXSIZE 30

    // Create a char array (string) to hold the received string
    char string[MAXSIZE];

    // Define messenger function
    void messageCompleted() {
      // This loop will echo each element of the message separately
      while ( message.available() ) {
        message.copyString(string,MAXSIZE);
        Serial.print(string); // Echo the string
        Serial.println(); // Terminate the message with a carriage return
      }

    }

    void setup() {
      // Initiate Serial Communication
      Serial.begin(115200);
      message.attach(messageCompleted);
    }

    void loop() {

      // The following line is the most effective way of
      // feeding the serial data to Messenger
      while ( Serial.available() ) message.process( Serial.read() );
    }
Descripción | Anexa un función de retorno (callback) que es ejecutada una vez el mensaje es completado. Este es la mejor manera de trabajar con Messenger (ver ejemplo).
Sintaxis |
    attach(newFunction)
Parámetros |

newFunction | El retorno que será llamada cuando el mensaje es recibido.

Retorna | Ninguno
Uso | Application

Updated on July 07, 2011 11:15:46pm PDT