Русифицированная версия программы для измерения температуры и отн. влажности и вывода информации на сенсорный TFT

Dependencies:   FT800_2 HYT mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers display.Draw_AboutSensor.cpp Source File

display.Draw_AboutSensor.cpp

00001 #include "display.h"
00002 
00003 /**************************************************************************************************************************
00004 ************************** Display text & image about the HYT sensor ******************************************************
00005 **************************************************************************************************************************/
00006 void Display::AboutSensor()
00007 {
00008     // start FT800 display list
00009     StartDL();
00010 
00011     // Write text
00012     (*_TFT).DL(COLOR_RGB(0, 0, 0));
00013     (*_TFT).DL(BEGIN(LINES));
00014     (*_TFT).DL(LINE_WIDTH(8));
00015     (*_TFT).DL(VERTEX2II(14, 65, 0, 0));
00016     (*_TFT).DL(VERTEX2II(14, 230, 0, 0));
00017     CreateStringRussian("Датчик температуры и относительной влажности");
00018     (*_TFT).Text(24, 62, 4, 0, russianStr); 
00019     CreateStringRussian("с интерфейсом I2C от швейцарской компании IST.");
00020     (*_TFT).Text(24, 82, 4, 0, russianStr); 
00021     (*_TFT).DL(COLOR_RGB(9, 0, 63));
00022     CreateStringRussian("Диапазон измерений: 0 .. 100% rH, -40 .. 125°C");
00023     (*_TFT).Text(24, 115, 4, 0, russianStr); 
00024     CreateStringRussian("Точность: ±1.8% rH в диапазоне 0 .. 80% rH,");
00025     (*_TFT).Text(24, 140, 4, 0, russianStr); 
00026     CreateStringRussian("±0.2°C в диапазоне 0 .. 60°C");
00027     (*_TFT).Text(105, 160, 4, 0, russianStr); 
00028     CreateStringRussian("Время отклика: < 4 сек");
00029     (*_TFT).Text(24, 185, 4, 0, russianStr); 
00030     CreateStringRussian("Напряжение питания: от 2.7 до 5.5 В");
00031     (*_TFT).Text(24, 210, 4, 0, russianStr); 
00032     (*_TFT).DL(COLOR_RGB(0, 0, 0));
00033     CreateStringRussian("Датчик HYT-271");
00034     (*_TFT).Text(15, 15, 3, 0, russianStr); 
00035 
00036     // Show photo
00037     (*_TFT).DL(COLOR_RGB(255, 255, 255));
00038     (*_TFT).DL(BEGIN(BITMAPS));
00039     (*_TFT).DL(VERTEX2II(360, 140, 2, 0));
00040     (*_TFT).DL(END());
00041 
00042     // create link to main menu 
00043     MainMenuReference();
00044     
00045     // finish FT800 display list
00046     FinishDL();
00047 }