Új hozzászólás Aktív témák

  • Sebiferi

    tag

    Sziasztok!
    A kérdés a következő kód futásidejéről szól.
    Wemos D1 mini: 80 microsec
    ESP32: 194 microsec
    Mitől lehet? És ez "normális"?
    Arduino IDE 2.2.1

    #define sensorNum 10
    typedef struct
    {
    uint32_t code = 11111111;
    uint8_t time_left = 7;
    uint16_t repeat_left = 5;
    uint8_t name_p = 22;
    } sensors;
    sensors sensor[sensorNum];

    uint32_t functionStart;

    void setup() {
    Serial.begin(115200);
    Serial.println();
    sensor[4].code = 0;
    sensor[4].time_left = 0;
    sensor[4].repeat_left = 0;
    sensor[4].name_p = 0;
    }

    void loop() {
    functionStart = micros();
    for (int a = 0; a < sensorNum; a++) {
    if (sensor[a].code == 0) {
    Serial.print("Elem: ");
    Serial.print(a);
    Serial.print(" Code: ");
    Serial.print(sensor[a].code);
    Serial.print(" Time: ");
    Serial.print(sensor[a].time_left);
    Serial.print(" Left: ");
    Serial.print(sensor[a].repeat_left);
    Serial.print(" Name_p: ");
    Serial.println(sensor[a].name_p);
    }
    }
    Serial.print(micros() - functionStart);
    Serial.println(" micros");
    delay(5000);
    }

    Köszönöm!

Új hozzászólás Aktív témák

Hirdetés