1
JMRI et Arduino / Re : Piloter tout son réseau d'une seule main - manette Bluetooth low energy (BLE)
« le: décembre 16, 2023, 10:59:44 pm »
Bonjour nopxor,
Merci beaucoup pour ce retour positif.
Bien sûr, aucun problème pour utiliser et modifier le programme de la manette BLE disponible sur le site. C'est bien le principe du partage des idées en DIY.
Concernant le mode C, après de nombreux essais, il s'agit du mode qui permet le plus de combinaisons. Chaque bouton ou joystick génère un code particulier. Avec le mode C, non seulement tous les boutons et chaque position du joystick ont un code différent, mais il est possible de les combiner (principe de l'addition binaire).
Grâce à ce principe, il est possible de réaliser des menus permettant de détecter lors de la manipulation du joystick, par exemple, qu'un autre bouton est activé. Il est également possible de détecter si plusieurs boutons sont activés simultanément. Dans le programme de PAD BLE, l'appui simultané des quatre boutons de fonction (A+B+C+D) permet d'activer ou d'arrêter la génération du signal DCC.
La fonction "Gestion_PAD" qui débute ligne 697, recense la liste de toutes les combinaisons dans les tests : if (iAction_PAD==<code retour>). Il suffit de remplacer les instructions à l'intérieur de chaque cas pour réaliser sa propre gestion adaptée.
Espérant avoir répondu à tes questions.
Bien à toi,
NitraThor.
Merci beaucoup pour ce retour positif.
Bien sûr, aucun problème pour utiliser et modifier le programme de la manette BLE disponible sur le site. C'est bien le principe du partage des idées en DIY.
Concernant le mode C, après de nombreux essais, il s'agit du mode qui permet le plus de combinaisons. Chaque bouton ou joystick génère un code particulier. Avec le mode C, non seulement tous les boutons et chaque position du joystick ont un code différent, mais il est possible de les combiner (principe de l'addition binaire).
Grâce à ce principe, il est possible de réaliser des menus permettant de détecter lors de la manipulation du joystick, par exemple, qu'un autre bouton est activé. Il est également possible de détecter si plusieurs boutons sont activés simultanément. Dans le programme de PAD BLE, l'appui simultané des quatre boutons de fonction (A+B+C+D) permet d'activer ou d'arrêter la génération du signal DCC.
La fonction "Gestion_PAD" qui débute ligne 697, recense la liste de toutes les combinaisons dans les tests : if (iAction_PAD==<code retour>). Il suffit de remplacer les instructions à l'intérieur de chaque cas pour réaliser sa propre gestion adaptée.
Espérant avoir répondu à tes questions.
Bien à toi,
NitraThor.