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.
Görev
KolayDüğme A0'a bağlı. Pindeki voltajı yazdırın:
- A0'ı bir
intiçine okuyun - Bunu bir
floatiç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
}
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
2Analog Girişler
Bir Potansiyometreyi OkuPotansiyometre Değerini Volta DönüştürYüzdeye DönüştürDeğerleri Aralıkta TutPotansiyometre EşiğiOtomatik Gece LambasıIşık Sensörü Anahtarlama PiniKendi başına pratik yap: Arduino playground