Первый эксперимент
В качестве первого примера разберём создание простого интерфейса, состоящего из одной страницы, на которой будет отображаться текст «Давление» и, собственно, величина этого давления.
Открываем редактор и следуем видео-инструкции:
- создаём новый проект в редакторе;
- выбираем модель дисплея: PH3224T32S3;
- размещаем текстовый элемент с надписью «Давление»;
- размещаем ещё один текстовый элемент;
- сохраняем .bin файл на ПК.
Что за .bin файл и как его загрузить в дисплей?
Полученный .bin файл — это архив, который содержит в себе схему размещения графических элементов на экране, файлы шрифтов и изображений. Каждый раз при нажатии кнопки «Сохранить .bin», на сервере формируется новый файл вида:
data_1234567890.bin
Можно переименовать первую часть (data), но число после символа подчеркивания менять не следует.
Для загрузки файла в дисплей, необходимо скопировать его на SD-карту и вставить карту в соответствующий слот на обратной стороне модуля. После подачи питания, контроллер дисплея скопирует этот файл во внутреннюю память, после чего SD-карту можно будет вытащить (при отключенном питании).
Так и делаем с файлом, который мы только что скачали. После подачи питания на дисплей, на чёрном фоне экрана должны отобразиться две надписи.
Передача данных по UART
Теперь, когда интерфейс создан и загружен в память дисплея, попробуем изменить значение второго текстового элемента.
По умолчанию, в проекте интерфейса активирован UART0, который выведен на USB разъём Type-C. Именно его мы и задействуем для теста. Подключаем дисплей Фотон к компьютеру через этот разъём.
Затем, открываем любой терминал COM порта (например, монитор последовательного порта в Arduino IDE) и выбираем появившийся COM-порт. Указываем скорость 115200 — именно ту, которая выставлена по умолчанию а настройках проекта.
Теперь отправляем команду:
001.v="103"
Второй текст должен измениться на число 103.