const int potPin = PA0; // Connect potentiometer: outer pins to 3V3 and GND, middle pin to PA0.
void setup() {
Serial.begin(115200);
Serial.println("Potentiometer Value, Mapping");
}
void loop() {
int rawValue = analogRead(potPin); // Reads 0-4095 (12-bit ADC on STM32)
int mappedValue = map(rawValue, 0, 1023, 0, 100); // Map it to a 0-100% range
// Print both values in a CSV-like format for easy plotting
Serial.print("Raw:");
Serial.print(rawValue);
Serial.print(", Percent:");
Serial.print(mappedValue);
Serial.println("%"); // println to finish the line
delay(500); // Send data every half second
}
Loading
st-nucleo-c031c6
st-nucleo-c031c6