Яркость панели P10

У меня на руках нет панели - ориентируюсь на примеры из библиотек …

Ну в моем случае, другие скетчи обычной бегущей строки без часов светились на этой же панели очень ярко!

Это уже звоночек в сторону вашей реализации часов !!!

1 лайк

ну значит у вас просто код кривой.

Вот, например

Вы просто гасите экран на 1/10 секунды, зачем? Яркость от этого не повышается…

Кроме того, сдается мне что вы показываете нам совсем не тот код, что у вас в часах. Поэтому обсуждать его смысла нет.

Так из этого разве не следует вывод, что яркость самой панели не причем, виноват код.

Чтобы проверить яркость - уберите из схемы часы и выведите на панель просто статический текст, без всяких бегущих строк, без делей и циклов на миллис:

Это не мой код, так было изначально!

Кроме того, сдается мне что вы показываете нам совсем не тот код, что у вас в часах. Поэтому обсуждать его смысла нет.

Нет, это именно тот код на котором я остановился, и шрифт цифр отличный, там еще через минуту пробегает дата и год, потом обратно статичные часы

Так из этого разве не следует вывод, что яркость самой панели не причем, виноват код.

Я на панель и не грешу, я же писал выше что ДРУГОЙ! скетч простой бегущей строки выглядит ярко. Эту панель я цеплял к контроллеру, она там также светит ярко, дело в коде, по нему и вопрос у меня.

Чтобы проверить яркость - уберите из схемы часы и выведите на панель просто статический текст, без всяких бегущих строк, без делей и циклов на миллис:

ок вечером еще раз попробую.

Благодарю, действительно, подобрал цифру боле менее чтобы был ток потребления небольшой и яркость устраивала, остановился на токе 300ma и достаточной яркости, на максимуме жрала 1,7а, сейчас думаю надолго хватит диодов. Выставил значение = 100, спасибо за помощь!

Вы просто гасите экран на 1/10 секунды, зачем? Яркость от этого не повышается…

Это сделано для очищения экрана после отработки часов и перехода на дату, без очищения дата бежит поверх старых часов создавая мусор!





по фото видно с очисткой и без

Кроме того, сдается мне что вы показываете нам совсем не тот код, что у вас в часах. Поэтому обсуждать его смысла нет.

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

На вшей картинке “Шестерка” не в том же стиле, что другие цифры.
Посмотрите этот шрифт, я вам давал ссылку на гайвере - там практически эти же цифры, только отрисовано лучше:

Это какую цифру вы подобрали? Обновления таймера? Удивительное рядом…

на минималке, это сколько?
Стесняюсь спросить, вы хотя бы на самом грубом уровне понимаете, что это за цифра и что она значит? @Komandir вам советовал ее увеличить, а вы ее уменьшили…

Так что , проблема в итоге оказалась в том, что картинка была СЛИШКОМ ЯРКОЙ, а не слишком тусклой? :))) - раз яркость снизили в 6 раз и теперь все устраивает?

Впрочем, если вас все устраивает - то почему нет.

Это тот случай, когда минус на минус дает плюс - вы все сделали неверно, а результат получен :slight_smile:

Пятерка не менее (долго подбирал слово) некрасива

1 лайк

Мы не про dmd.clearScreen(true); - мы про delay(100); !
Зачем после стирания задержка ? Без задержки не удаляется старая картинка ???

Угостите, плз, и меня ссылкой на этот шрифт. Спасибо

Пятерка - откровенно хуже. Единица и ноль, очевидно, одинаковы. У шестерки какой-то дефект…

1 лайк

А какой дефект у шестерки?

Не горит пиксель в середине левого ряда.

Нет, с Вашим замечанием о выпадении шестерки из стиля в фонте из 28-м сообщения я согласен, но предложенная альтернатива тоже не отличается изяществом. Ну а для обсуждения конкретики, безусловно, нужен весь фонт, а не 4 цифры из него.

1 лайк

Файл фонта

