| 123456789101112131415161718192021222324252627282930 | 
							- #ifndef _WS_SERIAL_H_
 
- #define _WS_SERIAL_H_
 
- #include <HardwareSerial.h>       // Reference the ESP32 built-in serial port library
 
- #include "WS_GPIO.h"
 
- #define RS485_Mode          1     // Used to distinguish data sources
 
- #define Extension_CH1       1     // Expansion Channel 1
 
- #define Extension_CH2       2     // Expansion Channel 2
 
- #define Extension_CH3       3     // Expansion Channel 3
 
- #define Extension_CH4       4     // Expansion Channel 4
 
- #define Extension_CH5       5     // Expansion Channel 5
 
- #define Extension_CH6       6     // Expansion Channel 6
 
- #define Extension_CH7       7     // Expansion Channel 7
 
- #define Extension_CH8       8     // Expansion Channel 8
 
- #define Extension_ALL_ON    9     // Expansion ALL ON
 
- #define Extension_ALL_OFF   10    // Expansion ALL OFF
 
- extern void Relay_Analysis(uint8_t *buf,uint8_t Mode_Flag);
 
- void SetData(uint8_t* data, size_t length);   // Send data from the RS485
 
- void ReadData(uint8_t* buf, uint8_t length);  // Data is received over RS485
 
- void RS485_Analysis(uint8_t *buf);            // External relay control
 
- void Serial_Init();         // Example Initialize the system serial port and RS485
 
- void Serial_Loop();         // Read RS485 data, parse and control relays
 
- #endif
 
 
  |