当前位置: 首页>>代码示例>>C++>>正文


C++ UTFT类代码示例

本文整理汇总了C++中UTFT的典型用法代码示例。如果您正苦于以下问题:C++ UTFT类的具体用法?C++ UTFT怎么用?C++ UTFT使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了UTFT类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: doDraw

//------------------------------------------------------------------------------------------------------------------------------------------------------------------------
void PulsesCountScreen::doDraw(TFTMenu* menu)
{
  UTFT* dc = menu->getDC();
  uint8_t* oldFont = dc->getFont();

  dc->setFont(BigRusFont);
  dc->setColor(VGA_WHITE);

  menu->print("ПАРАМЕТРЫ",130,2);
  menu->print("СИСТОЛИЧЕСКОЕ  ", 1, 37);
  menu->print("ДИАСТОЛИЧЕСКОЕ ", 1, 72);
  menu->print("ЧАСТОТА ПУЛЬСА", 1, 107);
  menu->print("ПАЛЬПАЦИЯ", 1, 142);


  if (channel4PulsesVal.toInt() == 0)
  {
	  screenButtons->relabelButton(channel4Button, "ОТКЛ");
  }
  else
  {
	  screenButtons->relabelButton(channel4Button, "ВКЛ");
  }
  screenButtons->drawButton(channel4Button);
  
  dc->setFont(oldFont);
}
开发者ID:ArduinoNanoV3,项目名称:ArduinoNanoV3,代码行数:28,代码来源:Screen2.cpp

示例2: SdrawScreen

void ECCalibrateScreen::SdrawScreen()
{
	myUTFT.clrScr();
	myUTFT.setBackColor(0, 0, 255);

	myButtons.setButtonColors(VGA_WHITE, VGA_GRAY, VGA_BLACK, VGA_RED, VGA_BLUE);

	myButtons.addButton( 10, 10, MAIN_BUTTON_X, MAIN_BUTTON_Y, mainButton);
	myButtons.addButton( 160, 10, MAIN_BUTTON_X, MAIN_BUTTON_Y, mainButton);
	myButtons.addButton( 10, 64, MAIN_BUTTON_X, MAIN_BUTTON_Y, mainButton);
	myButtons.addButton( 160, 64, MAIN_BUTTON_X, MAIN_BUTTON_Y, mainButton);
	myButtons.addButton( 10, 116, MAIN_BUTTON_X, MAIN_BUTTON_Y, mainButton);
	myButtons.addButton( 160, 116, MAIN_BUTTON_X, MAIN_BUTTON_Y, mainButton);
	myButtons.addButton( 10, 170, MAIN_BUTTON_X, MAIN_BUTTON_Y, mainButton);
	myButtons.addButton( 160, 170, MAIN_BUTTON_X, MAIN_BUTTON_Y, mainButton);

	myButtons.drawButtons();

	//Add text to buttons.
	myUTFT.setBackColor (161,190,237);
	myUTFT.print("Reset", 55, 30);
	myUTFT.print("Info", 190, 30);
	myUTFT.print("Read", 55, 90);
	myUTFT.print("TRead", 190, 90);
	myUTFT.print("Stop", 55, 146);
	myUTFT.print("Start", 190, 146);
	myUTFT.print("Back", 55, 195);
	myUTFT.print("Calibrate", 185, 195);
}
开发者ID:markcgriffiths,项目名称:hydrocontroller,代码行数:29,代码来源:ECCalibrateScreen.cpp

示例3: render

void License::render(UTFT tft) {
	tft.clrScr();
	tft.setFont(SmallFont);
	_tft = tft;
	_index = _offset = 0;
	update();
}
开发者ID:danielesteban,项目名称:DarthStep,代码行数:7,代码来源:License.cpp

示例4: SwaitForTouch