Спойлер
const uint8_t mambuatBitmaps[] PROGMEM =
{
  0x00, 0x79, 0xFB, 0x36, 0x6C, 0xD9, 0xB3, 0x66, 0xCD, 0x9B, 0x36, 0x6F, 
  0xCF, 0x00, 0x00, 0x30, 0x61, 0xC7, 0x83, 0x06, 0x0C, 0x18, 0x30, 0x60, 
  0xC1, 0x8F, 0xDF, 0x80, 0x00, 0x79, 0xFB, 0x30, 0x60, 0xC3, 0x8E, 0x38, 
  0xE1, 0x83, 0x06, 0x0F, 0xDF, 0x80, 0x00, 0x79, 0xFB, 0x30, 0x60, 0xC3, 
  0x9E, 0x3C, 0x1C, 0x18, 0x36, 0x6F, 0xCF, 0x00, 0x00, 0xCD, 0x9B, 0x36, 
  0x6C, 0xD9, 0xBF, 0x7E, 0x0C, 0x18, 0x30, 0x60, 0xC1, 0x80, 0x00, 0xFD, 
  0xFB, 0x16, 0x0C, 0x18, 0x3E, 0x3E, 0x0C, 0x18, 0x36, 0x6F, 0xCF, 0x00, 
  0x00, 0x79, 0xFB, 0x36, 0x0C, 0x18, 0x1E, 0x7E, 0xCD, 0x9B, 0x36, 0x6F, 
  0xCF, 0x00, 0x00, 0xFD, 0xFA, 0x30, 0x60, 0xC1, 0x87, 0x1C, 0x71, 0xC3, 
  0x06, 0x0C, 0x18, 0x00, 0x00, 0x79, 0xFB, 0x36, 0x6C, 0xD9, 0x9E, 0x7E, 
  0xCD, 0x9B, 0x36, 0x6F, 0xCF, 0x00, 0x00, 0x79, 0xFB, 0x36, 0x6C, 0xD9, 
  0xBF, 0x3C, 0x0C, 0x18, 0x36, 0x6F, 0xCF, 0x00, 0x00, 0xF0, 0x0F, 0x00, 
  
};

const GFXglyph mambuatGlyphs[] PROGMEM =
{
  { 0, 7, 16, 7, -1, -3 },  // 0x30 '0'
  { 14, 7, 16, 7, -1, -3 },  // 0x31 '1'
  { 28, 7, 16, 7, -1, -3 },  // 0x32 '2'
  { 42, 7, 16, 7, -1, -3 },  // 0x33 '3'
  { 56, 7, 16, 7, -1, -3 },  // 0x34 '4'
  { 70, 7, 16, 7, -1, -3 },  // 0x35 '5'
  { 84, 7, 16, 7, -1, -3 },  // 0x36 '6'
  { 98, 7, 16, 7, -1, -3 },  // 0x37 '7'
  { 112, 7, 16, 7, -1, -3 },  // 0x38 '8'
  { 126, 7, 16, 7, -1, -3 },  // 0x39 '9'
  { 140, 2, 16, 2, 0, -4 }  // 0x3A ':'
};

const GFXfont mambuat PROGMEM =
{
  (uint8_t*) mambuatBitmaps,
  (GFXglyph*) mambuatGlyphs,
  0x30, 0x3A, 17
};

// Approx. 148 bytes

Даже и не парит, часы висят уже, время показывают и все устраивает) В гараже должно быть все в стиле “хай-так”) кстати пятерка у вас тоже не огонь и в шестерку пиксель бы вернуть сбоку)

да

10

ну по результатам изменения таймера, похоже на время обновления инфы на экране, но могу ошибаться. Я еще сто раз повторю что я лузер в этом, вам это нравится? Я очень рад за Вас и за всех кто хорошо понимает программирование, ну да я не шарю, я и не просил разработать какой то проект, а просил помочь запустить уже готовый, форум место для общения, имею право задавать вопросы! Ребята, давайте жить дружно! а? И я пробовал его изменять в большую сторону, текст становился еще тусклее, поэтому заметив закономерность поэкспериментировал с цифрой!

Ну я уже не уверен что Ваш монитор правильно показывает информацию. Изначально картинка была слишком тусклой, я об этом сообщал. фотки тусклые выложил и конечный результат яркий, что не так то? Я увеличил яркость, а не снизил! Это я измерял ток потребления на скетче бегущей строки, где панель светилась слишком ярко, 1,7а это много. А скетч часов в дефолте потреблял около 30ma и был бледный, сейчас с убавленным таймером он достаточно яркий для гаража и жрет всего 0,3а , больше яркости мне и ненужно!

Я когда закомментировал эти строки, то старое изображение не убиралось, текст шел поверх него стирая его же, ну и на глаз я задержки не ощущаю, какие то микросекунды если и есть, я их не вижу, одно сменяется другим, либо у меня глаз тормозит :smile:
отдельно delay я не удалял, только с очищением экрана вместе, да и не это было проблемой)

Я вчера вас спрашивал, что вы настроили в ВАШЕМ скетче - вы написали что и яркость подняли, и ток снизили - а теперь оказывается это относилось к разным кодам???

Вы, сударь, просто тролль.
Я не намерен более тратить на вас свое время.
Ставлю в игнор.