int analogPin = 3; // ползунок потенциометра (средний вывод) подключен к аналоговому выводу 3
// крайние выводы соединены с землей и +5В
int adc = 0; // переменная для хранения значения ADC
int pwm = 0; // переменная для хранения значения PWM
void setup()
{
Serial.begin(9600); // настройка последовательного соединения
}
void loop()
{
adc = analogRead(analogPin); // значение ADC с аналогового входа
Serial.print(adc); Serial.print(" "); // наблюдаем считанное значение
pwm = map(adc, 0, 1023, 0, 255); // коэффициент заполнения PWM
Serial.print(pwm); Serial.print(" ");
analogWrite(11, pwm); // заполняем PWM
float voltage = (float)(adc * 5.0 / 1024);
Serial.println(voltage);
delay(100);
}