Arduino & IoT Academy · Pelajaran

analogRead Mengembalikan 0–1023

Tukar voltan kepada nombor yang boleh anda gunakan.

Pelajaran 2 daripada 413 langkah

analogRead Mengembalikan 0–1023 ialah pelajaran Arduino & IoT Academy percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Arduino & IoT Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Arduino & IoT Academy merangkumi sejumlah 4 pelajaran.

Menukar Voltan kepada Nombor

Kod tidak boleh menggunakan volt mentah secara terus. Fungsi analogRead mengukur pin dan mengembalikan nombor biasa yang boleh Anda gunakan.

Julatnya ialah 0 hingga 1023

Setiap hasil analogRead berada antara 0 dan 1023. Itu tepat-tepat 1024 langkah yang mungkin, daripada voltan paling rendah hingga paling tinggi.

Mengapa 1024 Langkah

Uno menggunakan penukar 10-bit, dan 2 kuasa 10 ialah 1024. Lebih banyak bit hanya akan memberikan resolusi yang lebih terperinci.

0 Bermaksud Sifar Volt

Bacaan 0 bermaksud pin menerima 0V, iaitu bahagian paling bawah julat. Tiada nilai yang lebih rendah boleh diukur di sini.

1023 Bermaksud Voltan Penuh

Bacaan 1023 bermaksud pin berada pada voltan rujukan, biasanya 5V pada Uno. Itulah bahagian paling atas skala.

Separuh Jalan Kira-kira 512

Pada sekitar 2.5V, nilainya hampir 512, iaitu bahagian tengah julat. Pemetaan daripada voltan kepada nombor sangat linear.

Panggilnya pada Pin Analog

Berikan nama pin analog untuk membacanya. analogRead(A0) mengambil sampel pin A0 dan mengembalikan nilainya semasa sebagai int.

int value = analogRead(A0);

Simpannya dalam int

Hasilnya mudah disimpan dalam int kerana 1023 ialah nilai yang kecil. Simpan hasil itu dalam pemboleh ubah supaya Anda boleh menggunakannya kemudian dalam kod.

int sensor = analogRead(A0);

Tidak Perlu pinMode

Input analog sudah bersedia untuk digunakan. Anda tidak perlu memanggil pinMode untuknya; Anda hanya perlu memanggil analogRead apabila mahukan nilainya.

Tukar Semula kepada Volt

Untuk melihat voltan sebenar, skalakan bacaan itu. Darabkan dengan 5.0 dan bahagikan dengan 1023 untuk menukar nombor tersebut kepada volt.

float v = analogRead(A0) * 5.0 / 1023.0;

Bacaan Berubah Sedikit

Bunyi elektrik kecil menyebabkan nilai berubah satu atau dua mata. Itu normal, dan mempuratakan beberapa bacaan akan melancarkannya.

Semakan Pantas

Apakah yang dikembalikan oleh analogRead kepada Anda?

Imbas Kembali: Skala 0 hingga 1023

Anda belajar bahawa analogRead menukar isyarat 0V hingga 5V menjadi nombor antara 0 hingga 1023. Simpan nombor itu dalam int dan skalakannya semula kepada volt apabila diperlukan.

Percuma untuk bermula

Pelajari C++ dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
30
Pelajaran
120

Soalan Lazim

Adakah pelajaran “analogRead Mengembalikan 0–1023” percuma?

Ya — teks penuh “analogRead Mengembalikan 0–1023” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Arduino & IoT Academy, tingkat taraf kepada CoddyKit PRO. Kursus Arduino & IoT Academy merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “analogRead Mengembalikan 0–1023”?

Tukar voltan kepada nombor yang boleh anda gunakan. Anda berlatih Arduino & IoT Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Arduino & IoT Academy?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Arduino & IoT Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 4.

Berapa lamakah pelajaran “analogRead Mengembalikan 0–1023” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Arduino & IoT Academy ini?

Ya. Setiap pelajaran Arduino & IoT Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Isyarat Digital berbanding Analog
  2. analogRead Mengembalikan 0–1023
  3. Baca Tombol Potensiometer
  4. Petakan Nilai map() kepada Julat Baharu
← Kembali ke Arduino & IoT Academy