For all of you guys that bought the same piece of technology, I made a small library with all the pinout, RTC and AnalogInputs.
Enjoy it
H file:
#ifndef EDGEBOX_ESP_100_H
#define EDGEBOX_ESP_100_H
#include "RTClib.h"
#include <Adafruit_ADS1X15.h>
// ###################### Digital OUTPUTS ######################
#define DO_0 40
#define DO_1 39
#define DO_2 38
#define DO_3 37
#define DO_4 36
#define DO_5 35
// ###################### Digital INPUTS #######################
#define DI_0 4
#define DI_1 5
#define DI_2 6
#define DI_3 7
// ###################### Analog OUTPUTS #######################
#define AO_0 42
#define AO_1 41
// ######################## RS-485 PINS ########################
#define RS_485_TX 17
#define RS_485_RX 18
#define RS_485_RTS 8
// ########################## I2C PINS #########################
#define I2C_SCL 19
#define I2C_SDA 20
// ########################## CAN PINS #########################
#define CAN_TXD 1
#define CAN_RXD 2
class EdgeBox_ESP_100{
public:
RTC_PCF8563 rtc;
Adafruit_ADS1115 analog_inputs;
void init();
};
#endif
CPP file :
#include "EdgeBox_ESP_100.h"
void EdgeBox_ESP_100::init(){
// rtc.begin();
// analog_inputs.begin();
pinMode(DO_0, OUTPUT);
pinMode(DO_1, OUTPUT);
pinMode(DO_2, OUTPUT);
pinMode(DO_3, OUTPUT);
pinMode(DO_4, OUTPUT);
pinMode(DO_5, OUTPUT);
pinMode(DI_0, INPUT);
pinMode(DI_1, INPUT);
pinMode(DI_2, INPUT);
pinMode(DI_3, INPUT);
}