void ECCalibrateScreen::endCalibration()
{
	myUTFT.fillScr(VGA_BLUE);
	myUTFT.setColor(VGA_RED);
	myUTFT.fillRoundRect(80, 70, 239, 169);

	myUTFT.setColor(VGA_WHITE);
	myUTFT.setBackColor(VGA_RED);
	myUTFT.print("! All Done !", CENTER, 93);
	myUTFT.print("Touch Screen", CENTER, 119);
	myUTFT.print("To Exit", CENTER, 132);

	SwaitForTouch();
	myUTFT.clrScr();

	myUTFT.setFont(BigFont);

	myButtons.enableButton( /*resetButton*/ 0);
	myButtons.enableButton( /*infoButton*/ 1);
	myButtons.enableButton( /*readButton*/ 2);
	myButtons.enableButton( /*tempReadButton*/ 3);
	myButtons.enableButton( /*stopButton*/ 4);
	myButtons.enableButton( /*startButton*/ 5);
	myButtons.enableButton( /*backButton*/6);
	myButtons.enableButton( /*calibrateButton*/7);

	SdrawScreen();

}
开发者ID:markcgriffiths,项目名称:hydrocontroller,代码行数:29,代码来源:ECCalibrateScreen.cpp

示例5:

//------------------------------------------------------------------------------------------------------------------------------------------------------------------------
void Screen1_0::doDraw(TFTMenu* menu)
{
  UTFT* dc = menu->getDC();
  dc->setColor(VGA_WHITE);
  dc->setBackColor(VGA_BLACK);
  dc->setFont(TFT_FONT);
  
  // тут рисуем, что надо именно нам, кнопки прорисуются сами после того, как мы тут всё отрисуем
  menu->print("Настройки", 50, 0);
}
开发者ID:XBeeModule,项目名称:XBee,代码行数:11,代码来源:Screen1_0.cpp

示例6: resetButtons

void PlugScreen::drawScreen(  )
{
	//Clear What was there.
	 myUTFT.clrScr();

	 resetButtons();
	 myUTFT.setBackColor (0, 0, 0);
	 myUTFT.print("Plug Setup", CENTER, 1);
	 myUTFT.setBackColor(0, 0, 255);

	 //Draw Lights button
	 lightsButton = myButtons.addButton( 10, 54, 145, 53, mainButton);
	 myButtons.drawButton(lightsButton);
	 myUTFT.print("Lights", 35, 71);

	 heaterButton = myButtons.addButton( 10, 110, 145, 53, mainButton);
	 myButtons.drawButton(heaterButton);
	 myUTFT.print("Heater", 35, 135);


	 pumpButton = myButtons.addButton( 160, 54, 145, 53, mainButton);
	 myButtons.drawButton(pumpButton);
	 myUTFT.print("Pump", 190, 71);

	 settingsButton = myButtons.addButton( 160, 110, 145, 53, mainButton);
	 myButtons.drawButton(settingsButton);
	 myUTFT.print("Override", 175, 135);

	 //Draw back button
	 back2SetupButton = myButtons.addButton( 10, 170, 145, 53, mainButton);
	 myButtons.drawButton(back2SetupButton);
	 myUTFT.print("Back", 55, 195);

}
开发者ID:markcgriffiths,项目名称:hydrocontroller,代码行数:34,代码来源:PlugScreen.cpp

示例7: resetButtons

/*
 * Delivering this instruction will instruct the E.C. Circuit to transmit it device info.
	Full proper syntax: i<cr> or I<CR>
	The E.C. Circuit will respond: E,V3.0,4/11<CR>
	Where:
	E =E.C. Circuit
	V3.1= Firmware version
	5/13= Date firmware was written
 */
void ECCalibrateScreen::getInfo()
{
	inputstring = "I\r";  //Command to get info
	Serial3.print(inputstring); //send command to sensor.

	//Draw part of the screen here and the info when we have it.
	//info comes after the loop has iterated.
	myUTFT.clrScr();
	resetButtons();
	//Draw back button
	subBackButton = myButtons.addButton( 10, 168, 145, 53, mainButton);
	myButtons.drawButton(subBackButton);
	myUTFT.setBackColor (161,190,237);
	myUTFT.print("Back", 45, 185);

	waiting_for_info = true;

}
开发者ID:markcgriffiths,项目名称:hydrocontroller,代码行数:27,代码来源:ECCalibrateScreen.cpp

