Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void setup() {
- Serial.begin(9600);
- }
- void loop() {
- receiveData();
- }
- // Valor de entrada na serial
- // first,second,third,fourth
- void receiveData() {
- if (Serial.available() > 0) {
- String txtParams = Serial.readString();
- int _1stSeparator = txtParams.indexOf(','); // pega posição da 1ª virgula
- int _2ndSeparator = txtParams.indexOf(',', _1stSeparator + 1); // pega a posição da 2ª virgula, ou seja, a primeira ocorrência de vírgula após a 1ª vírgula encontrada acima
- int _3ndSeparator = txtParams.indexOf(',', _2ndSeparator + 1); // pega a posição da 3ª virgula, ou seja, a primeira ocorrência de vírgula após a 1ª vírgula encontrada acima
- int _4ndSeparator = txtParams.indexOf(',', _3ndSeparator + 1); // pega a posição da 4ª virgula, ou seja, a primeira ocorrência de vírgula após a 1ª vírgula encontrada acima
- String firstParams = txtParams.substring(0, _1stSeparator); // obtém a 1ª substring
- String secondParams = txtParams.substring(_1stSeparator + 1, _2ndSeparator); // obtém a 2ª substring
- String thirdParams = txtParams.substring(_2ndSeparator + 1, _3ndSeparator); // obtém a 3ª substring
- String fourthParams = txtParams.substring(_3ndSeparator + 1, _4ndSeparator); // obtém a 4ª substring
- Serial.println(firstParams);
- Serial.println(secondParams);
- Serial.println(thirdParams);
- Serial.println(fourthParams);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement