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
ü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.