示例8: delay

void ECCalibrateScreen::getTempSingleReading()
{
	inputstring = ( waterTempString + "\r");  //"17.8\r"Command to get reading.
	Serial3.print(inputstring); //send command to sensor.
	delay(1000); //This takes 1000ms to complete.

	//Draw part of the screen here and the info when we have it.
	//info comes after the loop has iterated.
	myUTFT.clrScr();
	resetButtons();
	//Draw back button
	subBackButton = myButtons.addButton( 10, 168, 145, 53, mainButton);
	myButtons.drawButton(subBackButton);
	myUTFT.setBackColor (161,190,237);
	myUTFT.print("Back", 45, 185);

	waiting_for_single_reading = true;

}
开发者ID:markcgriffiths,项目名称:hydrocontroller,代码行数:19,代码来源:ECCalibrateScreen.cpp

示例9:

//------------------------------------------------------------------------------------------------------------------------------------------------------------------------
void Screen1::doUpdate(TFTMenu* menu)
{
    // тут обновляем внутреннее состояние
	if (isActive())
	{
		DS3231Time tm = RealtimeClock.getTime();
		if (oldsecond != tm.second)
		{
			oldsecond = tm.second;
			UTFT* dc = menu->getDC();
			dc->setColor(VGA_WHITE);
			dc->setBackColor(VGA_BLACK);
			// получаем компоненты даты в виде строк
			String strDate = RealtimeClock.getDateStr(tm);
			String strTime = RealtimeClock.getTimeStr(tm);
			dc->setFont(SmallRusFont);
			// печатаем их
			dc->print(strDate, 5, 305);
			dc->print(strTime, 160, 305);
															//dc->printNumF(setupPin.power3V3, 1, 195, 1);    //
															//dc->printNumF(setupPin.power5V0, 1, 195, 15);   //
															//dc->printNumI(setupPin.power200, 195, 30);      //
		}
	}
}
开发者ID:XBeeModule,项目名称:XBee,代码行数:26,代码来源:Screen1.cpp

示例10: delay

//------------------------------------------------------------------------------------------------------------------------------------------------------------------------
void Screen1::doDraw(TFTMenu* menu)
{
  UTFT* dc = menu->getDC();
  dc->setColor(VGA_WHITE);
  dc->setBackColor(VGA_BLACK);
  dc->setFont(TFT_FONT);
  // тут рисуем, что надо именно нам, кнопки прорисуются сами после того, как мы тут всё отрисуем
  menu->print("Главный экран", 15, 0);
  
  //// выводим число
  //dc->setColor(VGA_BLUE);
  //int number = 12345;
  //dc->printNumI(number, 20,200);

  //dc->setFont(SmallSymbolFont);
  //// выводим спецсимвол
  //dc->printChar(47,20,250);

  // возвращает шрифт по умолчанию
  dc->setFont(TFT_FONT); 
  /*RealXBeeMenu.XBee_status();
  delay(300);*/
  }
开发者ID:XBeeModule,项目名称:XBee,代码行数:24,代码来源:Screen1.cpp

示例11: render

void Mixer::render(UTFT tft) {
	tft.clrScr();

	tft.setColor(255, 255, 255);
	tft.fillRect(0, 0, tft.getDisplayXSize() - 1, 12);
	tft.setBackColor(255, 255, 255);
	tft.setColor(0, 0, 0);
	tft.setFont(SmallFont);
	tft.print("Mixer", 10, 0);

	_tft = tft;
	for(byte x=0;x<3; x++) {
		renderedGains[x] = 0;
		renderMute(x);
	}
	update();
}
开发者ID:danielesteban,项目名称:DarthStep,代码行数:17,代码来源:Mixer.cpp

