Arduino & IoT Academy · Pelajaran

analogRead Mengembalikan 0–1023

Mengubah tegangan menjadi angka yang dapat Anda gunakan

Pelajaran 2 dari 413 langkah

analogRead Mengembalikan 0–1023 adalah pelajaran Arduino & IoT Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Arduino & IoT Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Arduino & IoT Academy mencakup 4 pelajaran total.

Mengubah Tegangan Menjadi Angka

Kode tidak dapat menggunakan voltase mentah secara langsung. Fungsi analogRead mengukur sebuah pin dan mengembalikan angka biasa yang dapat Anda gunakan.

Rentangnya 0 hingga 1023

Setiap hasil analogRead berada antara 0 dan 1023. Tepat ada 1024 langkah yang mungkin, dari tegangan terendah hingga tertinggi.

Mengapa 1024 Langkah

Uno menggunakan konverter 10 bit, dan 2 pangkat 10 adalah 1024. Bit yang lebih banyak hanya akan memberi resolusi yang lebih halus.

0 Berarti Nol Volt

Pembacaan sebesar 0 berarti pin menerima 0V, yaitu titik paling rendah dalam rentang. Tidak ada nilai yang lebih rendah yang dapat diukur di sini.

1023 Berarti Tegangan Penuh

Pembacaan sebesar 1023 berarti pin berada pada tegangan referensi, biasanya 5V pada Uno. Itulah batas atas skala.

Titik Tengah Sekitar 512

Pada sekitar 2,5V, nilainya mendekati 512, yaitu bagian tengah rentang. Pemetaan dari tegangan ke angka sangat linear.

Panggil pada Pin Analog

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

int value = analogRead(A0);

Simpan dalam int

Hasilnya mudah disimpan dalam int, karena 1023 adalah nilai kecil. Simpan hasil tersebut ke dalam variabel agar dapat digunakan nanti dalam kode Anda.

int sensor = analogRead(A0);

Tidak Memerlukan pinMode

Masukan analog sudah siap digunakan. Anda tidak perlu memanggil pinMode untuknya; cukup panggil analogRead saat menginginkan sebuah nilai.

Ubah Kembali Menjadi Volt

Untuk melihat tegangan sebenarnya, skalakan hasil pembacaan. Kalikan dengan 5,0 lalu bagi dengan 1023 untuk mengubah angka tersebut menjadi volt.

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

Hasil Pembacaan Sedikit Berubah

Derau listrik kecil membuat nilai bergeser satu atau dua angka. Itu normal, dan merata-ratakan beberapa pembacaan akan menghaluskannya.

Pemeriksaan Cepat

Apa yang dikembalikan analogRead kepada Anda?

Ringkasan: Skala 0 hingga 1023

Anda mempelajari bahwa analogRead mengubah sinyal 0V hingga 5V menjadi angka dari 0 hingga 1023. Simpan hasilnya dalam int, lalu ubah kembali ke volt bila diperlukan.

Gratis untuk memulai

Belajar C++ dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
30
Pelajaran
120

Pertanyaan yang Sering Diajukan

Apakah pelajaran “analogRead Mengembalikan 0–1023” gratis?

Ya — teks lengkap “analogRead Mengembalikan 0–1023” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Arduino & IoT Academy, upgrade ke CoddyKit PRO. Kursus Arduino & IoT Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “analogRead Mengembalikan 0–1023”?

Mengubah tegangan menjadi angka yang dapat Anda gunakan Kamu berlatih Arduino & IoT Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Arduino & IoT Academy?

Tidak diperlukan pengalaman sebelumnya. Arduino & IoT Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “analogRead Mengembalikan 0–1023” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Arduino & IoT Academy ini?

Ya. Setiap pelajaran Arduino & IoT Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Sinyal Digital vs Analog
  2. analogRead Mengembalikan 0–1023
  3. Membaca Kenop Potensiometer
  4. Memetakan Nilai dengan map() ke Rentang Baru
← Kembali ke Arduino & IoT Academy