Go Down

Topic: Z_OSC server startet nicht ! (Read 730 times) previous topic - next topic

Rosim

Hi, ich habe das Testexample von Z_OSC... habe mich gewundert warum er keine daten empfängt und nen Serial.print befehl gesetzt um zu schauen ob er überhaupt startet... aber dieses macht er nicht.
Jemand ne idee ?

Code: [Select]
#include <SPI.h>
#include <Ethernet.h> // version IDE 0022

#include <Z_OSC.h>


byte myMac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte myIp[]  = { 192, 168, 2, 101 };
int  serverPort  = 10000;

 
Z_OSCServer server;

Z_OSCMessage *rcvMes;

void setup(){
 
Serial.begin(19200);

Ethernet.begin(myMac ,myIp);

server.sockOpen(serverPort);
   
}
 
void loop(){

if(server.available()){
   Serial.println("SERVER ON");
  rcvMes=server.getMessage();

  logMessage();
   
}   
}
 
 
void logMessage(){
  Serial.println("log läuft");
    uint16_t i;
    byte *ip=rcvMes->getIpAddress();
   
    long int intValue;
    float floatValue;
    char *stringValue;
   
    Serial.print(ip[0],DEC);
    Serial.print(".");
    Serial.print(ip[1],DEC);
    Serial.print(".");
    Serial.print(ip[2],DEC);
    Serial.print(".");
    Serial.print(ip[3],DEC);
    Serial.print(":");
   
    Serial.print(rcvMes->getPortNumber());
    Serial.print(" ");
    Serial.print(rcvMes->getZ_OSCAddress());
    Serial.print(" ");
    Serial.print(rcvMes->getTypeTags());
    Serial.print("--");
   
    for(i=0 ; i<rcvMes->getArgsNum(); i++){
     
     switch( rcvMes->getTypeTag(i) ){
     
        case 'i':       
          intValue = rcvMes->getInteger32(i);
         
          Serial.print(intValue);
          Serial.print(" ");
         break;
         
         
        case 'f':       
          floatValue = rcvMes->getFloat(i);
       
          Serial.print(floatValue);
          Serial.print(" ");
         break;
       
       
         case 's':         
          stringValue = rcvMes->getString(i);
         
          Serial.print(stringValue);
          Serial.print(" ");
         break;
       
     }
   
     
    }
     Serial.println("");
}

MueThoS

Ich kann erstmal keinen Fehler feststellen.

hmm

mkl0815

Mit welcher Version der IDE compilierst Du Dein Programm? Leider gibt es noch viele Bibliotheken die mit der Version 1.0 Probleme machen. Falls das der Fall ist, einfach mal Version 022 verwenden.

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy