Pot dan gelen degerler

Selamlar
Arduinoda potansiyometreden 0-1023 arasi deger aliyoruz ama ben bunun sadece 80 ile 900 arasini kullanip ekrana % olarak yazdirmak istiyorum. Mesela pot 80 degeri gonderirken ekranda %0, 900 gonderirken %100 yazdirmak istiyorum bunu nasil yapacagim

Selamlar. map komutu ile bunu gerçekleştirebilirsiniz…

1 Beğeni

:slight_smile: üstadim cok tesekkurler. Arastirayim biraz iyi gunler.

1 Beğeni
/* Map an analog value to 8 bits (0 to 255) */
void setup() {}

void loop() {
  int val = analogRead(0);
  val = map(val, 0, 1023, 80, 900);
  analogWrite(9, val);
}

olacak değil mi

1 Beğeni

int yuzde_deger = analogRead(sensor);
float gerilim = (100.00 / 1023.00) * yuzde_deger;
gerilim=map(gerilim,31,100,0,99);
Serial.print("sensor “);
Serial.println(gerilim);
lcd.setCursor(0, 0);
lcd.print(”% ");
lcd.setCursor(6, 0);
lcd.print(gerilim);

bu sekil son hali. map’i degerlerini duruma gore degiştirecegim.