analogReference()



Açıklama

Analog giriş için kullanılan referans voltajını yapılandırır (yani giriş aralığının en üstünde kullanılan değer). Seçenekler:

Arduino AVR Panoları (Uno, Mega, Leonardo, vb.)

  • Varsayılan: 5 voltluk (5V Arduino kartlarında) veya 3,3 volt (3,3V Arduino kartlarında) varsayılan analog referansı

  • DAHİLİ: ATmega168 veya ATmega328P'de 1,1 volt'a ve ATmega32U4 ve ATmega8'de 2,56 volta eşit Arteino Mega'da mevcut olmayan dahili bir referans

  • DAHİLİ1V1: dahili 1.1V referansı (yalnızca Arduino Mega)

  • INTERNAL2V56: dahili 2.56V referans (yalnızca Arduino Mega)

  • HARİCİ: AREF pimine uygulanan voltaj (sadece 0 ila 5V) referans olarak kullanılır.

Arduino SAMD Panoları (Sıfır vb.)

  • AR_DEFAULT: 3.3V varsayılan analog referansı

  • AR_INTERNAL: yerleşik bir 2.23V referansı

  • AR_INTERNAL1V0: yerleşik bir 1.0V referansı

  • AR_INTERNAL1V65: yerleşik 1.65V referans

  • AR_INTERNAL2V23: yerleşik bir 2.23V referansı

  • AR_EXTERNAL: AREF pimine uygulanan voltaj referans olarak kullanılır

Arduino megaAVR Panoları (Uno WiFi Rev2)

  • VARSAYILAN: yerleşik 0.55V referans

  • DAHİLİ: dahili 0.55V referans

  • VDD: ATmega4809'un Vdd'si. Uno WiFi Rev2'de 5V

  • INTERNAL0V55: dahili 0,55V referansı

  • DAHİLİ1V1: dahili 1.1V referansı

  • DAHİLİ1V5: dahili 1.5V referans

  • INTERNAL2V5: dahili 2.5V referans

  • INTERNAL4V3: dahili 4.3V referans

  • HARİCİ: AREF pimine uygulanan voltaj (sadece 0 ila 5V) referans olarak kullanılır

Arduino SAM Panoları (Bitiş)

  • AR_DEFAULT: 3,3V'luk varsayılan analog referans. Bu, Son Tarih için desteklenen tek seçenektir.

Sözdizimi

analogReference(type)

Parametreler

type : hangi başvuru türünü kullanacağınız (açıklamadaki seçenekler listesine bakın).

İadeler

Hiçbir şey değil

Notlar ve Uyarılar

Analog referansı değiştirdikten sonra, analogRead() yapılan ilk birkaç ölçüm doğru olmayabilir.

AREF pimindeki harici referans voltajı için 0V'den az veya 5V'den fazla bir şey kullanmayın! AREF piminde harici bir referans kullanıyorsanız, analogRead analogRead() çağırmadan önce analog referansı EXTERNAL olarak ayarlamanız gerekir. Aksi takdirde, aktif referans voltajını (dahili olarak üretilen) ve AREF pimini kısa devre yaparak Arduino kartınızdaki mikro denetleyiciye zarar vereceksiniz.

Alternatif olarak, harici referans voltajını AREF pinine 5K direnç üzerinden bağlayarak harici ve dahili referans voltajları arasında geçiş yapmanızı sağlar. Direncin referans olarak kullanılan voltajı değiştireceğine dikkat edin, çünkü AREF piminde dahili bir 32K direnç vardır. İkisi bir voltaj bölücü görevi görür, bu nedenle örneğin direnç yoluyla uygulanan 2.5V, AREF piminde 2.5 * 32 / (32 + 5) = ~ 2.2V verir.

Ayrıca Bakınız