- Labornetzteil AliExpress         
Ergebnis 1 bis 10 von 26

Thema: Serial Daten bei Komma trennen

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    15.05.2012
    Beiträge
    19

    Beitrag Serial Daten bei Komma trennen

    Hallo RN,
    ich will von einen Arduino A zum anderen Arduino 4 Messwerte übergeben.

    Diese kommen so beim Arduino B an: "000,111,222,333". Anzahl der Zeichen zwischen 0 und 3. Aber jeder Messwert ist mit einem Komma getrennt.

    Ich will diese nacher möglichst so auswerten können:
    Sensor[0] = 000
    Sensor[1] = 111
    Sensor[2] = 222
    Sensor[3] = 333

    Bis jetzt hab ich nicht viel mehr geschafft außer das Komma zu finden^^

    Code:
    #include <SoftwareSerial.h>
    
    SoftwareSerial mySerial(10, 11); 
    
    void setup() {
      Serial.begin(9600);
      mySerial.begin(9600);
    }
    
    
    
    void loop() {
    
      if(mySerial.available()) {
         char c = mySerial.read();
         if(c==',' ) {
    Serial.println("komma gefunden");
          
         } 
      }
    }


    Kann mir jemand auf die Sprünge helfen





    Hier geht's... aber ist schmuddelig^^


    Code:
    unsigned long data;
    char buffer[40];
    int index = 0;
    int counter = 0;
    int Sensor[4];
    
    void loop() {
      //wenn serielle Daten vorhanden, dann einlesen
      if(mySerial.available()) {
         //einzelnes Zeichen lesen
         char c = mySerial.read();
    
         if(c==',' ) {
    
           buffer[index] = 0;
    
           counter++;
    
           index=0;
     
           data = atol(buffer);
           
         Sensor[counter]=data;
    if(counter == 4){counter=0;}
      
        
         } else {
       
           buffer[index++] = c;
         }
      }
    
           Serial.println(Sensor[1]);
           Serial.println(Sensor[2]);
           Serial.println(Sensor[3]);
           Serial.println(Sensor[4]);
     Serial.println();
    }
    Geändert von Sinnloserknopf (07.10.2017 um 17:30 Uhr)

Ähnliche Themen

  1. serial daten übertragen
    Von foobar123 im Forum Arduino -Plattform
    Antworten: 0
    Letzter Beitrag: 04.02.2014, 23:24
  2. Serial USB Daten
    Von Ripper121 im Forum AVR Hardwarethemen
    Antworten: 4
    Letzter Beitrag: 15.06.2011, 07:33
  3. komma verschieben in zahl
    Von puci123 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 2
    Letzter Beitrag: 12.10.2009, 13:09
  4. Aufrunden nach dem komma!
    Von grillfisch im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 2
    Letzter Beitrag: 26.01.2009, 19:35
  5. Variablen und Komma ??
    Von Roberto im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 5
    Letzter Beitrag: 26.08.2005, 03:54

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests