Exemple de curseur Bluetooth Arduino Nano ESP32 - Contrôle double curseur via tutoriel BLE
Vue d'ensemble
Cet exemple fournit des contrôles à double curseur sur l'Arduino Nano ESP32 en utilisant le BLE (Bluetooth Low Energy) via l'application DIYables Bluetooth STEM. Contrôlez deux valeurs indépendantes avec une plage et un pas configurables depuis un smartphone. Convient à la luminosité des LED, la vitesse des moteurs, le positionnement des servos et toute application nécessitant une entrée numérique ajustable.
Remarque : L'Arduino Nano ESP32 prend en charge le BLE uniquement — le Bluetooth Classique n'est pas pris en charge. L'application Bluetooth DIYables fonctionne sur Android et iOS avec le BLE.

Fonctionnalités
- Double curseur : Deux contrôles curseur indépendants
- Plage configurable : Définissez les valeurs minimales, maximales et le pas
- Mises à jour en temps réel : Les valeurs du curseur sont transmises instantanément lors du changement
- Prêt pour PWM : Mappez directement les valeurs du curseur vers la sortie PWM
- Support Android et iOS : Le BLE est compatible avec les deux plateformes
- Pas de couplage requis : Le BLE se connecte sans couplage manuel
- Faible consommation : Le BLE consomme moins d'énergie que le Bluetooth Classique
Matériel nécessaire
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
Code Arduino Nano ESP32
Étapes rapides
- Nouveau sur l'Arduino Nano ESP32 ? Commencez par le Installation du logiciel Arduino Nano ESP32..
- Connectez l'Arduino Nano ESP32 à votre ordinateur via USB.
- Ouvrez l'Arduino IDE.
- Sélectionnez la carte Arduino Nano ESP32 et le port COM correct.
- Cliquez sur l'icône Bibliothèques dans la barre latérale gauche.
- Recherchez "DIYables Bluetooth" et sélectionnez la bibliothèque Bluetooth DIYables par DIYables.
- Cliquez sur Installer.

- Lorsqu'on vous demande d'installer les dépendances, cliquez sur Tout installer.

Code BLE
- Dans l'Arduino IDE, ouvrez Fichier Exemples DIYables Bluetooth ArduinoBLE_Slider, ou collez le code dans l'éditeur.
- Cliquez sur Téléverser pour flasher le sketch sur la carte.
- Ouvrez le Moniteur Série.
- La sortie du Moniteur Série devrait ressembler à :
Application mobile
Remarque : L'application Bluetooth DIYables fonctionne sur Android et iOS avec le BLE. Aucun couplage manuel n'est requis.
- Lancez l'application Bluetooth DIYables.
- Au premier lancement, accordez les autorisations suivantes :
- Appareils à proximité (Android 12+) / Bluetooth (iOS) — requis pour scanner et se connecter aux appareils Bluetooth
- Localisation (Android 11 et versions antérieures uniquement) — requis par les anciennes versions Android pour scanner le BLE
- Assurez-vous que le Bluetooth est activé sur votre appareil.
- Appuyez sur Connecter sur l'écran d'accueil. L'application va scanner les appareils BLE.

- Appuyez sur "Arduino_Slider" dans les résultats du scan.
- Après la connexion, revenez à l'écran d'accueil et ouvrez l'application Curseur.

Appuyez sur l'icône des paramètres sur l'écran d'accueil pour afficher ou masquer les applications. Consultez le Manuel utilisateur de l'application Bluetooth DIYables pour plus de détails.
- Faites glisser les curseurs pour changer les valeurs.

Regardez maintenant le Moniteur Série dans l'Arduino IDE. Vous verrez :
- Ajustez les curseurs et observez les valeurs se mettre à jour en temps réel dans le Moniteur Série.
Personnalisation créative - Adaptez le code à votre projet
Configurer la plage du curseur
Gérer les changements de curseur
Envoyer les valeurs actuelles à l'application
Gérer les événements de connexion
Exemples de programmation
Contrôle de luminosité LED
Contrôle de servo
Vitesse moteur avec direction
Techniques de programmation avancées
Curseur avec zone morte
Limitation du débit
Dépannage
Problèmes courants
1. L'appareil n'est pas visible dans l'application
- Confirmez que la carte est alimentée et que le sketch est téléversé
- Vérifiez que le Bluetooth est activé sur votre téléphone
- Sur Android 11 et versions antérieures, activez également les services de localisation
- Essayez de redémarrer le Bluetooth sur votre téléphone
2. Les changements de curseur ne sont pas reçus
- Vérifiez l'état de la connexion Bluetooth dans l'application
- Confirmez que le callback onSliderValue est correctement enregistré
- Vérifiez le Moniteur Série pour les messages d'erreur
3. La sortie PWM ne fonctionne pas
- Confirmez que la broche prend en charge le PWM
- Vérifiez les connexions de câblage
- Testez d'abord avec un sketch analogWrite simple
4. Le curseur se réinitialise à 0 à la reconnexion
- Implémentez le callback onGetConfig pour envoyer les valeurs stockées à la reconnexion
- Persistez les valeurs du curseur dans des variables entre les connexions
5. La connexion se coupe fréquemment
- Réduisez la distance à l'Arduino
- Vérifiez les interférences des autres appareils BLE
- Assurez une alimentation USB stable
6. Le téléversement échoue ou la carte n'est pas reconnue
- Installez le dernier paquet de carte Arduino Nano ESP32 via le Gestionnaire de cartes
- Essayez un câble USB ou un port différent
- Appuyez sur le bouton de réinitialisation avant le téléversement
Idées de projets
Contrôle d'éclairage
- Contrôleur de luminosité double LED
- Mélangeur de couleur LED RVB (utilisez deux curseurs pour la teinte/saturation)