Skip to content

json array isnt printing in the else loop #25

@caster1

Description

@caster1

i am trying to add 15 readings of a device and then print it. this is how im doing it

  while (Status[0].devid == 1) {
    if (Status[1].index <= 15) {
      int i = Status[1].index;
      Serial.println("now reading 1 dev param:");
      Serial.print(i);
     Status[1].index = Status[1].index + 1;
         freq[Status[1].index]["_id"] = 1;
          freq[Status[1].index]["parameter"] = c[Status[1].index].param;
          freq[Status[1].index]["value"] = 3;
    }
    else if (Status[1].index>15) {
      Status[0].devid = 2;
      String msg = JSON.stringify(freq);
      //Uart1Println(msg.c_str());
      Serial.println(msg);
      
    }
  }
  while (Status[0].devid == 2) {
    if (Status[1].index <= 30) {
      int i = Status[1].index;
      Serial.println("now reading 2 dev param:");
      Serial.print(i);
      Status[1].index = Status[1].index + 1;
    }
    else if (Status[1].index > 30) {
      Status[0].devid = 1;
      Status[1].index = 0;
    }
  }```

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions