analogRead Mengembalikan 0–1023
Mengubah tegangan menjadi angka yang dapat Anda gunakan
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.
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
- Sinyal Digital vs Analog
- analogRead Mengembalikan 0–1023
- Membaca Kenop Potensiometer
- Memetakan Nilai dengan map() ke Rentang Baru