//LED Parlaklık: Arduino’ ya bağlı bir LED’ in
// parlaklığı potansiyometre ile kontrol edilecektir.
int led1=2;
int pot=A0;
int potValue=0;
int newPotValue=0;
void setup() {
Serial.begin(9600);
pinMode(led1,OUTPUT);
pinMode(pot, INPUT);
}
void loop() {
potValue=analogRead(pot);
Serial.print("Potansiyometre degeri= ");
Serial.println(potValue);
map(potValue,0,1023,0,255);
newPotValue=map(potValue,0,1023,0,255);
analogWrite(led1, newPotValue);
}
/* map() fonksiyonu belirli bir aralıktaki değişkenin istenilen aralığa lineer şekilde
ayrılmasını sağlar. arduino 8 bit olduğu için pin2 den 0-255 arası değerler okunur.
potansiyometre değerleri ise 0-1023 arasındadır. map fonksiyonu ile 0-1023 aralığını
0-255 aralığına sığdırdık.*/