Pages: [1]   Go Down
Author Topic: Z_OSC server startet nicht !  (Read 653 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 9
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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:
#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("");
}
Logged

NRW
Offline Offline
Sr. Member
****
Karma: 1
Posts: 372
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich kann erstmal keinen Fehler feststellen.

hmm
Logged

Offline Offline
Edison Member
*
Karma: 21
Posts: 1407
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

Pages: [1]   Go Up
Jump to: