Kendalikan LED dari Aplikasi Ponsel
Kirim perintah melalui BLE ke papan Anda.
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. 🎉
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
- Bluetooth Klasik versus BLE
- Iklankan Layanan BLE
- Baca dan Tulis Karakteristik
- Kendalikan LED dari Aplikasi Ponsel