#ifndef ___SENSOR_H_ #define ___SENSOR_H_ #include "Arduino.h" #include "esp_task_wdt.h" #include "SPIFFS.h" // #define rx 7 // #define tx 9 #define rx 12 #define tx 13 #define Shutter_1 1 #define Shutter_2 2 #define Shutter1_pin 11 #define Shutter2_pin 10 #define Baudnum 515 #define SENSOR_READ_DONE (1<<0) #define START_READ_BIT (1<<1) typedef struct { uint32_t flag; uint32_t sn; double a1; double a2; double a3; double a4; }sensor_data; extern sensor_data sensor_info; extern EventGroupHandle_t sensor_event_group; void sensor_init(); void sensor_rest(); void sensor_read_task(void *pvParameters); void Send_Shutter_Time(uint32_t shutter_time); void Shutter_Open(uint8_t shutter); void Shutter_Close(uint8_t shutter); void shutter_stop(); void get_sensor_data(uint16_t *data_buff2); // void get_sensor_data(uint16_t *data_buff,int timewaitinms); void sensor_data_save(sensor_data *sensor_data_struct); void sensor_data_read(sensor_data *sensor_data_struct); /////////////////////////////////////////////////////////// // #define Shutter_1 1 // #define Shutter_2 2 // #define Shutter1_pin 11 // #define Shutter2_pin 10 // #define Baudnum 515 // #define SENSOR_READ_DONE (1<<0) // typedef struct // { // uint32_t sn; // double a1; // double a2; // double a3; // double a4; // }sensor_data; // extern sensor_data sensor_info; // extern EventGroupHandle_t sensor_event_group; // void uart_init(); // void sensor_init(); // void get_sensor_data(uint16_t *data_buff); // void sensor_write(uint8_t *data,uint32_t len); // void Send_Shutter_Time(uint32_t shutter_time); // void Shutter_Open(uint8_t shutter); // void Shutter_Close(uint8_t shutter); #endif