How do you plan to solve it?
/*Paste your code here*/
// 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.