Serielle Datenübertragung int übertragen


hallo zusammen

ich bin neu beim arduino programmieren, nun habe ich ein problem bei der datenübertragung.
ich möchte mehrere integer übertragen.

sender:
code: [select]

void setup() {
  serial.begin(9600);
}

void loop() {

  serial.print("a");
  serial.print(",");
  serial.print("1234");
  //serial.print(",");
  serial.print("b");
  serial.print(",");
  serial.print("56789");
  //serial.print(",");
  serial.println();

}


empfänger:
code: [select]
int wert1 = 0;
int wert2 = 0;
int wert3 = 0;
int wert4 = 0;
char anfangsbuchstabe;

void setup() {
  serial.begin(9600);
}

void loop() {
 if(serial.available()<=0);
  {
    anfangsbuchstabe=serial.read();
   
    if (anfangsbuchstabe=='a')
    {
      while(serial.available()<=0);
      anfangsbuchstabe=serial.read();
     
      if (anfangsbuchstabe==',')
      {
         wert1=serial.parseint();
      }
    }
   
    if (anfangsbuchstabe=='b')
    {
      while(serial.available()<=0);
      anfangsbuchstabe=serial.read();
     
      if (anfangsbuchstabe==',')
      {
        wert2=serial.parseint();
      }
    }
  }   

 
  serial.print("a");
  serial.print(",");
  serial.print(wert1);
  serial.print("b");
  serial.print(",");
  serial.print(wert2);
  serial.println();
   
}


nun sollte wert1=1234 und wert2=56789 sein.
der empfänger schreibt in die integer immer zufällig ändernde werte.

ich vermute ich hab grundsätzliches nicht verstanden

als hardware habe ich 2 arduino nanov3

ich möchte mehrere integer übertragen.
und?

ist im internet oder gar in diesem forum noch niemals etwas in der richtung besprochen worden?


Arduino Forum > International > Deutsch (Moderator: uwefed) > Serielle Datenübertragung int übertragen


arduino

Comments

Popular posts from this blog

invalid use of void expresion in FlexiTimer2 library

error: a function-definition is not allowed here before '{' token

LED Strip Code