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
analogRead(SOIL_PIN)muestrea el conversor de 10 bits.counts * (5.0 / 1023.0)reescala al rango de 5 V.- Los
printencadenados componen una línea etiquetada.
Palabras clave y builtins usados aquí
constfloatintloopsetupvoid
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.
Paso 1 de 3 en Analógico; paso 7 de 27 en Fundamentos del lenguaje.