Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 97 из 223 ПерваяПервая ... 4787949596979899100107147197 ... ПоследняяПоследняя
Показано с 961 по 970 из 2227

Тема: ARDUINO

  1. #961
    Для таких случаев, удобно применить операцию "XOR". Например, есть кнопка, которая при нажатии должна сбрасывать или устанавливать бит переменной. Для этого не нужно проверять, что там записано - установлен или сброшен бит, а просто выполняем XOR переменной и константы, в которой все нули, кроме бита, который соответствует этой кнопке.


  2. #962

    Регистрация
    28.04.2005
    Адрес
    Московская обл., г. Мытищи
    Сообщений
    3,923
    Позывной
    ex RW3DKC
    Цитата Сообщение от RA4HME Посмотреть сообщение
    Я хочу сделать так чтобы текст в окнах был неактивный пока не будет включен соответствующий режим. то есть окна имеют какой то бледный фон и на этом фоне надпись и при выборе соответствующего режима цвет окна и надписи становились более чёткими, возможно с изменением цвета. Как в компьютере, если кнопка неактивна,она бледная но видимая, если активна- она четкая и хорошо видимая.
    Ничего, кроме цвета, при этом не меняется. Рисуйте и текст и прямоугольник одного цвета при HIGH на ноге и другого цвета при LOW, ничего более хитрого не нужно для данного эффекта, подобрать цвета только - меньшей/большей яркости (как вариант) или вообще разные (бледно-серый выкл/красный или зеленый вкл).

  3. #963

    Регистрация
    29.07.2009
    Адрес
    СЫЗРАНЬ
    Сообщений
    57
    Позывной
    RA4HME
    Цвет рамок оставил прежним цветом-бледно голубым. Цвет надписей (55,55,55)- бледно серый . При активном режиме цвет меняется на ярко зелёный. Остальные варианты не пробовал.Буду пробовать завтра. Всем спасибо за помощь и участие.

  4. #964

    Регистрация
    29.07.2009
    Адрес
    СЫЗРАНЬ
    Сообщений
    57
    Позывной
    RA4HME
    Приветствую участников форума! остановился на варианте предложенном R2DHG, подобрал цвета как написано в посте выше.

    RA4HME,может так вас устроит;
    if ( ATT==false ){
    ATT = true;// если бит сброшен то устанавливаем его
    tft.fillRoundRect(19 ,185,65,40,4,GREEN);
    tft.setCursor(33, 199); tft.println("ATT");
    goto outATT;}

    if ( ATT ==true ){
    ATT = false;// если бит установлен то сбрасываем его
    tft.fillRoundRect(19 ,185,65,40,4,GREY);
    tft.setCursor(33, 199); tft.println("ATT");
    }
    этот вариант опробовал, но не совсем то, что надо. Прямоугольники закрашиваются и надписей не видно.
    С операцией XOR не решился, опыта практически нет.
    осталось сделать самое сложное шкалу индикации уровня сигнала

  5. #965

    Регистрация
    28.04.2005
    Адрес
    Московская обл., г. Мытищи
    Сообщений
    3,923
    Позывной
    ex RW3DKC
    Если закрашиваются надо одним цветом закрашивать, а другим текст выводить. Я думал как на скрине на прошлой странице они в рамках просто.

    Что то типа

    if ( ATT==false ){
    ATT = true;// если бит сброшен то устанавливаем его
    tft.fillRoundRect(19 ,185,65,40,4,GREEN);
    tft.setCursor(33, 199); tft.setColor(RED); tft.println("ATT");
    } else {
    ATT = false;// если бит установлен то сбрасываем его
    tft.fillRoundRect(19 ,185,65,40,4,GREY);
    tft.setCursor(33, 199); tft.setColor(BLACK); tft.println("ATT");
    };
    Последний раз редактировалось R2DHG; 16.10.2017 в 14:09.

  6. #966

    Регистрация
    29.07.2009
    Адрес
    СЫЗРАНЬ
    Сообщений
    57
    Позывной
    RA4HME
    Всё правильно. Они как на скрине (дисплей 3.2 Н8357С) ,в рамках.Если рамки залить цветом, а другим цветом писать(всё равно каким), то надписей не видно. Оставляю так как написал в посте 964

  7. #967

    Регистрация
    23.07.2010
    Адрес
    ЕАО с.Белгородское
    Сообщений
    1,974
    Записей в дневнике
    2
    Позывной
    UD0DAB exUD0CAJ
    Удалил....
    Последний раз редактировалось UD0DAB; 18.10.2017 в 18:44.

  8. #968
    Аватар для D0ITC
    Регистрация
    16.11.2008
    Адрес
    г. Снежное
    Сообщений
    1,113
    Позывной
    D0ITC
    Всем добрый день! Я уже задавал здесь вопрос про библиотеку S65Display, хочу подключить к Arduino индикатор LPH8836. Всё что я смог найти в интернете при компиляции выдаёт ошибку, что при этом пишет выложил в текстовом документе. Программа у меня Arduino 1.8.4
    Вложения Вложения

  9. #969

    Регистрация
    28.04.2005
    Адрес
    Московская обл., г. Мытищи
    Сообщений
    3,923
    Позывной
    ex RW3DKC
    Пишут, что если замена prog_uint8_t на uint8_t в font_10x16.c и других файлах не поможет, то нужно использовать версию среды 1.0.6 или более раннюю. В общем старая библиотека какая то.


  10. #970
    Аватар для D0ITC
    Регистрация
    16.11.2008
    Адрес
    г. Снежное
    Сообщений
    1,113
    Позывной
    D0ITC
    Понятно, спасибо за ответ. Значит новой библиотеки просто нет иначе уже нашел бы. Сейчас попробую заменить prog_uint8_t на uint8_t во всех файлах на которые программа будет ругаться, может быть поможет.

Страница 97 из 223 ПерваяПервая ... 4787949596979899100107147197 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •