typestar

Structs en Arduino

Un struct lleva una lectura entera por el sketch en una pieza.

// A struct rides one reading through the sketch in one piece.
struct Reading {
  unsigned long at;
  int soil;
  float volts;
};
Reading sample() {
  Reading r;
  r.at = millis();
  r.soil = analogRead(A0);
  r.volts = r.soil * (5.0 / 1023.0);
  return r;
}
void setup() { Serial.begin(9600); }

void loop() {
  Reading r = sample();
  Serial.print(r.at); Serial.print(' '); Serial.println(r.volts);
  delay(500);
}

Cómo funciona

  1. struct Reading junta marca de tiempo, cuentas y voltios.
  2. sample() llena uno y lo devuelve por valor.
  3. Los campos se leen con puntos: r.at, r.volts.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
20
Caracteres a escribir
394
Tokens
116
Ritmo de tres estrellas
65 tpm

Al ritmo de tres estrellas de 65 tokens por minuto, este intento toma unos 107 segundos.

Escribe este fragmento

Paso 2 de 3 en Datos; paso 20 de 27 en Fundamentos del lenguaje.

← Anterior Siguiente →

Structs en otros lenguajes