Arduino serial port split string

tags: arduino


String comdata = "";
void setup() {
  // put your setup code here, to run once:
  Serial.begin(115200);
  Serial.println();
  Serial.println();
  Serial.println();
}

void loop() {
  // put your main code here, to run repeatedly:
  SerialEvent();
}

void SerialEvent()
{
  while (Serial.available() > 0)  
    {
        comdata += char(Serial.read());
        delay(2);
    }
    
    if (comdata.length() > 0)
    {       
        int pos = 0;
        int spilt = 0;        
        String str[8];
        int num[8];
        for(int i=0;i<comdata.length();i++)
        {
            if(comdata[i] !=',')//Comma is the separator
            {
              str[pos] += comdata[i];                                   
            }
            else
            {
              pos++;
            }
        }
        
        for(int i=0;i<8;i++)
        {
          num[i] = str[i].toInt();
          //Serial.println(str[i]); 
          //Serial.println(num[i]); 
        }
        
      //
             //Transfer str[i] and num[i] to other functions for processing
      //


             //Empty the string
        comdata = "";
    }
}

 

Intelligent Recommendation

arduino serial read string

problem: I want to use a Bluetooth app or other sensors to connect to the Arduino serial port, but what comes from the serial port is a bunch of unreadable numbers (Figure 1)? (1) (Photo 1) answer: Be...

Advanced Usage arduino serial port

1. Configure serial communication data bits, parity, stop bits Usually we useSerial.begin(speed)To complete serial port initialization, in this way, you can only configure the serial port baud rate. T...

097_Try the Arduino serial port again

Let’s talk about the serial port again, mainly because we encountered a small problem earlier. Now, this problem has been resolved, but I still think it can be summarized. The main problem I enc...

Arduino serial port driver for LGT8F328P

I bought a few LGT8F328P L Arduinos. I don’t know how to fix it these days. Maybe the win10 system has been updated and the driver cannot be installed. The serial port chip is HT42B534-1, HOLTEK...

7. Use of Arduino serial port

Arduino and computer communication most common way is serial communication When we use the USB cable to connect Arduino UNO and computers, Arduino UNO will virtualize a serial device on your computer....

More Recommendation

Arduino hard serial port serial.peek ()

Serial.peek();  illustrate The data (character type) of the next byte in the serial cache, but does not delete the data from the internal cache. In other words, the continuous call () will return...

Arduino and processing serial communication (Split function)

Task: The random coordinates generated by Arduino are sent to the processing through the serial port, and then drawn the corresponding point The need for software and hardware: Processing 3 software A...

esp32 read String or array method in arduino ied compilation environment serial port

** The serial port data can be taken as String or array. This is convenient for taking notes by yourself, for reference only ** 1. Here is the serial2 serial port using esp32. 1.1. Use String.substrin...

Arduino serial port reception requires a small delay

When receiving data on the serial port, many incorrect bytes will be read without adding the following delay....

Copyright  DMCA © 2018-2026 - All Rights Reserved - www.programmersought.com  User Notice

Top