typestar

analogRead en Arduino

Cuentas de 0 a 1023, y la aritmética que las vuelve voltios.

// analogRead returns 0-1023; arithmetic turns counts into volts.
const int SOIL_PIN = A0;

void setup() {
  Serial.begin(9600);
}

void loop() {
  int counts = analogRead(SOIL_PIN);
  float volts = counts * (5.0 / 1023.0);
  Serial.print(counts);
  Serial.print(" counts = ");
  Serial.print(volts);
  Serial.println(" V");
  delay(500);
}

Cómo funciona

  1. analogRead(SOIL_PIN) muestrea el conversor de 10 bits.
  2. counts * (5.0 / 1023.0) reescala al rango de 5 V.
  3. Los print encadenados componen una línea etiquetada.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
16
Caracteres a escribir
324
Tokens
82
Ritmo de tres estrellas
70 tpm

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

Escribe este fragmento

Paso 1 de 3 en Analógico; paso 7 de 27 en Fundamentos del lenguaje.

← Anterior Siguiente →