Ответы пользователя по тегу Atmel AVR
  • Какой выбрать LCD дисплей или LED-матрицу для статичного отображения?

    AlanDrakes
    @AlanDrakes
    Ну у Вас и задачка.
    С разбега на ум приходят только варианты "Купить готовую световую панель" (ну те, что ставят на киоски и которые раздражающе мерцают), и управлять ею. 100% будет видно метров с 10 и больше.
    Высота 10-15 см - это не менее 10" экрана. ПОДОБНОГО для AVR/ARM, да ещё с адекватными ценами я не видел.
    Далее. Вариант светодиодной индикации не рассматривали? В частности, несколько светодиодов разных цветов и их комбинации.
    Зелёный/Зелёный - хорошо. Зелёный/Красный - предупреджение. Красный/Красный - ну всё, каюк.
    Плюс: Быстро "читаются".
    Минус: "Кодирование слова".
    Ответ написан
  • Как реализовать (алгоритм) отрисовку графики "по слоям" на МК?

    AlanDrakes
    @AlanDrakes
    Без двойного буфера - самое простое помнить "старое значение", где была стрелка, и новое значение - где её нужно перерисовать. Тоже не самый удобный вариант, но его можно реализвать так:
    - Стирание стрелки по старым координатам. (Восстановление части заднего фона)
    - Рисование стрелки по новым координатам.
    Плюсы - Не нужно много памяти. Фактически, только данные о стрелке, координатах и тому подобное.
    Минусы - Минимум два кадра отрисовки.

    Другой вариант - создавать временный буфер памяти, в котором будет рисоваться изменённая картинка, а затем выводить её на экран (заменять прямоугольник).
    Минусы - Требуется память. Много. Можно попытаться отхватить больше памяти, чем есть в чипе.
    Плюсы - Делается за один кадр.

    Почему бы не использовать что-то другое? Ползунковые индикаторы / полосу / цифры, например. Их проще отрисовать быстро.
    Хотя, если так хочется - то... как говорится.
    Но лично я эти стрелочки пропустил для себя.
    Ответ написан
    1 комментарий