Voyez-le en action!
Cette démo montre une interface utilisateur minimale avec une fonction de texte fonctionnant à l'aide d'un kit de développement de texte LORA:
La carte se rapproche de la vue de départ: SPLASH_STATE . Vous pouvez appuyer sur le bouton TrackPad pour continuer.
La vue suivante est la TEXT_HISTORY_STATE . Ici, vous pouvez consulter les messages que vous avez reçus et envoyés; Une histoire de votre conversation avec un autre nœud de départ. Vous pouvez appuyer sur le bouton vert du clavier pour commencer à écrire un message.
Après avoir appuyé sur le bouton vert, la vue suivante est la TEXT_MESSAGE_STATE . Ici, vous pouvez taper directement à partir du clavier pour compiler votre message. Pour écrire en majuscules, maintenez le bouton de type décalage (ressemble à une flèche vers le haut avec aA ) tout en appuyant simultanément sur une touche de caractère. Pour écrire un symbole, maintenez le bouton sym tout en appuyant simultanément sur une touche de caractères.
Une fois que vous êtes satisfait du message, appuyez sur la touche BlackBerry (ressemble à 8 points à côté du trackpad) pour envoyer le message. Vous devez être ramené directement à TEXT_HISTORY_STATE une fois votre message envoyé.
Il devrait y avoir des bibliothèques vides dans le répertoire /lib . Vous devez exécuter les 2 commandes pour initialiser votre fichier de configuration local (voir .gitmodules ) puis pour récupérer tous les reposs lib.
git submodule init
git submodule update
platformio.ini.example ). Enregistrez ce fichier en tant que plaformio.ini et modifiez le port de téléchargement vers le port souhaité.src dans votre répertoire Arduino Libraries ( Arduino/libraries ) et le renommer de ce que vous souhaitez (j'appelle le mien Arduino/libraries/Outset ). Copiez ce qu'il y a dans main.cpp et supprimez le fichier de votre bibliothèque. Commencez un nouveau croquis Arduino et collez votre Copypasta main.cpp dans votre nouveau croquis Arduino.DEVICE_ID est attribué lors de l'initialisation de la classe de départ. Soit le définir dans votre fichier de configuration platformio.ini Si vous utilisez Platformo-or- configurez-le dans states.h . Le but de cet ID est utilisé pour déterminer la direction pour dessiner les bulles de texte dans TEXT_HISTORY_STATE .lib/Radiohead a été téléchargé depuis Radiohead. Je n'ai pas pu trouver leur dépôt git pour faire un sous-module. :(