Смотрите в действии!
Эта демонстрация отображает минимальный пользовательский интерфейс с функционирующей функцией текста с использованием текстового комплекта Lora Text Dev:
Доска сапится до начального представления: SPLASH_STATE . Вы можете нажать кнопку TrackPad, чтобы продолжить.
Следующее представление - TEXT_HISTORY_STATE . Здесь вы можете просмотреть полученные и отправленные сообщения; История вашего разговора с другим узел. Вы можете нажать зеленую кнопку на клавиатуре, чтобы начать запись сообщения.
После того, как вы нажали зеленую кнопку, следующим представлением является TEXT_MESSAGE_STATE . Здесь вы можете ввести непосредственно с клавиатуры, чтобы скомпилировать ваше сообщение. Чтобы написать в верхнем регионе, удерживайте кнопку, похожую на смену (выглядит как стрелка с aA ), одновременно нажимая клавишу символа. Чтобы написать символ, удерживайте кнопку sym , одновременно нажимая клавишу символа.
Как только вы довольны сообщением, нажмите клавишу BlackBerry (выглядит как 8 точек рядом с трекпадом), чтобы отправить сообщение. Вы должны быть возвращены непосредственно к TEXT_HISTORY_STATE , как только ваше сообщение будет отправлено.
В каталоге /lib должен быть несколько пустых библиотек. Вы должны запустить 2 команды для инициализации локального файла конфигурации (см .gitmodules
git submodule init
git submodule update
platformio.ini.example ). Сохраните этот файл как plaformio.ini и измените порт загрузки на желаемый порт.src в свой каталог библиотеков Arduino ( Arduino/libraries ) и переименовать его в то, что вы хотели бы (я называю шахту Arduino/libraries/Outset ). Скопируйте то, что находится в main.cpp , и удалите файл из вашей библиотеки. Начните новый эскиз Arduino и вставьте свой main.cpp Copypasta в свой новый эскиз Arduino.DEVICE_ID назначается во время инициализации класса класса. Либо установите его в свой файл конфигурации platformio.ini , если вы используете Platformio -or -или установите его в states.h . Цель этого идентификатора используется для определения того, в каком направлении нарисовать пузырьки текста в TEXT_HISTORY_STATE .lib/Radiohead был загружен с Radiohead. Я не мог найти их git Repo, чтобы сделать подмодуль. :(