Код: Выделить всё
String zoom = "5"; // Test Values
String xmap = "30"; // Need to be adjusted
String ymap = "30";
String serverPathMap = "http://tile.openweathermap.org/map/precipitation_new/" +
zoom + "/" + xmap + "/" + ymap + ".png?" + "APPID=" + openWeatherMapApiKey;
Код: Выделить всё
jsonBuffer = httpGETRequest(serverPathMap.c_str());
Это пример формата файла, созданного непосредственно компилятором.
Код: Выделить всё
const LV_ATTRIBUTE_MEM_ALIGN uint8_t ui_img_clock_face_150x150_fixed_png_data = {
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, ...
Я пытаюсь отобразить изображение в заполнителе изображения Squareline Studio:
Код: Выделить всё
//lv_image_set_src(ui_OpenWeatherMap, "Image from the Buffer");
ui_OpenWeatherMap //is the name of the image placeholder.
Буду очень признателен за любую помощь.
Я пробовал несколько вещей.
Отображает весь буфер. Не в HEX
Код: Выделить всё
Serial.println("jsonBuffer: ");
Serial.println(jsonBuffer);
Код: Выделить всё
snprintf(tempMap, bufferMapStringSize, "%s", jsonBuffer.c_str(), HEX);
Serial.println("jsonBuffer: ");
Serial.println(jsonBuffer);
Код: Выделить всё
lv_image_set_src(ui_OpenWeatherMap, jsonBuffer.c_str());
Подробнее здесь: https://stackoverflow.com/questions/793 ... to-rgb-hex
Мобильная версия