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

调速得

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