Menu
CoddyTech

Potansiyometre Değerini Volta Dönüştür

Coddy'nin Arduino Journey'sinin Girişler bölümünün bir parçası. Ders 9 / 22.

1023 değeri 5V anlamına gelir; bu nedenle her adım voltun 5 / 1023'ü kadardır. Bir değeri volta çevirmek için çarpın:

int reading = analogRead(A0);
float volts = reading * 5.0 / 1023.0;
Serial.println(volts);

Ondalık noktalar önemlidir. reading * 5 / 1023 yalnızca tam sayıları kullanır; bu nedenle tam sayı bölmesidir ve kesirli kısmı atar: 512 değeri 2 verir, 2.5 değil. 5.0 kullanmak, matematik işleminin ondalık basamakları korumasını sağlar.

İşlem sırası da önemlidir: reading / 1023 * 5.0 önce iki tam sayıyı böler; bu da 1023'ün altındaki her değer için 0 sonucunu verir.

Serial.println(), float değerini 2.50 gibi iki ondalık basamakla gösterir.

challenge icon

Görev

Kolay

Düğme A0'a bağlı. Pindeki voltajı yazdırın:

  • A0'ı bir int içine okuyun
  • Bunu bir float içinde volta dönüştürün: reading * 5.0 / 1023.0
  • Voltajı yazdırın, ardından 100 ms bekleyin

Run'a basın, düğmeyi çevirin, ardından Check'e basın.

Kendin dene

void setup() {
  Serial.begin(9600);
}

void loop() {
  int reading = analogRead(A0);
  // reading değerini volta dönüştür, sonucu yazdır, 100 ms bekle
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Girişler bölümündeki tüm dersler

Kendi başına pratik yap: Arduino playground