const int potPin = A0;
boolean sendData = false;
void setup() {
Serial.begin(115200);
pinMode(potPin, INPUT);
Serial.println("Enter 'S' to start transmission");
}
void loop() {
// Check for commands
if (Serial.available() > 0) {
char cmd = Serial.read();
switch (cmd) {
case 'S': // Start sending data
sendData = true;
Serial.println("Data transmission started");
break;
case 'P': // Pause sending data
sendData = false;
Serial.println("Data transmission paused");
break;
}
}
// Send potentiometer data if enabled
if (sendData) {
int potValue = analogRead(potPin);
float voltage = potValue * (5.0 / 1023.0);
Serial.print("Pot: ");
Serial.print(potValue);
Serial.print(", Voltage: ");
Serial.println(voltage, 2);
}
delay(100);
}