Как отобразить даные на дисплее TFT01-22SP

inhelp
inhelp аватар
Offline
Зарегистрирован: 23.09.2012

Как отобразить даные на дисплее TFT01-22SP (ILI9341) ?

Я разобрался с шрифтами и с отображением даных с часового модуля DS1307, но не знаю как отобразить даные с датчика температуры DS18B20. 

Скетч 

#include <DS1307.h>
DS1307 rtc(A4, A5);

#include <OneWire.h>
OneWire ds(4);

#include <UTFT.h>
extern uint8_t SevenSeg_XXXL_Num[];
extern uint8_t DotMatrix_M[];
UTFT myGLCD(TFT01_22SP,9,8,12,11,10); 

void setup()
{
  rtc.halt(false);
  myGLCD.InitLCD();
  myGLCD.fillScr(0, 0, 0);
}

void loop()
{ 
  String stringOne = rtc.getTimeStr();
  
  myGLCD.setColor(255, 255, 255);
  myGLCD.setFont(SevenSeg_XXXL_Num); 
  myGLCD.print(stringOne.substring(0,2), 12, 60); 
  myGLCD.print(stringOne.substring(3,5), 180, 60);
  
  myGLCD.setFont(DotMatrix_M);
  myGLCD.setColor(0, 255, 0);
  myGLCD.print(rtc.getDOWStr(), 15, 190);
  myGLCD.print(rtc.getDateStr(), 143, 190);
  
  myGLCD.setColor(255, 255, 255);
  myGLCD.fillCircle(160, 88, 7);
  myGLCD.fillCircle(160, 133, 7);
  
  byte data[2];
  ds.reset(); 
  ds.write(0xCC);
  ds.write(0x44);
  delay(50);
  ds.reset();
  ds.write(0xCC);
  ds.write(0xBE);
  data[0] = ds.read(); 
  data[1] = ds.read();
  int Temp = (data[1]<< 8)+data[0];
  Temp = Temp>>4;

  myGLCD.print(Temp, 0, 0);
}

Ругается на 

UTFT_txt_Time_temp.ino: In function 'void loop()':
UTFT_txt_Time_temp:50: error: invalid conversion from 'int' to 'const char*'
UTFT_txt_Time_temp:50: error: initializing argument 1 of 'String::String(const char*)'
 
inhelp
inhelp аватар
Offline
Зарегистрирован: 23.09.2012

Извините , понял свою ошибку .

в 50 строке  myGLCD.print(Temp, 0, 0);   заменил на myGLCD.print(String(Temp), 0, 0); и все заработало ))) 

lalapta100
Offline
Зарегистрирован: 01.01.2014

блин у меня Ардуино DUE  помогите подключить экран.

непонимаю какие провода куда подключать и что писать при обявлении класса UTFT myGLCD();

UTFT::UTFT(byte model, int RS, int WR,int CS, int RST, int SER)

что это за RS, WR , CS, RST и SER??  Я новичек если можно пример с картинкой =((

inhelp
inhelp аватар
Offline
Зарегистрирован: 23.09.2012

Я тут более подробно описал подключение дисплея http://arduino-project.net/chasy-na-arduino/