Sehen Sie es in Aktion!
Diese Demo zeigt eine minimale Benutzeroberfläche mit einer funktionierenden Textfunktion mit einem LORA -Text -Entwickler -Kit:
Die Board stockt bis zur Startansicht: SPLASH_STATE . Sie können die Trackpad -Taste drücken, um fortzufahren.
Die nächste Ansicht ist der TEXT_HISTORY_STATE . Hier können Sie die von Ihnen erhaltenen und gesendeten Nachrichten überprüfen. Eine Geschichte Ihres Gesprächs mit einem anderen Anfangsknoten. Sie können die grüne Taste auf der Tastatur drücken, um eine Nachricht zu schreiben.
Nachdem Sie die grüne Taste gedrückt haben, ist die nächste Ansicht der TEXT_MESSAGE_STATE . Hier können Sie direkt von der Tastatur eingeben, um Ihre Nachricht zu kompilieren. Um in Großbuchstaben zu schreiben, halten Sie die schichtartige Taste gedrückt (sehen Sie mit aA aus wie ein Aufwärtspfeil), während Sie gleichzeitig eine Charakter-Taste drücken. Um ein Symbol zu schreiben, halten Sie die sym -Taste gedrückt, während Sie gleichzeitig eine Zeichenschlüssel drücken.
Sobald Sie mit der Nachricht zufrieden sind, drücken Sie die Blackberry -Taste (sieht aus wie 8 Punkte neben dem Trackpad), um die Nachricht zu senden. Sie sollten direkt zu TEXT_HISTORY_STATE zurückgebracht werden, sobald Ihre Nachricht gesendet wurde.
Es sollte einige leere Bibliotheken im /lib -Verzeichnis geben. Sie müssen die 2 Befehle ausführen, um Ihre lokale Konfigurationsdatei (siehe .gitmodules ) zu initialisieren und dann alle LIB -Repos zu holen.
git submodule init
git submodule update
platformio.ini.example ). Speichern Sie diese Datei als plaformio.ini und ändern Sie den Hochladen von Port -Port in Ihren gewünschten Port.src -Verzeichnis in Ihr Arduino Libraries -Verzeichnis ( Arduino/libraries ) verschieben und es umbenennen, was Sie möchten (ich nenne meine Arduino/libraries/Outset ). Kopieren Sie das, was in main.cpp ist, und löschen Sie die Datei aus Ihrer Bibliothek. Starten Sie eine neue Arduino -Skizze und fügen Sie Ihre main.cpp -Copypasta in Ihre neue Arduino -Skizze ein.DEVICE_ID wird während der Initialisierung der Outset -Klasse zugewiesen. Entweder setzen Sie es in Ihrer platformio.ini -Konfigurationsdatei, wenn Sie sie in states.h einstellen. Der Zweck dieser ID wird verwendet, um zu bestimmen, in welche Richtung die Textblasen in TEXT_HISTORY_STATE zeichnen.lib/Radiohead wurde von Radiohead heruntergeladen. Ich konnte ihr Git -Repo nicht finden, um ein Submodul zu machen. :(