const int potPin = A0; // Potenciómetro
const int motorPin = 9; // Motor (PWM)
const int ledPin = 13; // LED (o el pin donde esté conectado)
void setup() {
pinMode(motorPin, OUTPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int potValue = analogRead(potPin); // Lee valor del potenciómetro (0-1023)
int motorSpeed = map(potValue, 0, 1023, 0, 255); // Mapea a velocidad PWM 0-255
int ledBrightness = motorSpeed; // Misma señal para el LED
analogWrite(motorPin, motorSpeed); // Controla velocidad del motor
analogWrite(ledPin, ledBrightness); // Controla brillo del LED
// Muestra valores en el monitor serial
Serial.print("Pot: ");
Serial.print(potValue);
Serial.print(" | Velocidad Motor: ");
Serial.print(motorSpeed);
Serial.print(" | Brillo LED: ");
Serial.println(ledBrightness);
delay(100); // Pequeña pausa para estabilidad
}