Sinyal Digital vs Analog
Perbedaan antara nyala/mati dan rentang yang mulus
Sinyal Digital vs Analog adalah pelajaran Arduino & IoT Academy gratis di CoddyKit. Ini adalah pelajaran 1 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.
Dua Jenis Sinyal
Elektronika berbicara dalam dua bahasa. Sinyal digital hanya menyatakan menyala atau mati, sedangkan sinyal analog berubah secara mulus. Keduanya penting dalam proyek Anda.
Digital Berarti Menyala atau Mati
Sinyal digital hanya memiliki dua keadaan: HIGH atau LOW, seperti sakelar lampu. Tidak ada keadaan di antaranya, hanya ya atau tidak.
Analog Berarti Memiliki Rentang
Sinyal analog dapat memiliki nilai apa pun dalam suatu rentang, seperti peredup yang perlahan mengubah lampu dari mati menjadi terang sepenuhnya.
Dunia Nyata Bersifat Analog
Suhu, cahaya, dan suara tidak pernah melompat di antara dua nilai. Semuanya berubah secara mulus, sehingga dunia nyata pada dasarnya sebagian besar bersifat analog.
Tegangan Membawa Nilai
Pada Arduino, pembacaan analog sebenarnya adalah tegangan antara 0V dan 5V. Tegangan yang lebih tinggi berarti nilai yang lebih tinggi.
Tombol Bersifat Digital
Sebuah tombol tekan adalah masukan digital yang sempurna. Tombol hanya ditekan atau tidak, sehingga Anda membacanya sebagai HIGH atau LOW dengan digitalRead.
Kenop Bersifat Analog
Sebuah potensiometer yang diputar menghasilkan tegangan yang berubah secara mulus. Putar perlahan dan nilainya berubah bertahap, sehingga Anda membacanya sebagai analog.
Pin yang Berbeda untuk Masing-Masing
Uno memisahkan keduanya. Pin digital diberi label D0 hingga D13, sedangkan pin masukan analog diberi label A0 hingga A5.
Dua Fungsi untuk Membaca
Sesuaikan fungsi dengan sinyalnya: digitalRead untuk pin yang menyala atau mati, dan analogRead untuk masukan analog yang berubah mulus.
int btn = digitalRead(2);
int knob = analogRead(A0);Analog Diubah Menjadi Digital
Chip Anda tidak dapat benar-benar merasakan tegangan yang berubah mulus. ADC mengubah tegangan analog tersebut menjadi angka yang dapat digunakan oleh kode.
Mengapa Perbedaan Ini Penting
Memilih jenis yang tepat mencegah kesalahan. Baca sensor dengan analogRead dan sakelar dengan digitalRead agar data Anda tetap benar.
Pemeriksaan Cepat
Masukan mana yang termasuk dunia analog?
Ringkasan: Digital vs Analog
Anda mempelajari bahwa digital berarti menyala atau mati, sedangkan analog memiliki rentang yang berubah mulus. Tombol bersifat digital, kenop bersifat analog. Sesuaikan fungsi pembacaan dengan masing-masing.
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 “Sinyal Digital vs Analog” gratis?
Ya — teks lengkap “Sinyal Digital vs Analog” 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 “Sinyal Digital vs Analog”?
Perbedaan antara nyala/mati dan rentang yang mulus 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 1 dari 4.
Berapa lama pelajaran “Sinyal Digital vs Analog” 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