Kawal LED daripada Aplikasi Telefon
Hantar arahan melalui BLE ke papan anda.
Kawal LED daripada Aplikasi Telefon ialah pelajaran Arduino & IoT Academy percuma di CoddyKit. Ini ialah pelajaran 4 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Arduino & IoT Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Arduino & IoT Academy merangkumi sejumlah 4 pelajaran.
Kawalan BLE Pertama Anda
Masa untuk menggabungkan semuanya: ketik butang pada telefon anda dan lihat LED menyala. Inilah kawalan BLE dalam tindakan. 💡
Rancangan
Telefon menulis nilai kepada ciri, papan anda membacanya, dan lakaran anda menukar LED supaya sepadan. Mudah tetapi berkuasa.
Sediakan Pin LED
Dalam persediaan, isytiharkan pin LED sebagai output supaya papan anda boleh mengawalnya. Inilah pinMode yang telah anda kenali.
pinMode(2, OUTPUT);Jadikannya Boleh Ditulis
Ciri kawalan memerlukan PROPERTY_WRITE supaya telefon dibenarkan menghantar arahan kepadanya. Akses baca sahaja akan menghalang kawalan.
svc->createCharacteristic(uuid,
BLECharacteristic::PROPERTY_WRITE);Dengar Penulisan
Pasangkan panggilan balik supaya kod anda berjalan sebaik sahaja telefon menulis. Kaedah onWrite menjadi pengendali arahan anda.
Baca Arahan
Di dalam panggilan balik, dapatkan perkara yang dihantar oleh telefon dengan getValue. Mungkin nilainya ialah teks 1 untuk hidup atau 0 untuk mati.
std::string v = c->getValue();Bertindak Berdasarkan Nilai
Bandingkan arahan itu, kemudian kawal pin. Nilai 1 menghidupkan LED, manakala nilai lain mematikannya. Itulah keseluruhan logiknya.
digitalWrite(2, v == "1" ? HIGH : LOW);Sahkan Kembali
Adalah berguna untuk menghantar keadaan baharu kembali supaya aplikasi kekal selaras. Cetakan Serial yang ringkas juga mengesahkan bahawa arahan itu benar-benar tiba.
Serial.println("LED set");Gunakan Aplikasi Umum
Belum perlu membina aplikasi. Alat seperti nRF Connect membolehkan anda bersambung dan menulis nilai untuk menguji kawalan anda serta-merta.
Sambung dan Hantar
Dalam aplikasi, sambung kepada peranti anda, buka ciri yang boleh ditulis, dan hantar 1. LED terbina dalam sepatutnya menyala serta-merta.
Dari Sini kepada Aplikasi Sebenar
Idea penulisan yang sama menggerakkan aplikasi tersuai penuh. Setelah ini berfungsi, anda boleh mengawal motor, geganti atau apa sahaja daripada telefon anda.
Semakan Pantas
Anda mahu telefon menghantar arahan hidup atau mati kepada papan anda.
Ringkasan
Ciri yang boleh ditulis bersama panggilan balik menukarkan ketikan telefon kepada tindakan di dunia sebenar. Anda baru sahaja membina kawalan LED jauh melalui BLE. 🎉
Pelajari C++ dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Soalan Lazim
Adakah pelajaran “Kawal LED daripada Aplikasi Telefon” percuma?
Ya — teks penuh “Kawal LED daripada Aplikasi Telefon” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Arduino & IoT Academy, tingkat taraf kepada CoddyKit PRO. Kursus Arduino & IoT Academy merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Kawal LED daripada Aplikasi Telefon”?
Hantar arahan melalui BLE ke papan anda. Anda berlatih Arduino & IoT Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Arduino & IoT Academy?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Arduino & IoT Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 4 daripada 4.
Berapa lamakah pelajaran “Kawal LED daripada Aplikasi Telefon” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Arduino & IoT Academy ini?
Ya. Setiap pelajaran Arduino & IoT Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Bluetooth Klasik berbanding BLE
- Iklankan Perkhidmatan BLE
- Baca dan Tulis Ciri
- Kawal LED daripada Aplikasi Telefon