ESP 8266 Метеостанция чужими руками

Получив в руки плату, да и ещё с TFT дисплеем хочется сразу вывести какую-нибудь информацию. Но я пошёл по не правильному пути обучения, зная о том, что в интернете полно готовых скетчей гораздо интересней чем «Hello World!». Я взял чужой код метеостанции, которую увидел в видео и попытался его перевести, прикрутив чужую русификацию библиотеки «Adafruit-GFX».
Это промежуточный вариант.  Не удалось вывести название дней недели на русском языке.
🔗Ссылка на GitHub

ESP 8266 Метеостанция чужими руками Esp8266, Метеостанция, Электроника, Arduino, Программирование, Видео, YouTube, Длиннопост, Самоделки
ESP 8266 Метеостанция чужими руками Esp8266, Метеостанция, Электроника, Arduino, Программирование, Видео, YouTube, Длиннопост, Самоделки
ESP 8266 Метеостанция чужими руками Esp8266, Метеостанция, Электроника, Arduino, Программирование, Видео, YouTube, Длиннопост, Самоделки

P.S. Если у вас данный пост вызвал агрессию, то вашему вниманию предлагается видео "Я не волшебник. Я только учусь". Спасибо за внимание.

Вы смотрите срез комментариев. Показать все
Автор поста оценил этот комментарий

tft.cp437(true);

раскрыть ветку (8)
Автор поста оценил этот комментарий

Тогда выдаёт ошибку при компиляции

раскрыть ветку (7)
Автор поста оценил этот комментарий

Скиньте скетч, может помогу чем

раскрыть ветку (6)
Автор поста оценил этот комментарий
Если вас не затруднит, посмотрите пожалуйста на Гите по этой ссылке: https://github.com/Dolfst/esp8266_weather_forcast_with_displ...
раскрыть ветку (5)
1
Автор поста оценил этот комментарий

Доброй ночи!

#include <Fonts/FreeMonoBold12pt7b.h>

#include <Fonts/FreeMono12pt7b.h>

#include <Fonts/FreeSans9pt7b.h>

#include <Fonts/FreeSans12pt7b.h>

#include <Fonts/FreeSansBold18pt7b.h>

#include <Fonts/FreeSansBold9pt7b.h>

Вот эти шрифты мне кажется, никто не русифицировал.

В Адафрукте GFX русифицирован основной шрифт, который

glcdfont.c

Попробуйте поубирать tft.setFont

С основным должно получиться. Проверить не могу, у меня такого дисплея нет

раскрыть ветку (4)
Автор поста оценил этот комментарий

Здравствуйте, сделал как вы сказали, шрифт изменился.

А при вставке "tft.cp437(true);" в самое начало скетча или после "Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);" - выдаёт ошибку:

"exit status 1

'tft' does not name a type"

раскрыть ветку (3)
1
Автор поста оценил этот комментарий

В Setup`e надо ставить в следующей очередности:

tft.begin();

tft.cp437(true);


В самом начале, перед Setup`ом идут только INCLUD`ы, DEFINE, объявления объектов и объявления глобальных переменных. До setup`a никаких команд!


Потом использовать tft.print(utf8rus("Превед медвед!"));

раскрыть ветку (2)
Автор поста оценил этот комментарий
Спасибо большое, действительно прошла компиляция без ошибок. Но отображается всё равно не корректно.
Без . cp437 кириллица отображается нормально - странно
Иллюстрация к комментарию
Иллюстрация к комментарию
Иллюстрация к комментарию
Иллюстрация к комментарию
раскрыть ветку (1)
Автор поста оценил этот комментарий

rvstar@mail.ru скиньте мыло, я пришлю свою переработанную GFX библиотеку

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку