Arduino & IoT Academy · Pelajaran

Kendalikan LED dari Aplikasi Ponsel

Kirim perintah melalui BLE ke papan Anda.

Pelajaran 4 dari 413 langkah

Kendalikan LED dari Aplikasi Ponsel 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.

Kendali BLE Pertama Anda

Saatnya menggabungkannya: ketuk tombol di ponsel Anda dan lihat LED menyala. Inilah kendali BLE dalam praktik. 💡

Rencananya

Ponsel menulis nilai ke sebuah karakteristik, papan Anda membacanya, lalu sketsa mengatur LED agar sesuai. Sederhana dan bermanfaat.

Siapkan Pin LED

Dalam pengaturan, nyatakan pin LED sebagai keluaran agar papan dapat mengendalikannya. Inilah pinMode yang sudah Anda kenal.

pinMode(2, OUTPUT);

Buat agar Dapat Ditulis

Karakteristik kendali memerlukan PROPERTI_TULIS agar ponsel diizinkan mengirimkan perintah kepadanya. Hanya-baca akan menghalangi kendali.

svc->createCharacteristic(uuid,
  BLECharacteristic::PROPERTY_WRITE);

Dengarkan Penulisan

Pasang fungsi panggil balik agar kode Anda berjalan segera setelah ponsel melakukan penulisan. Metode onWrite menjadi penangan perintah Anda.

Baca Perintah

Di dalam fungsi panggil balik, ambil data yang dikirim ponsel dengan getValue. Mungkin nilainya adalah teks 1 untuk menyala atau 0 untuk mati.

std::string v = c->getValue();

Bertindak Berdasarkan Nilai

Bandingkan perintah tersebut, lalu kendalikan pin. Nilai 1 menyalakan LED, sedangkan nilai lainnya mematikannya. Itulah seluruh logikanya.

digitalWrite(2, v == "1" ? HIGH : LOW);

Konfirmasikan Kembali

Sebaiknya kirim keadaan baru kembali agar aplikasi tetap tersinkronisasi. Cetakan singkat melalui Serial juga mengonfirmasi bahwa perintah benar-benar telah tiba.

Serial.println("LED set");

Gunakan Aplikasi Umum

Anda belum perlu membuat aplikasi. Alat seperti nRF Connect memungkinkan Anda terhubung dan menulis nilai untuk langsung menguji kendali.

Hubungkan dan Kirim

Di aplikasi, hubungkan ke perangkat Anda, buka karakteristik yang dapat ditulis, lalu kirim 1. LED bawaan seharusnya langsung menyala.

Dari Sini ke Aplikasi Sungguhan

Gagasan penulisan yang sama dapat menggerakkan aplikasi khusus yang lengkap. Setelah ini berfungsi, Anda dapat mengendalikan motor, relai, atau apa pun dari ponsel.

Pemeriksaan Cepat

Anda ingin ponsel mengirim perintah nyala atau mati ke papan Anda.

Rangkuman

Karakteristik yang dapat ditulis dan fungsi panggil balik mengubah ketukan pada ponsel menjadi tindakan di dunia nyata. Anda baru saja membuat kendali LED jarak jauh melalui BLE. 🎉

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 “Kendalikan LED dari Aplikasi Ponsel” gratis?

Ya — teks lengkap “Kendalikan LED dari Aplikasi Ponsel” 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 “Kendalikan LED dari Aplikasi Ponsel”?

Kirim perintah melalui BLE ke papan 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 “Kendalikan LED dari Aplikasi Ponsel” 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. Bluetooth Klasik versus BLE
  2. Iklankan Layanan BLE
  3. Baca dan Tulis Karakteristik
  4. Kendalikan LED dari Aplikasi Ponsel
← Kembali ke Arduino & IoT Academy