How do you plan to solve it?
Connect potentiometer to analogInput, use the measured value (0 to 5V corresponds to 0-1023 analog measurement) to drive the output on pwm pin 9 (0 to 255).
// C++ code
//
#define inputPin 0
#define pwmPin 9
int inputSpread = (1023);
int analogInput = 0;
void setup()
{
pinMode(pwmPin, OUTPUT);
analogWrite(pwmPin, 0);
analogInput = analogRead(inputPin);
Serial.begin(9600);
Serial.print("AnalogInput: "); Serial.println(analogInput);
}
void loop()
{
int newValue;
int output;
newValue= analogRead(inputPin);
if (newValue != analogInput) {
analogInput = newValue;
Serial.print("AnalogInput: "); Serial.print(analogInput);
output = 255.0 * analogInput / inputSpread; // float arithmatics
output &= 0xFF ; // cutoff at 8-bits
Serial.print(" PWM Output: "); Serial.println(output);
analogWrite(pwmPin, output);
}
}
Add video of output (know more)
Add a photo of your hardware showing the output.