Topic: Два проекта в одном скетче
В доме произведен монтаж системы из девяти датчиков температуры типа Ds18b20.
Все эти девять датчики используется в проекте для контроля системы отопления выполненном на Arduino pro mini.
Оптимальным решением является проект с подключением по USB.
Вторым проектом является мониторинг температуры окружающего воздуха. В этом проекте желательно использовать уже смонтированные четыре датчика Ds18b20 из имеющейся системы контроля.
Оптимальным решением для этих датчиков является проект с подключением по WI-FI Ethernet.
Возникает вопрос, каким способом можно объединить два этих проекта в один.
Итак для первого проекта имеем:
#define REMOTEXY_MODE__HARDSERIAL
#include <RemoteXY.h>
// настройки соединения
#define REMOTEXY_SERIAL Serial
#define REMOTEXY_SERIAL_SPEED 19200
// конфигурация интерфейса
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] ={ // Для каждого проекта своя конфигурация
..................
}
struct {
.......
char text_3; //одни и те же датчики для обоих проектов
} RemoteXY;
#pragma pack(pop)
............
Для второго проекта имеем:
#define REMOTEXY_MODE__ESP8266_SOFTSERIAL
#include <SoftwareSerial.h>
#include <RemoteXY.h>
// настройки соединения
#define REMOTEXY_SERIAL_RX 5
#define REMOTEXY_SERIAL_TX 4
#define REMOTEXY_SERIAL_SPEED 19200
#define REMOTEXY_WIFI_SSID "XXXXXX"
#define REMOTEXY_WIFI_PASSWORD "password"
#define REMOTEXY_SERVER_PORT 6377
// конфигурация интерфейса
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] ={// Для каждого проекта своя конфигурация
..................
..................
}
struct {
.......
char text_3; //одни и те же датчики для обоих проектов
} RemoteXY;
#pragma pack(pop)
Переменная
char text_3; //одни и те же для обоих проектов
Подскажите каким образом можно объединить два этих проекта в один.