Как стать автором
Обновить

HabraTab: извлечение и модернизация движка (о, сколько нам открытий чудных...)

Уровень сложностиСредний
Время на прочтение14 мин
Количество просмотров3.8K
Всего голосов 29: ↑28 и ↓1+27
Комментарии7

Комментарии 7

В идеале, надо сделать какую то прослойку, которая просто будет отдавать текст и который уже отображать на экране.

А формировать текст уже через какие-то другие средства, которые могут опрашивать источники фоном и отдавать данные моментально, на основание ранее полученных значений.

Не совсем понял вашу мысль, но движок уже позволяет получать различные данные и как угодно их использовать — не только выводить на экран, но и задавать (при необходимости) пороговые значения и оповещать любым способом от включения света до посылки SMS или отправки сообщений в Telegram и т. д. и т. п. И вообще задавать любую реакцию, на которую фантазии хватит.

(Имеется в виду движок, как модуль более сложной системы на ESP32 или распределённой IoT системы ESP32 + любые контроллеры с любыми интерфейсами и функциями.)

Я думаю что проблема в том что у вас кавычки внутри кавычек, даже сейчас хабр отображает два куска кода по-разному. Попробуйте испраить внутренние на одинарные.

Дело в том, что эти кавычки являются частью якоря и если их исправить на одинарные, то якорь перестанет работать.

Кроме того, возникает вопрос: если это синтаксическая ошибка, то как её пропускает компилятор в первом случае? и каким образом в этом случае этот код корректно работает?

И ещё вопрос: все руководства утверждают, что всё, что находится между спец-словами и круглыми скобками не воспринимается компилятором как код.

То есть тут требуется, чтобы кто-нибудь квалифицированно объяснил в чём тут дело.

Вложенные кавычки необходимо экранировать.

Кстати, я вообще первый раз за свою обширную практику кодинга встречаюсь с ситуацией, когда копирование куска кода, прошедшего компиляцию, приводит к невозможности компиляции проекта.

Хех, а вот и я)

Попробовал, действительно какой-то глюк компилятора.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий