Baca Perintah yang Anda Ketik
Gunakan masukan Serial untuk memicu tindakan dari papan ketik Anda.
Baca Perintah yang Anda Ketik adalah pelajaran Arduino & IoT Academy gratis di CoddyKit. Ini adalah pelajaran 4 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.
Berkomunikasi Kembali dengan Papan Anda
Serial bekerja dua arah. Anda dapat mengetik di Monitor dan papan Anda akan membacanya, sehingga Anda dapat mengirim perintah dari papan ketik. ⌨️
Apakah Ada yang Menunggu?
Pertama, periksa apakah data telah tiba dengan Serial.available(). Fungsi ini mengembalikan jumlah bita yang berada di penyangga dan siap dibaca.
if (Serial.available() > 0) {
}Mengapa Harus Memeriksa Dahulu
Membaca saat tidak ada data akan menghasilkan data sampah. Jadi, lindungi pembacaan Anda dengan available() dan hanya bertindak saat data nyata tersedia.
Baca Satu Karakter
Ambil satu karakter yang masuk dengan Serial.read(). Fungsi ini mengambil satu bita dari penyangga dan memberikannya kepada Anda.
char c = Serial.read();Bereaksi terhadap Perintah
Sekarang tentukan cabang berdasarkan hasil yang Anda dapatkan. Bandingkan karakter tersebut dan jalankan tindakan yang berbeda, seperti menyalakan atau mematikan LED.
if (c == '1') digitalWrite(13, HIGH);
if (c == '0') digitalWrite(13, LOW);Perhatikan Tanda Kutip
Perhatikan tanda kutip tunggal di sekitar '1'. Itu adalah karakter, bukan angka satu, dan pencocokan yang tepat sangat penting.
Membaca Kata Utuh
Untuk perintah lengkap seperti nyala atau mati, baca satu baris penuh dengan readStringUntil(), dan hentikan pembacaan pada baris baru yang Anda kirim.
String cmd = Serial.readStringUntil('\n');Bandingkan Teksnya
Kemudian uji seluruh kata tersebut. Jika teks sama dengan nyala, lakukan satu tindakan; jika sama dengan mati, lakukan tindakan lain.
if (cmd == "on") digitalWrite(13, HIGH);Atur Akhir Baris
Di Monitor, pilih akhir baris seperti Baris Baru. Pengaturan ini memberi tahu readStringUntil tempat setiap perintah yang diketik berakhir.
Kirim Konfirmasi Balik
Umpan balik yang baik terasa menyenangkan. Setelah menjalankan suatu perintah, gunakan cetakbaris untuk mengirim konfirmasi agar Anda tahu papan telah menerimanya.
Serial.println("LED is on");Sekarang Bersifat Interaktif
Anda baru saja membuat antarmuka perintah kecil. Anda mengetik, papan membaca, bertindak, lalu membalas. Itulah kendali dua arah yang sesungguhnya. 🚀
Pemeriksaan Singkat
Fungsi mana yang memberi tahu Anda apakah data yang diketik telah tiba dan sedang menunggu untuk dibaca?
Ringkasan
Anda telah membuat papan mendengarkan: memeriksa available(), membaca karakter atau baris lengkap, menjalankan perintah, dan mengirim konfirmasi balik. Serial dua arah selesai! 🎉
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 “Baca Perintah yang Anda Ketik” gratis?
Ya — teks lengkap “Baca Perintah yang Anda Ketik” 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 “Baca Perintah yang Anda Ketik”?
Gunakan masukan Serial untuk memicu tindakan dari papan ketik Anda. 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 4 dari 4.
Berapa lama pelajaran “Baca Perintah yang Anda Ketik” 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
- Serial.begin dan Baud Rate
- Serial.print vs println
- Pantau Nilai Sensor Secara Langsung
- Baca Perintah yang Anda Ketik