Arduino & IoT Academy · Pelajaran

Baca Perintah yang Anda Ketik

Gunakan masukan Serial untuk memicu tindakan dari papan ketik Anda.

Pelajaran 4 dari 413 langkah

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! 🎉

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 “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

  1. Serial.begin dan Baud Rate
  2. Serial.print vs println
  3. Pantau Nilai Sensor Secara Langsung
  4. Baca Perintah yang Anda Ketik
← Kembali ke Arduino & IoT Academy