test

Dependencies:   ad5422_arduino mbed LT1446 ADS1248-1 LM35-1 Flash FT813 PGA280_ADS1259

TFT/display.Draw_ChromeTest.cpp

Committer:
nikmaos
Date:
2020-09-01
Revision:
7:c364201bc3ed
Parent:
3:d4b106bf3a32

File content as of revision 7:c364201bc3ed:

#include "display.h"
void Display::ChromTest(float temp,float ras,int temp_u,float ras_u)
{
    StartDL();
        //"Parameters"
        (*_TFT).DL(CLEAR_COLOR_RGB(255, 255, 255));
        (*_TFT).DL(CLEAR(1, 1, 1));
        (*_TFT).DL(COLOR_RGB(0, 0, 0));        
        (*_TFT).Text(287, 0 , 31, 0, "Parameters");
        
        //кнопка "текущая температура"
        (*_TFT).DL(TAG_MASK(1));//пометки что это изменено относительно генератора кода
        (*_TFT).DL(TAG(CHROM_TEMP_PRESS));//
        (*_TFT).DL(COLOR_RGB(255, 85, 0));
        if (pressedButton == CHROM_TEMP_PRESS) {//
        (*_TFT).DL(COLOR_RGB(75, 70, 108)); 
        }//        
        (*_TFT).DL(BEGIN(RECTS));
        (*_TFT).DL(VERTEX2II(5, 245, 0, 0));
        (*_TFT).DL(VERTEX2II(395, 295, 0, 0));
        (*_TFT).DL(END());
        //
        (*_TFT).DL(COLOR_RGB(0, 0, 0));
        (*_TFT).Text(16, 263 , 27, 0, "TempKol Current:");
        (*_TFT).DL(TAG_MASK(0));//конец обработки нажатия кнопки
        //
        (*_TFT).DL(COLOR_RGB(0, 0, 0));        
        char str[5]={0};
        sprintf(str,"%2.2f",temp);
        (*_TFT).Text(150, 263 , 27, 0, str);
        (*_TFT).Text(189, 260 , 27, 0, "o");
        (*_TFT).Text(197, 263 , 27, 0, "C / SET: ");        
        sprintf(str,"%02d",temp_u);
        (*_TFT).Text(264, 263 , 27, 0, str);
        (*_TFT).Text(264+20, 260 , 27, 0, "o");
        (*_TFT).Text(292, 263 , 27, 0, "C");
        //"Set Tempkol"
        (*_TFT).DL(TAG_MASK(1));//пометки что это изменено относительно генератора кода
        (*_TFT).DL(TAG(CHROM_SET_TEMP_PRESS));//           
        (*_TFT).DL(COLOR_RGB(255, 255, 255));
        if(pressedButton == CHROM_SET_TEMP_PRESS)        
        (*_TFT).Button(405, 245, 390, 50, 27, OPT_FLAT, "Set TempKol");    
        else
        (*_TFT).Button(405, 245, 390, 50, 27, 0, "Set TempKol");        
        (*_TFT).DL(TAG_MASK(0));//конец обработки нажатия кнопки
        //
        (*_TFT).DL(COLOR_RGB(85, 255, 127));
        (*_TFT).DL(BEGIN(RECTS));
        (*_TFT).DL(VERTEX2II(5, 305, 0, 0));
        (*_TFT).DL(VERTEX2II(395, 355, 0, 0));
        (*_TFT).DL(END());
        //
        (*_TFT).DL(COLOR_RGB(0, 0, 0));
        (*_TFT).Text(16, 324 , 27, 0, "Rashod Current:");
        //        
        sprintf(str,"%2.2f",ras);//
        (*_TFT).Text(145, 324 , 27, 0, str);
        (*_TFT).Text(176+3, 324 , 27, 0, "cm");
        (*_TFT).Text(192+8, 321 , 27, 0, "3");
        (*_TFT).Text(200+8, 324 , 27, 0, "/min | SET: ");        
        sprintf(str,"%2.2f",ras_u);
        (*_TFT).Text(290, 324 , 27, 0, str);
        (*_TFT).Text(321+3, 324 , 27, 0, "cm");
        (*_TFT).Text(336+8, 321 , 27, 0, "3");
        (*_TFT).Text(344+8, 324 , 27, 0, "/min");
        //установить расход
        (*_TFT).DL(TAG_MASK(1));//пометки что это изменено относительно генератора кода
        (*_TFT).DL(TAG(CHROM_SET_RASHOD_PRESS));//
        (*_TFT).DL(COLOR_RGB(255, 255, 255));
        if(pressedButton == CHROM_SET_RASHOD_PRESS)        
        (*_TFT).Button(405, 305, 390, 50, 27, OPT_FLAT, "Set Rashod");
        //activeScreen=}    
        else
        (*_TFT).Button(405, 305, 390, 50, 27, 0, "Set Rashod");        
        (*_TFT).DL(TAG_MASK(0));//конец обработки нажатия кнопки
        //тут не кнопка а отображалка сигнал сенсора
        (*_TFT).DL(COLOR_RGB(85, 255, 127));
        (*_TFT).DL(BEGIN(RECTS));
        (*_TFT).DL(VERTEX2II(5, 365, 0, 0));
        (*_TFT).DL(VERTEX2II(395, 415, 0, 0));
        (*_TFT).DL(END());
        //
        (*_TFT).DL(COLOR_RGB(0, 0, 0));        
        (*_TFT).Text(20, 383 , 27, 0, "SensorSignal: 0042 / SensorGane: 001");
        //Set sensor gane
        (*_TFT).DL(TAG_MASK(1));//пометки что это изменено относительно генератора кода
        (*_TFT).DL(TAG(CHROM_SET_SENSGAIN_PRESS));//
        (*_TFT).DL(COLOR_RGB(255, 255, 255));
        if(pressedButton == CHROM_SET_SENSGAIN_PRESS)        
        (*_TFT).Button(405, 365, 390, 50, 27, OPT_FLAT, "Set SensorGane");    
        else
        (*_TFT).Button(405, 365, 390, 50, 27, 0, "Set SensorGane");        
        (*_TFT).DL(TAG_MASK(0));//конец обработки нажатия кнопки
        //
        
        //Пробоотбор
        (*_TFT).DL(TAG_MASK(1));//пометки что это изменено относительно генератора кода
        (*_TFT).DL(TAG(CHROM_PROBA_PRESS));//
        (*_TFT).DL(COLOR_RGB(255, 170, 0));
        if(pressedButton == CHROM_PROBA_PRESS)        
        (*_TFT).Button(5, 425, 390, 50, 27, OPT_FLAT, "Probootbor");    
        else
        (*_TFT).Button(5, 425, 390, 50, 27, 0, "Probootbor");        
        (*_TFT).DL(TAG_MASK(0));//конец обработки нажатия кнопки
        //Analiz
        (*_TFT).DL(TAG_MASK(1));//пометки что это изменено относительно генератора кода
        (*_TFT).DL(TAG(CHROM_ANALIZ_PRESS));//
        (*_TFT).DL(COLOR_RGB(85, 255, 0));
        if(pressedButton == CHROM_ANALIZ_PRESS)        
        (*_TFT).Button(405, 425, 390, 50, 27, OPT_FLAT, "Analiz");    
        else
        (*_TFT).Button(405, 425, 390, 50, 27, 0, "Analiz");        
        (*_TFT).DL(TAG_MASK(0));//конец обработки нажатия кнопки
        //Переход в настройки ПИД регулятора        
        /*(*_TFT).DL(TAG_MASK(1));
        (*_TFT).DL(TAG(PID_MENU_PRESS));*/
        if(TouchX>405&&TouchY>185&&TouchX<(405+390)&&TouchY<(185+50))
        pressedButton=PID_MENU_PRESS;
        (*_TFT).DL(COLOR_RGB(255, 255, 255));
        if(pressedButton == PID_MENU_PRESS)
        (*_TFT).Button(405, 185, 390, 50, 27, OPT_FLAT, "PID Controller Menu");
        else
        (*_TFT).Button(405, 185, 390, 50, 27, 0, "PID Controller Menu");
        //(*_TFT).DL(TAG_MASK(0));
        
        (*_TFT).DL(DISPLAY());
        FinishDL();
}