示例12: begin

void ECCalibrateScreen::begin()
{

	// Initial setup
	myUTFT.InitLCD();
	myUTFT.clrScr();

	myTouch.InitTouch();
	myTouch.setPrecision(PREC_MEDIUM);

	myUTFT.setFont(BigFont);
	myUTFT.setBackColor(0, 0, 255);
	myButtons.setTextFont(BigFont);

	resetButtons();

	sensorstring = "";
	sensorstring.reserve(30); //set aside some bytes for receiving data
	inputstring = "";

	waiting_for_info = false;
	waiting_for_single_reading = false;
	sensor_stringcomplete = false;
	factReset = false;
	inStopMode = false;
	waiting_for_dry = false;

	Serial3.begin(38400); //To communicate with the sensor.

	Serial.begin(115200);

	//Start Read straight away.
	inputstring = ( waterTempString + ",C\r");  //Start based on temp.
	Serial3.print(inputstring); //send command to sensor.

}
开发者ID:markcgriffiths,项目名称:hydrocontroller,代码行数:36,代码来源:ECCalibrateScreen.cpp

示例13: startCalibration

void ECCalibrateScreen::startCalibration()
{

	myButtons.disableButton( resetButton );
	myButtons.disableButton( infoButton );
	myButtons.disableButton( readButton );
	myButtons.disableButton( tempReadButton );
	myButtons.disableButton( stopButton );
	myButtons.disableButton( startButton );
	myButtons.disableButton( backButton);
	myButtons.disableButton( calibrateButton);

	inputstring = "P,1\r";  //In Hydroponics we use always E.C Sensor 0.1 -- Fresh Water
	Serial3.print(inputstring); //send command to sensor.

	myUTFT.setFont(SmallFont);
	dryCalibration();
	highCalibration();

}
开发者ID:markcgriffiths,项目名称:hydrocontroller,代码行数:20,代码来源:ECCalibrateScreen.cpp

示例14: drawDryScreen

void drawDryScreen()
{
	String version = sensorstring.substring(3,6);
	String date = sensorstring.substring(7,11);
	sensorstring="";

	//resetButtons();
	myButtons.setButtonColors(VGA_WHITE, VGA_GRAY, VGA_BLACK, VGA_RED, VGA_BLACK);
	//Indicate that we have changed screens.


	myUTFT.setBackColor (VGA_BLACK);
	myUTFT.print("EC HW Info", CENTER, 1);

	myUTFT.print("Sensor Version", CENTER, 30);
	myUTFT.print(version, CENTER, 54);
	myUTFT.print("Firmware Date", CENTER, 78);
	myUTFT.print(date, CENTER, 102);

}
开发者ID:markcgriffiths,项目名称:hydrocontroller,代码行数:20,代码来源:ECCalibrateScreen.cpp

示例15: drawReadingScreen

//Static so can be used with the callback.
void drawReadingScreen()
{
	String EC = sensorstring.substring(0,3);
	String TDS = sensorstring.substring(4,6);
	String SAL = sensorstring.substring(7,8);
	sensorstring="";

	//resetButtons();
	myButtons.setButtonColors(VGA_WHITE, VGA_GRAY, VGA_BLACK, VGA_RED, VGA_BLACK);
	//Indicate that we have changed screens.


	myUTFT.setBackColor (VGA_BLACK);
	myUTFT.print("EC Get Reading", CENTER, 1);

	myUTFT.print("EC Level", CENTER, 30);
	myUTFT.print(EC, CENTER, 54);
	myUTFT.print("TDS Level", CENTER, 78);
	myUTFT.print(TDS, CENTER, 102);
	myUTFT.print(SAL, CENTER, 126);

}
开发者ID:markcgriffiths,项目名称:hydrocontroller,代码行数:23,代码来源:ECCalibrateScreen.cpp


注:本文中的UTFT类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。