به نام خدا 

 در حقیقت آردوینو خروجی آنالوگ نداره . اصلا میکروکنترلر خروجی آنالوگ نداره و منطق همه ی اون ها یک و صفر هست . برای خروجی انالوگ آردوینو میاد عرض پالس رو کم و زیاد میکنه و برنامه ی خیلی ساده ای داره 

در این برنامه ورودی آنالوگ یه  پتانسیومتره و خروجی آنالوگ ( عرض پالس) pwm  یک ال ای دی هست که نور اون کم و زیاد میشه . 

برنامه :

int ledPin = 13;    // LED connected to analog pin 9
 
void setup()  { 
  // nothing happens in setup 
} 
 
void loop()  { 
  // fade in from min to max in increments of 5 points:
  for(int fadeValue = 0 ; fadeValue < = 255; fadeValue +=5) { 
    // sets the value (range from 0 to 255):
    analogWrite(ledPin, fadeValue);         
    // wait for 30 milliseconds to see the dimming effect    
    delay(50);                            
  } 
 
}

پتانسیومتر به پایه ao وصل میشه و ال ای دی به پایه 13 . ال ای دی رو میتونین وصل نکنید چون روی برد آردوینو یک ال ای دی به صورت پیش فرض قرار داره .