Paso 2: Ejemplo básico para Arduino
void setup() {} void loop() {} para (int i = 0; i < SensorVal; i ++) {}
Serial.Begin(9600);
}
Sensor analógico conectado al pin analógico 0
int SensorVal = analogRead(A0);
Serial.Print("l");
}
Serial.println();
Delay(50);
}
Inténtelo, usted sabe que quiere!
Cuando lo intenta, usted notará que la gráfica es hacia los lados y la parte inferior de la serie Monitor muestra la lectura más reciente del Sensor.
También observará que el gráfico puede conseguir bastante largo y puede envolver alrededor de la línea siguiente si el windows no es lo suficientemente amplia. Para solucionar esto podemos utilizar una función llamada map();
Esto toma un valor mínimo y máximo para el sensor y entonces la escala a una salida deseable.
Aquí es cómo el código sería como este ejemplo. Nota, 1023 es el valor máximo de salida para la función analogRead(). también tenga en cuenta, estamos escalando la función lectura analógica en un valor de 0 a 100. Tendrá que colocar esta línea de código antes del bucle en el ejemplo anterior.
SensorVal = mapa (SensorVal, 0, 1023, 0, 100);
Aquí está el código completo de una escala gráfica de un sensor análogo en el pin analógico 0.
void setup() {} void loop() {} SensorVal = mapa (SensorVal, 0, 1023, 0, 100); para (int i = 0; i < SensorVal; i ++) {}
Serial.Begin(9600);
}
Sensor analógico conectado al pin analógico 0
int SensorVal = analogRead(A0);
Serial.Print("l");
}
Serial.println();
Delay(50);
}