Commit 04916f7c authored by 957dd's avatar 957dd

调速得

parent 4557ff9f
......@@ -942,6 +942,30 @@ drivers/sensors/infrared_gun.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/drivers/sensors/infrared_gun.c.s
.PHONY : drivers/sensors/infrared_gun.c.s
drivers/sensors/tank_angle.o: drivers/sensors/tank_angle.c.o
.PHONY : drivers/sensors/tank_angle.o
# target to build an object file
drivers/sensors/tank_angle.c.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/drivers/sensors/tank_angle.c.o
.PHONY : drivers/sensors/tank_angle.c.o
drivers/sensors/tank_angle.i: drivers/sensors/tank_angle.c.i
.PHONY : drivers/sensors/tank_angle.i
# target to preprocess a source file
drivers/sensors/tank_angle.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/drivers/sensors/tank_angle.c.i
.PHONY : drivers/sensors/tank_angle.c.i
drivers/sensors/tank_angle.s: drivers/sensors/tank_angle.c.s
.PHONY : drivers/sensors/tank_angle.s
# target to generate assembly for a file
drivers/sensors/tank_angle.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/drivers/sensors/tank_angle.c.s
.PHONY : drivers/sensors/tank_angle.c.s
drivers/sensors/temperature.o: drivers/sensors/temperature.c.o
.PHONY : drivers/sensors/temperature.o
......@@ -1086,6 +1110,30 @@ modules/http/http_request.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/modules/http/http_request.c.s
.PHONY : modules/http/http_request.c.s
modules/http/ota.o: modules/http/ota.c.o
.PHONY : modules/http/ota.o
# target to build an object file
modules/http/ota.c.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/modules/http/ota.c.o
.PHONY : modules/http/ota.c.o
modules/http/ota.i: modules/http/ota.c.i
.PHONY : modules/http/ota.i
# target to preprocess a source file
modules/http/ota.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/modules/http/ota.c.i
.PHONY : modules/http/ota.c.i
modules/http/ota.s: modules/http/ota.c.s
.PHONY : modules/http/ota.s
# target to generate assembly for a file
modules/http/ota.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/modules/http/ota.c.s
.PHONY : modules/http/ota.c.s
modules/logger/mylog.o: modules/logger/mylog.c.o
.PHONY : modules/logger/mylog.o
......@@ -1834,6 +1882,9 @@ help:
@echo "... drivers/sensors/infrared_gun.o"
@echo "... drivers/sensors/infrared_gun.i"
@echo "... drivers/sensors/infrared_gun.s"
@echo "... drivers/sensors/tank_angle.o"
@echo "... drivers/sensors/tank_angle.i"
@echo "... drivers/sensors/tank_angle.s"
@echo "... drivers/sensors/temperature.o"
@echo "... drivers/sensors/temperature.i"
@echo "... drivers/sensors/temperature.s"
......@@ -1852,6 +1903,9 @@ help:
@echo "... modules/http/http_request.o"
@echo "... modules/http/http_request.i"
@echo "... modules/http/http_request.s"
@echo "... modules/http/ota.o"
@echo "... modules/http/ota.i"
@echo "... modules/http/ota.s"
@echo "... modules/logger/mylog.o"
@echo "... modules/logger/mylog.i"
@echo "... modules/logger/mylog.s"
......
No preview for this file type
CMAKE_PROGRESS_1 = 80
CMAKE_PROGRESS_1 =
CMAKE_PROGRESS_2 =
CMAKE_PROGRESS_3 =
CMAKE_PROGRESS_4 = 81
CMAKE_PROGRESS_3 = 81
CMAKE_PROGRESS_4 =
CMAKE_PROGRESS_5 =
CMAKE_PROGRESS_6 = 82
CMAKE_PROGRESS_7 =
......
CMAKE_PROGRESS_1 =
CMAKE_PROGRESS_2 = 90
CMAKE_PROGRESS_1 = 90
CMAKE_PROGRESS_2 =
CMAKE_PROGRESS_3 =
CMAKE_PROGRESS_4 = 91
CMAKE_PROGRESS_5 =
......
CMAKE_PROGRESS_1 =
CMAKE_PROGRESS_2 = 95
CMAKE_PROGRESS_1 = 95
CMAKE_PROGRESS_2 =
CMAKE_PROGRESS_3 =
CMAKE_PROGRESS_4 = 96
CMAKE_PROGRESS_5 =
......
......@@ -34,8 +34,8 @@ CMAKE_PROGRESS_33 =
CMAKE_PROGRESS_34 =
CMAKE_PROGRESS_35 = 13
CMAKE_PROGRESS_36 =
CMAKE_PROGRESS_37 = 14
CMAKE_PROGRESS_38 =
CMAKE_PROGRESS_37 =
CMAKE_PROGRESS_38 = 14
CMAKE_PROGRESS_39 =
CMAKE_PROGRESS_40 = 15
CMAKE_PROGRESS_41 =
......
......@@ -4,8 +4,8 @@ CMAKE_PROGRESS_3 =
CMAKE_PROGRESS_4 =
CMAKE_PROGRESS_5 = 18
CMAKE_PROGRESS_6 =
CMAKE_PROGRESS_7 = 19
CMAKE_PROGRESS_8 =
CMAKE_PROGRESS_7 =
CMAKE_PROGRESS_8 = 19
CMAKE_PROGRESS_9 =
CMAKE_PROGRESS_10 = 20
CMAKE_PROGRESS_11 =
......@@ -15,11 +15,11 @@ CMAKE_PROGRESS_14 =
CMAKE_PROGRESS_15 =
CMAKE_PROGRESS_16 = 22
CMAKE_PROGRESS_17 =
CMAKE_PROGRESS_18 = 23
CMAKE_PROGRESS_19 =
CMAKE_PROGRESS_18 =
CMAKE_PROGRESS_19 = 23
CMAKE_PROGRESS_20 =
CMAKE_PROGRESS_21 = 24
CMAKE_PROGRESS_22 =
CMAKE_PROGRESS_21 =
CMAKE_PROGRESS_22 = 24
CMAKE_PROGRESS_23 =
CMAKE_PROGRESS_24 = 25
CMAKE_PROGRESS_25 =
......@@ -29,17 +29,17 @@ CMAKE_PROGRESS_28 =
CMAKE_PROGRESS_29 =
CMAKE_PROGRESS_30 = 27
CMAKE_PROGRESS_31 =
CMAKE_PROGRESS_32 = 28
CMAKE_PROGRESS_33 =
CMAKE_PROGRESS_32 =
CMAKE_PROGRESS_33 = 28
CMAKE_PROGRESS_34 =
CMAKE_PROGRESS_35 = 29
CMAKE_PROGRESS_36 =
CMAKE_PROGRESS_35 =
CMAKE_PROGRESS_36 = 29
CMAKE_PROGRESS_37 =
CMAKE_PROGRESS_38 = 30
CMAKE_PROGRESS_39 =
CMAKE_PROGRESS_40 =
CMAKE_PROGRESS_41 = 31
CMAKE_PROGRESS_42 =
CMAKE_PROGRESS_43 = 32
CMAKE_PROGRESS_44 =
CMAKE_PROGRESS_43 =
CMAKE_PROGRESS_44 = 32
CMAKE_PROGRESS_1 =
CMAKE_PROGRESS_2 = 85
CMAKE_PROGRESS_1 = 85
CMAKE_PROGRESS_2 =
CMAKE_PROGRESS_3 =
CMAKE_PROGRESS_4 =
CMAKE_PROGRESS_5 = 86
CMAKE_PROGRESS_4 = 86
CMAKE_PROGRESS_5 =
CMAKE_PROGRESS_6 =
CMAKE_PROGRESS_7 = 87
CMAKE_PROGRESS_8 =
......
CMAKE_PROGRESS_1 = 53
CMAKE_PROGRESS_1 =
CMAKE_PROGRESS_2 =
CMAKE_PROGRESS_3 =
CMAKE_PROGRESS_4 = 54
CMAKE_PROGRESS_5 =
CMAKE_PROGRESS_6 = 55
CMAKE_PROGRESS_3 = 54
CMAKE_PROGRESS_4 =
CMAKE_PROGRESS_5 = 55
CMAKE_PROGRESS_6 =
CMAKE_PROGRESS_7 =
CMAKE_PROGRESS_8 =
CMAKE_PROGRESS_9 = 56
CMAKE_PROGRESS_8 = 56
CMAKE_PROGRESS_9 =
CMAKE_PROGRESS_10 =
CMAKE_PROGRESS_11 =
CMAKE_PROGRESS_12 = 57
CMAKE_PROGRESS_11 = 57
CMAKE_PROGRESS_12 =
CMAKE_PROGRESS_13 =
CMAKE_PROGRESS_14 =
CMAKE_PROGRESS_15 = 58
CMAKE_PROGRESS_14 = 58
CMAKE_PROGRESS_15 =
CMAKE_PROGRESS_16 =
CMAKE_PROGRESS_17 =
CMAKE_PROGRESS_18 = 59
CMAKE_PROGRESS_19 =
CMAKE_PROGRESS_20 = 60
CMAKE_PROGRESS_17 = 59
CMAKE_PROGRESS_18 =
CMAKE_PROGRESS_19 = 60
CMAKE_PROGRESS_20 =
CMAKE_PROGRESS_21 =
CMAKE_PROGRESS_22 =
CMAKE_PROGRESS_23 = 61
CMAKE_PROGRESS_22 = 61
CMAKE_PROGRESS_23 =
CMAKE_PROGRESS_24 =
CMAKE_PROGRESS_25 =
CMAKE_PROGRESS_26 = 62
CMAKE_PROGRESS_25 = 62
CMAKE_PROGRESS_26 =
CMAKE_PROGRESS_27 =
CMAKE_PROGRESS_28 =
CMAKE_PROGRESS_29 = 63
CMAKE_PROGRESS_28 = 63
CMAKE_PROGRESS_29 =
CMAKE_PROGRESS_30 =
CMAKE_PROGRESS_31 = 64
CMAKE_PROGRESS_32 =
CMAKE_PROGRESS_33 =
CMAKE_PROGRESS_34 = 65
CMAKE_PROGRESS_33 = 65
CMAKE_PROGRESS_34 =
CMAKE_PROGRESS_35 =
CMAKE_PROGRESS_36 =
CMAKE_PROGRESS_37 = 66
CMAKE_PROGRESS_36 = 66
CMAKE_PROGRESS_37 =
CMAKE_PROGRESS_38 =
CMAKE_PROGRESS_39 =
CMAKE_PROGRESS_40 = 67
CMAKE_PROGRESS_39 = 67
CMAKE_PROGRESS_40 =
CMAKE_PROGRESS_41 =
CMAKE_PROGRESS_42 =
CMAKE_PROGRESS_43 = 68
CMAKE_PROGRESS_42 = 68
CMAKE_PROGRESS_43 =
CMAKE_PROGRESS_44 =
CMAKE_PROGRESS_45 = 69
CMAKE_PROGRESS_46 =
CMAKE_PROGRESS_47 =
CMAKE_PROGRESS_48 = 70
CMAKE_PROGRESS_47 = 70
CMAKE_PROGRESS_48 =
CMAKE_PROGRESS_49 =
CMAKE_PROGRESS_50 =
CMAKE_PROGRESS_51 = 71
CMAKE_PROGRESS_50 = 71
CMAKE_PROGRESS_51 =
CMAKE_PROGRESS_52 =
CMAKE_PROGRESS_53 =
CMAKE_PROGRESS_54 = 72
CMAKE_PROGRESS_53 = 72
CMAKE_PROGRESS_54 =
CMAKE_PROGRESS_55 =
CMAKE_PROGRESS_56 = 73
CMAKE_PROGRESS_57 =
CMAKE_PROGRESS_58 =
CMAKE_PROGRESS_59 = 74
CMAKE_PROGRESS_60 =
CMAKE_PROGRESS_61 =
CMAKE_PROGRESS_62 = 75
CMAKE_PROGRESS_61 = 75
CMAKE_PROGRESS_62 =
CMAKE_PROGRESS_63 =
CMAKE_PROGRESS_64 =
CMAKE_PROGRESS_65 = 76
CMAKE_PROGRESS_64 = 76
CMAKE_PROGRESS_65 =
CMAKE_PROGRESS_66 =
CMAKE_PROGRESS_67 =
CMAKE_PROGRESS_68 = 77
CMAKE_PROGRESS_67 = 77
CMAKE_PROGRESS_68 =
CMAKE_PROGRESS_69 =
CMAKE_PROGRESS_70 = 78
CMAKE_PROGRESS_71 =
CMAKE_PROGRESS_72 =
CMAKE_PROGRESS_73 = 79
CMAKE_PROGRESS_74 =
CMAKE_PROGRESS_75 =
CMAKE_PROGRESS_75 = 80
......@@ -173,25 +173,45 @@ void tank0203_mode_right_back(unsigned char gval) {
void tank0203_change(unsigned char *buf) {
unsigned char mode = buf[1];
unsigned char val = buf[2];
static bool tank0203_judg = 0;
static int tank0203_val_1=0;
static int tank0203_val_2=0;
if(mode == 1 ) {
//tank0203_mode_lift_flont(val);
tank0203_mode_right_flont(val);
g_modecount_tank0203=0;
tank0203_val_1 = val;
}else if(mode == 2 ) {
//tank0203_mode_lift_back(val);
tank0203_mode_right_back(val);
g_modecount_tank0203=1;
tank0203_val_2 = val;
}
if((mode == 1||mode ==2)&&val == 0) g_modecount_tank0203=0;
if((mode == 1||mode ==2)&&val == 0) {
g_modecount_tank0203=0;
tank0203_judg = 0;
}else tank0203_judg = 1;
if(mode == 3) {
if(g_modecount_tank0203 == 0) tank0203_mode_lift_back(val+15);
if(g_modecount_tank0203 == 1) tank0203_mode_lift_flont(val+15);
if(g_modecount_tank0203 == 0) {
if(tank0203_judg == 0) tank0203_mode_lift_back(tank0203_val_1-15);
else tank0203_mode_lift_back(val+11);
}
if(g_modecount_tank0203 == 1) {
if(tank0203_judg == 0) tank0203_mode_lift_flont(tank0203_val_2-15);
else tank0203_mode_lift_flont(val+11);
}
}else if(mode == 4) {
if(g_modecount_tank0203 == 0) tank0203_mode_lift_flont(val+15);
if(g_modecount_tank0203 == 1) tank0203_mode_lift_back(val+15);
if(g_modecount_tank0203 == 0) {
if(tank0203_judg == 0) tank0203_mode_lift_flont(tank0203_val_2-15);
else tank0203_mode_lift_flont(val+11);
}
if(g_modecount_tank0203 == 1) {
if(tank0203_judg == 0) tank0203_mode_lift_back(tank0203_val_1-15);
else tank0203_mode_lift_back(val+11);
}
}
}
......
#include "tank_angle.h"
#include "common.h"
#include "ads1115.h"
double tank_angle(){
double angle=0;
float angle_shot=ads1115_read_channel(2);
if(angle_shot>0){
angle_shot=angle_shot*360/5;
angle = round(angle_shot * 100) / 100;
}
return angle;
}
\ No newline at end of file
#ifndef TANK_ANGLE_H
#define TANK_ANGLE_H
double tank_angle();
#endif
\ No newline at end of file
#include "ota.h"
#include "common.h"
int ota_init(){
}
\ No newline at end of file
#ifndef OTA_H
#define OTA_H
#endif
\ No newline at end of file
......@@ -17,6 +17,7 @@
#include "audioplay.h"
#include "gpio_init.h"
#include "device_init.h"
#include "tank_angle.h"
int g_heartbeat_count=0;
......@@ -82,12 +83,9 @@ void heartbeat_send() {
//角度发送
void angle_mqtt_send() {
static int angle_i=0;
float angle_shot=ads1115_read_channel(2);
if(angle_shot>0){
angle_shot=angle_shot*360/5;
cJSON *root = cJSON_CreateObject();
char TOPIC_send_angle[26];
double rounded_angle = round(angle_shot * 100) / 100;
double rounded_angle = tank_angle();
sprintf(TOPIC_send_angle,"dev_rtinfo/%s",mqtt_topic_pure_number());
cJSON_AddStringToObject(root, "type","tank_angle");
cJSON_AddNumberToObject(root, "angle",rounded_angle);
......@@ -99,7 +97,7 @@ void angle_mqtt_send() {
}
mosquitto_publish(mosq, NULL, TOPIC_send_angle, strlen(payload), payload, 0, false);
cJSON_Delete(root); // 释放 cJSON 对象
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment