Telefon Uygulamasından LED Denetleyin
BLE üzerinden kartınıza komutlar gönderin.
Telefon Uygulamasından LED Denetleyin, CoddyKit'te ücretsiz bir Arduino & IoT Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Arduino & IoT Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Arduino & IoT Academy kursu toplamda 4 dersten oluşur.
Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.
Your First BLE Control
Time to put it together: tap a button on your phone and watch an LED turn on. This is BLE control in action. 💡
The Plan
The phone writes a value to a characteristic, your board reads it, and your sketch switches the LED to match. Simple and powerful.
Prepare the LED Pin
In setup, declare the LED pin as an output so your board can drive it. This is the same pinMode you already know.
pinMode(2, OUTPUT);Make It Writable
The control characteristic needs PROPERTY_WRITE so the phone is allowed to send commands to it. Read-only would block control.
svc->createCharacteristic(uuid,
BLECharacteristic::PROPERTY_WRITE);Listen for Writes
Attach a callback so your code runs the instant the phone writes. The onWrite method becomes your command handler.
Read the Command
Inside the callback, fetch what the phone sent with getValue. Maybe it is the text 1 for on or 0 for off.
std::string v = c->getValue();Act on the Value
Compare the command, then drive the pin. A 1 turns the LED on, anything else turns it off. That is the whole logic.
digitalWrite(2, v == "1" ? HIGH : LOW);Confirm Back
It helps to send the new state back so the app stays in sync. A short Serial print also confirms the command really arrived.
Serial.println("LED set");Use a Generic App
No need to build an app yet. A tool like nRF Connect lets you connect and write values to test your control instantly.
Connect and Send
In the app, connect to your device, open the writable characteristic, and send 1. The onboard LED should light up right away.
From Here to a Real App
The same write idea powers a full custom app. Once this works, you can control motors, relays, or anything from your phone.
Quick Check
You want the phone to send an on or off command to your board.
Recap
A writable characteristic plus a callback turns phone taps into real-world action. You just built remote LED control over BLE. 🎉
Sıkça Sorulan Sorular
“Telefon Uygulamasından LED Denetleyin” dersi ücretsiz mi?
Evet — “Telefon Uygulamasından LED Denetleyin” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Arduino & IoT Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Arduino & IoT Academy kursu toplamda 4 dersten oluşur.
“Telefon Uygulamasından LED Denetleyin” dersinde ne öğreneceğim?
BLE üzerinden kartınıza komutlar gönderin. Arduino & IoT Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Arduino & IoT Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Arduino & IoT Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.
“Telefon Uygulamasından LED Denetleyin” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Arduino & IoT Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Arduino & IoT Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Klasik Bluetooth ve BLE
- Bir BLE Hizmeti Tanıtın
- Özellikleri Okuyun ve Yazın
- Telefon Uygulamasından LED Denetleyin