1 (edited by ilias513 2019-07-05 17:57:50)

Topic: помогите пожалйста добавить градусы в приложение

//помогите пожалйста добавить градусы в приложение dtostrf((t1,  0, 1,   RemoteXY.text_1); 
#include <OneWire.h>
#include <DallasTemperature.h>



//////////////////////////////////////////////
//        RemoteXY include library          //
//////////////////////////////////////////////

// определение режима соединения и подключение библиотеки RemoteXY 
#define REMOTEXY_MODE__ESP8266_HARDSERIAL
#include <RemoteXY.h>

//настройки соединения
#define REMOTEXY_SERIAL Serial1
#define REMOTEXY_SERIAL_SPEED 115200
#define REMOTEXY_WIFI_SSID "proba-2"
#define REMOTEXY_WIFI_PASSWORD "22222222"
#define REMOTEXY_SERVER_PORT 6377



// конфигурация интерфейса   
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] =
  { 255,0,0,22,0,21,0,8,13,1,
  67,4,6,5,20,5,2,26,11,67,
  4,6,13,20,5,2,26,11 };
   
// структура определяет все переменные вашего интерфейса управления 
struct {

    // output variable
  char text_1[11];  // =строка UTF8 оканчивающаяся нулем
  char text_2[11];  // =строка UTF8 оканчивающаяся нулем

    // other variable
  uint8_t connect_flag;  // =1 if wire connected, else =0

} RemoteXY;
#pragma pack(pop) 

/////////////////////////////////////////////
//           END RemoteXY include          //
/////////////////////////////////////////////



#define ONE_WIRE_BUS 12
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
DeviceAddress Thermometer1 = {
0x28, 0xB0, 0x55, 0x79, 0x97, 0x06, 0x03, 0x7F };  // адрес датчика DS18B20
DeviceAddress Thermometer2 = {
0x28, 0xD1, 0x97, 0x79, 0x97, 0x06, 0x03, 0x2A };  // адрес датчика DS18B20


void setup() 
{
RemoteXY_Init (); 

sensors.begin();
sensors.setResolution(Thermometer1, 12);
sensors.setResolution(Thermometer2, 12);

Serial.begin(115200); 
}   
  // TODO you setup code
void printTemperature(DeviceAddress deviceAddress) {
float tempC = sensors.getTempC(deviceAddress);
Serial.println(tempC);


}

void loop() 

  RemoteXY_Handler ();
dtostrf((t1,  0, 1,   RemoteXY.text_1); 
dtostrf(t2,  0, 1,   RemoteXY.text_2);


sensors.requestTemperatures();
Serial.print("Sensor1   ");
printTemperature(Thermometer1);
Serial.print("Sensor2  ");
printTemperature(Thermometer2);   

delay(1);
 
// TODO you loop code
  // используйте структуру RemoteXY для передачи данных


}