Arduino & IoT Academy · Pelajaran

Serial.begin dan Baud Rate

Membuka kanal USB dengan kecepatan yang sesuai

Pelajaran 1 dari 413 langkah

Serial.begin dan Baud Rate 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.

Saluran Dua Arah

Papan Anda dapat berkomunikasi dengan komputer melalui kabel USB yang sama dengan kabel yang memberinya daya. Percakapan itu disebut komunikasi serial. 🔌

Mengapa Komunikasi Serial Penting

Mikrokontroler tidak memiliki layar, jadi komunikasi serial memungkinkan Anda melihat apa yang terjadi di dalamnya. Anda mencetak pesan dan mengamatinya secara langsung di komputer.

Buka Salurannya

Sebelum mencetak apa pun, Anda harus membuka koneksi dengan Serial.begin(). Lakukan ini sekali, di dalam setup().

void setup() {
  Serial.begin(9600);
}

Apa Itu Laju Baud?

Angka yang Anda berikan kepada begin adalah laju baud: jumlah perubahan sinyal per detik yang dikirim melalui kabel. Angka ini menentukan kecepatan komunikasi.

9600 adalah Pilihan Klasik

Laju baud 9600 adalah nilai bawaan yang mudah digunakan. Nilainya lambat tetapi sangat stabil, sehingga sebagian besar sketsa pemula memulainya dari sini.

Serial.begin(9600);

Lebih Cepat Saat Diperlukan

Anda dapat menggunakan kecepatan lebih tinggi, seperti 115200, untuk mengirim banyak data tanpa jeda. Kecepatan yang lebih tinggi berarti lebih banyak byte per detik.

Serial.begin(115200);

Kedua Sisi Harus Sepakat

Inilah aturan pentingnya: laju baud dalam kode Anda harus sama dengan yang diatur di Monitor Serial, atau Anda akan mendapatkan karakter acak.

Karakter Acak Berarti Ketidaksesuaian

Jika monitor menampilkan simbol aneh seperti ⸮⸮⸮, jangan panik. Hampir selalu itu berarti laju baud di kedua sisi berbeda.

Letakkan di dalam setup

Letakkan Serial.begin() di dalam setup(), bukan loop(). Anda hanya membuka saluran sekali, lalu saluran itu tetap terbuka selama seluruh program berjalan.

void setup() {
  Serial.begin(9600);
}
void loop() {
}

Tunggu Portnya

Pada beberapa papan, Anda dapat menambahkan while (!Serial) untuk menjeda program sampai port USB benar-benar siap sebelum mulai mencetak.

Serial.begin(9600);
while (!Serial) { }

Pilih Satu Kecepatan

Pilih satu laju baud dan gunakan secara konsisten di seluruh proyek Anda. Mencampur kecepatan antar-sketsa adalah masalah komunikasi serial yang paling umum.

Pemeriksaan Singkat

Anda mengatur Serial.begin(9600), tetapi Monitor menampilkan simbol acak. Apa kemungkinan masalahnya?

Rangkuman

Anda membuka komunikasi USB dengan Serial.begin() di dalam setup, mempelajari bahwa laju baud menentukan kecepatan, dan bahwa kedua sisi harus menggunakan laju yang sama. 🎉

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 “Serial.begin dan Baud Rate” gratis?

Ya — teks lengkap “Serial.begin dan Baud Rate” 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 “Serial.begin dan Baud Rate”?

Membuka kanal USB dengan kecepatan yang sesuai 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 “Serial.begin dan Baud Rate” 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