74 lines
1.6 KiB
C
74 lines
1.6 KiB
C
#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 |