Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
car-controlserver
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wenzhongjian
car-controlserver
Commits
fbbbcbde
Commit
fbbbcbde
authored
Jul 05, 2025
by
学习的菜鸟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
加入了推土机0104代码,未测试
parent
c52121ba
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
273 additions
and
12 deletions
+273
-12
CMakeLists.txt
CMakeLists.txt
+1
-1
Makefile
build/Makefile
+27
-0
version.h
build/include/version.h
+2
-2
main
build/main
+0
-0
car.c
device_judg/device/car.c
+11
-0
car.h
device_judg/device/car.h
+2
-0
device_exit.c
device_judg/device_exit/device_exit.c
+6
-0
judg.c
device_judg/judg/judg.c
+4
-0
judg.h
device_judg/judg/judg.h
+1
-0
fcsgdevintroduce.md
fcsgdevintroduce.md
+7
-3
mqtt.c
src/mqtt.c
+14
-6
gpio_common.c
system/gpio/gpio_common.c
+1
-0
gpio_pwm_car0104.c
system/gpio/gpio_pwm_car0104.c
+187
-0
gpio_pwm_car0104.h
system/gpio/gpio_pwm_car0104.h
+10
-0
No files found.
CMakeLists.txt
View file @
fbbbcbde
cmake_minimum_required
(
VERSION 3.10
)
cmake_minimum_required
(
VERSION 3.10
)
project
(
DeviceControlSystem
project
(
DeviceControlSystem
VERSION 1.1.
9
VERSION 1.1.
10
LANGUAGES C
LANGUAGES C
)
)
...
...
build/Makefile
View file @
fbbbcbde
...
@@ -760,6 +760,30 @@ system/gpio/gpio_pwm_car0103.c.s:
...
@@ -760,6 +760,30 @@ system/gpio/gpio_pwm_car0103.c.s:
$(MAKE)
$(MAKESILENT)
-f
CMakeFiles/main.dir/build.make CMakeFiles/main.dir/system/gpio/gpio_pwm_car0103.c.s
$(MAKE)
$(MAKESILENT)
-f
CMakeFiles/main.dir/build.make CMakeFiles/main.dir/system/gpio/gpio_pwm_car0103.c.s
.PHONY
:
system/gpio/gpio_pwm_car0103.c.s
.PHONY
:
system/gpio/gpio_pwm_car0103.c.s
system/gpio/gpio_pwm_car0104.o
:
system/gpio/gpio_pwm_car0104.c.o
.PHONY
:
system/gpio/gpio_pwm_car0104.o
# target to build an object file
system/gpio/gpio_pwm_car0104.c.o
:
$(MAKE)
$(MAKESILENT)
-f
CMakeFiles/main.dir/build.make CMakeFiles/main.dir/system/gpio/gpio_pwm_car0104.c.o
.PHONY
:
system/gpio/gpio_pwm_car0104.c.o
system/gpio/gpio_pwm_car0104.i
:
system/gpio/gpio_pwm_car0104.c.i
.PHONY
:
system/gpio/gpio_pwm_car0104.i
# target to preprocess a source file
system/gpio/gpio_pwm_car0104.c.i
:
$(MAKE)
$(MAKESILENT)
-f
CMakeFiles/main.dir/build.make CMakeFiles/main.dir/system/gpio/gpio_pwm_car0104.c.i
.PHONY
:
system/gpio/gpio_pwm_car0104.c.i
system/gpio/gpio_pwm_car0104.s
:
system/gpio/gpio_pwm_car0104.c.s
.PHONY
:
system/gpio/gpio_pwm_car0104.s
# target to generate assembly for a file
system/gpio/gpio_pwm_car0104.c.s
:
$(MAKE)
$(MAKESILENT)
-f
CMakeFiles/main.dir/build.make CMakeFiles/main.dir/system/gpio/gpio_pwm_car0104.c.s
.PHONY
:
system/gpio/gpio_pwm_car0104.c.s
system/gpio/gpio_pwm_carship.o
:
system/gpio/gpio_pwm_carship.c.o
system/gpio/gpio_pwm_carship.o
:
system/gpio/gpio_pwm_carship.c.o
.PHONY
:
system/gpio/gpio_pwm_carship.o
.PHONY
:
system/gpio/gpio_pwm_carship.o
...
@@ -1566,6 +1590,9 @@ help:
...
@@ -1566,6 +1590,9 @@ help:
@
echo
"... system/gpio/gpio_pwm_car0103.o"
@
echo
"... system/gpio/gpio_pwm_car0103.o"
@
echo
"... system/gpio/gpio_pwm_car0103.i"
@
echo
"... system/gpio/gpio_pwm_car0103.i"
@
echo
"... system/gpio/gpio_pwm_car0103.s"
@
echo
"... system/gpio/gpio_pwm_car0103.s"
@
echo
"... system/gpio/gpio_pwm_car0104.o"
@
echo
"... system/gpio/gpio_pwm_car0104.i"
@
echo
"... system/gpio/gpio_pwm_car0104.s"
@
echo
"... system/gpio/gpio_pwm_carship.o"
@
echo
"... system/gpio/gpio_pwm_carship.o"
@
echo
"... system/gpio/gpio_pwm_carship.i"
@
echo
"... system/gpio/gpio_pwm_carship.i"
@
echo
"... system/gpio/gpio_pwm_carship.s"
@
echo
"... system/gpio/gpio_pwm_carship.s"
...
...
build/include/version.h
View file @
fbbbcbde
#define PROJECT_VERSION_MAJOR 1
#define PROJECT_VERSION_MAJOR 1
#define PROJECT_VERSION_MINOR 1
#define PROJECT_VERSION_MINOR 1
#define PROJECT_VERSION_PATCH
9
#define PROJECT_VERSION_PATCH
10
#define GIT_HASH ""
#define GIT_HASH ""
#define BUILD_TIMESTAMP "2025-0
6-27T08:47:31
"
#define BUILD_TIMESTAMP "2025-0
7-05T10:31:04
"
#define BUILD_USER "orangepi"
#define BUILD_USER "orangepi"
build/main
View file @
fbbbcbde
No preview for this file type
device_judg/device/car.c
View file @
fbbbcbde
...
@@ -4,6 +4,7 @@
...
@@ -4,6 +4,7 @@
#include "gpio_pwm_ptz.h"
#include "gpio_pwm_ptz.h"
#include "gpio_pwm_car0102.h"
#include "gpio_pwm_car0102.h"
#include "gpio_pwm_car0103.h"
#include "gpio_pwm_car0103.h"
#include "gpio_pwm_car0104.h"
#include "mqtt.h"
#include "mqtt.h"
#include "car.h"
#include "car.h"
...
@@ -28,4 +29,13 @@ void car_Init_0103() {
...
@@ -28,4 +29,13 @@ void car_Init_0103() {
init_gpioWPi
(
values
);
init_gpioWPi
(
values
);
pwm_init_speed
();
//pwm初始化,车为停止
pwm_init_speed
();
//pwm初始化,车为停止
AppExit_pin_pwm
=
103
;
//车的异常停止值
AppExit_pin_pwm
=
103
;
//车的异常停止值
}
void
car_Init_0104
()
{
int
values_gpio
[]
=
{
6
,
16
,
20
,
22
,
23
,
-
1
};
//除开发射25和接收10
int
values_gpio_pwm
[]
=
{
5
,
7
,
24
,
26
,
27
,
-
1
};
init_gpioWPi
(
values_gpio
);
init_gpioPwm
(
values_gpio_pwm
);
pwm_init_speed
();
AppExit_pin_pwm
=
104
;
}
}
\ No newline at end of file
device_judg/device/car.h
View file @
fbbbcbde
...
@@ -4,4 +4,5 @@
...
@@ -4,4 +4,5 @@
void
car_Init_0101
();
void
car_Init_0101
();
void
car_Init_0102
();
void
car_Init_0102
();
void
car_Init_0103
();
void
car_Init_0103
();
void
bulldozer_Init_0104
();
#endif
#endif
\ No newline at end of file
device_judg/device_exit/device_exit.c
View file @
fbbbcbde
...
@@ -6,6 +6,7 @@
...
@@ -6,6 +6,7 @@
#include "gpio_pwm_tank0202.h"
#include "gpio_pwm_tank0202.h"
#include "gpio_pwm_car0102.h"
#include "gpio_pwm_car0102.h"
#include "gpio_pwm_car0103.h"
#include "gpio_pwm_car0103.h"
#include "gpio_pwm_car0104.h"
void
car_exit_0101
()
{
void
car_exit_0101
()
{
middle_pwm
();
middle_pwm
();
...
@@ -22,6 +23,11 @@ void car_exit_0103() {
...
@@ -22,6 +23,11 @@ void car_exit_0103() {
pin_all_default
();
pin_all_default
();
}
}
void
bulldozer_exit_0104
()
{
car0104_middle
();
pin_all_default
();
}
void
tank_exit_0201
()
{
void
tank_exit_0201
()
{
pin_all_default
();
pin_all_default
();
digitalWrite
(
2
,
LOW
);
digitalWrite
(
2
,
LOW
);
...
...
device_judg/judg/judg.c
View file @
fbbbcbde
...
@@ -83,6 +83,7 @@ int hash_insert_init(HashTable *hashTable) {
...
@@ -83,6 +83,7 @@ int hash_insert_init(HashTable *hashTable) {
insert
(
hashTable
,
"0101"
,
CAR_0101
);
insert
(
hashTable
,
"0101"
,
CAR_0101
);
insert
(
hashTable
,
"0102"
,
CAR_0102
);
insert
(
hashTable
,
"0102"
,
CAR_0102
);
insert
(
hashTable
,
"0103"
,
CAR_0103
);
insert
(
hashTable
,
"0103"
,
CAR_0103
);
insert
(
hashTable
,
"0104"
,
CAR_0104
);
insert
(
hashTable
,
"0201"
,
TANK_0201
);
insert
(
hashTable
,
"0201"
,
TANK_0201
);
insert
(
hashTable
,
"0202"
,
TANK_0202
);
insert
(
hashTable
,
"0202"
,
TANK_0202
);
insert
(
hashTable
,
"0301"
,
SHIP_0301
);
insert
(
hashTable
,
"0301"
,
SHIP_0301
);
...
@@ -99,6 +100,9 @@ int Device_judg(CodeEnum code,char *sub_str) {
...
@@ -99,6 +100,9 @@ int Device_judg(CodeEnum code,char *sub_str) {
}
else
if
(
code
==
CAR_0103
)
{
}
else
if
(
code
==
CAR_0103
)
{
car_Init_0103
();
car_Init_0103
();
my_zlog_info
(
"使用型号%s"
,
sub_str
);
my_zlog_info
(
"使用型号%s"
,
sub_str
);
}
else
if
(
code
==
CAR_0104
)
{
car_Init_0104
();
my_zlog_info
(
"使用型号%s"
,
sub_str
);
}
else
if
(
code
==
TANK_0201
)
{
}
else
if
(
code
==
TANK_0201
)
{
tank_Init_0201
();
tank_Init_0201
();
my_zlog_info
(
"使用型号%s"
,
sub_str
);
my_zlog_info
(
"使用型号%s"
,
sub_str
);
...
...
device_judg/judg/judg.h
View file @
fbbbcbde
...
@@ -9,6 +9,7 @@ typedef enum {
...
@@ -9,6 +9,7 @@ typedef enum {
CAR_0101
=
1
,
CAR_0101
=
1
,
CAR_0102
,
CAR_0102
,
CAR_0103
,
CAR_0103
,
CAR_0104
,
TANK_0201
,
TANK_0201
,
TANK_0202
,
TANK_0202
,
SHIP_0301
,
SHIP_0301
,
...
...
fcsgdevintroduce.md
View file @
fbbbcbde
...
@@ -20,6 +20,9 @@
...
@@ -20,6 +20,9 @@
-
进入build后cmake .. 然后make即可
-
进入build后cmake .. 然后make即可
## 设备速冻后台设置
## 设备速冻后台设置
-
坦克0202 最大为200,更据电池电压具体调速
-
tank0202 最大为200,更据电池电压具体调速。原电池为7.6v,大概为140左右
-
车0101 最大为150,尽量不能这么大
-
car0101 最大为150,尽量不能这么大
-
car0102 为小车 最大速度为200
-
car0103 为挖机 最大速度为200,更据电池电压具体调速。原电池为7.6v,大概为140左右
-
car0104 为推土机 最大速度为200,更据电池电压具体调速。原电池为7.6v,大概为140左右
-
ptz0401 为炮台,有限位。
\ No newline at end of file
src/mqtt.c
View file @
fbbbcbde
...
@@ -2,6 +2,7 @@
...
@@ -2,6 +2,7 @@
#include "gpio_pwm_carship.h"
#include "gpio_pwm_carship.h"
#include "gpio_pwm_car0102.h"
#include "gpio_pwm_car0102.h"
#include "gpio_pwm_car0103.h"
#include "gpio_pwm_car0103.h"
#include "gpio_pwm_car0104.h"
#include "gpio_pwm_ptz.h"
#include "gpio_pwm_ptz.h"
#include "gpio_pwm_tank0202.h"
#include "gpio_pwm_tank0202.h"
#include "ip.h"
#include "ip.h"
...
@@ -52,6 +53,18 @@ char *glon=NULL;//加入gps后删除,心跳预留,不更改
...
@@ -52,6 +53,18 @@ char *glon=NULL;//加入gps后删除,心跳预留,不更改
time_t
gStart
;
//时间戳
time_t
gStart
;
//时间戳
//mqtt设备行走驱动函数
void
device_driver
(){
if
(
AppExit_pin_pwm
==
101
)
speed_change
(
gvalt
)
;
if
(
AppExit_pin_pwm
==
102
)
car0102_speed_change
(
gvalt
)
;
if
(
AppExit_pin_pwm
==
103
)
car0103_change
(
gvalt
)
;
if
(
AppExit_pin_pwm
==
104
)
car0104_change
(
gvalt
)
;
if
(
AppExit_pin_pwm
==
202
)
tank0202_change
(
gvalt
);
if
(
AppExit_pin_pwm
==
301
)
ship_speed_change
(
gvalt
)
;
if
(
AppExit_pin_pwm
==
401
)
PTZ_pwm_change
(
gvalt
);
}
//mqtt初始化
//mqtt初始化
int
mqtt_init
()
{
int
mqtt_init
()
{
mosquitto_lib_init
();
mosquitto_lib_init
();
...
@@ -187,12 +200,7 @@ void message_3(cJSON *body){
...
@@ -187,12 +200,7 @@ void message_3(cJSON *body){
my_zlog_debug
(
"modeTemp:%d"
,
gvalt
[
1
]);
my_zlog_debug
(
"modeTemp:%d"
,
gvalt
[
1
]);
my_zlog_debug
(
"valTemp:%d"
,
gvalt
[
2
]);
my_zlog_debug
(
"valTemp:%d"
,
gvalt
[
2
]);
if
(
AppExit_pin_pwm
==
101
)
speed_change
(
gvalt
)
;
device_driver
();
if
(
AppExit_pin_pwm
==
102
)
car0102_speed_change
(
gvalt
)
;
if
(
AppExit_pin_pwm
==
103
)
car0103_change
(
gvalt
)
;
if
(
AppExit_pin_pwm
==
202
)
tank0202_change
(
gvalt
);
if
(
AppExit_pin_pwm
==
301
)
ship_speed_change
(
gvalt
)
;
if
(
AppExit_pin_pwm
==
401
)
PTZ_pwm_change
(
gvalt
);
}
}
...
...
system/gpio/gpio_common.c
View file @
fbbbcbde
...
@@ -72,6 +72,7 @@ void pwm_value(int pin,int value) { //软件陪我们控制调速
...
@@ -72,6 +72,7 @@ void pwm_value(int pin,int value) { //软件陪我们控制调速
my_zlog_debug
(
"pin:%d,%d"
,
pin
,
shot_speed
);
my_zlog_debug
(
"pin:%d,%d"
,
pin
,
shot_speed
);
}
else
{
}
else
{
if
(
AppExit_pin_pwm
==
202
)
softPwmWrite
(
pin
,
30
);
if
(
AppExit_pin_pwm
==
202
)
softPwmWrite
(
pin
,
30
);
if
(
AppExit_pin_pwm
==
104
)
softPwmWrite
(
pin
,
30
);
if
(
AppExit_pin_pwm
!=
202
)
softPwmWrite
(
pin
,
shot_speed
);
if
(
AppExit_pin_pwm
!=
202
)
softPwmWrite
(
pin
,
shot_speed
);
}
}
...
...
system/gpio/gpio_pwm_car0104.c
0 → 100644
View file @
fbbbcbde
#include "common.h"
#include "pthrpoll.h"
#include "gpio_pwm_car0104.h"
int
car0104_middle
()
{
pwmWrite
(
PWM_PIN_SPEED
,
75
);
pwmWrite
(
PWM_PIN_CHANGE
,
75
);
return
0
;
}
void
car0104_flont
(
unsigned
char
gval
)
{
if
(
gval
<
50
)
{
pwmWrite
(
PWM_PIN_SPEED
,
75
);
}
else
if
(
gval
<=
55
)
{
pwmWrite
(
PWM_PIN_SPEED
,
78
);
}
else
if
(
gval
<=
60
)
{
pwmWrite
(
PWM_PIN_SPEED
,
79
);
}
else
if
(
gval
<=
65
)
{
pwmWrite
(
PWM_PIN_SPEED
,
80
);
}
else
if
(
gval
<=
70
)
{
pwmWrite
(
PWM_PIN_SPEED
,
81
);
}
else
if
(
gval
<=
75
)
{
pwmWrite
(
PWM_PIN_SPEED
,
82
);
}
else
if
(
gval
<=
90
)
{
pwmWrite
(
PWM_PIN_SPEED
,
83
);
}
else
if
(
gval
<=
100
)
{
pwmWrite
(
PWM_PIN_SPEED
,
84
);
}
else
if
(
gval
<=
110
)
{
pwmWrite
(
PWM_PIN_SPEED
,
85
);
}
else
if
(
gval
<=
120
)
{
pwmWrite
(
PWM_PIN_SPEED
,
86
);
}
else
if
(
gval
<=
130
)
{
pwmWrite
(
PWM_PIN_SPEED
,
87
);
}
else
if
(
gval
<=
140
)
{
pwmWrite
(
PWM_PIN_SPEED
,
88
);
}
else
if
(
gval
<=
150
)
{
pwmWrite
(
PWM_PIN_SPEED
,
89
);
}
else
if
(
gval
<=
160
)
{
pwmWrite
(
PWM_PIN_SPEED
,
90
);
}
else
if
(
gval
<=
170
)
{
pwmWrite
(
PWM_PIN_SPEED
,
91
);
}
else
if
(
gval
<=
180
)
{
pwmWrite
(
PWM_PIN_SPEED
,
92
);
}
else
if
(
gval
<=
190
)
{
pwmWrite
(
PWM_PIN_SPEED
,
93
);
}
else
if
(
gval
<=
200
)
{
pwmWrite
(
PWM_PIN_SPEED
,
94
);
}
}
void
car0104_back
(
unsigned
char
gval
)
{
if
(
gval
<
50
)
{
pwmWrite
(
PWM_PIN_SPEED
,
75
);
}
else
if
(
gval
<=
55
)
{
pwmWrite
(
PWM_PIN_SPEED
,
72
);
}
else
if
(
gval
<=
60
)
{
pwmWrite
(
PWM_PIN_SPEED
,
71
);
}
else
if
(
gval
<=
65
)
{
pwmWrite
(
PWM_PIN_SPEED
,
70
);
}
else
if
(
gval
<=
70
)
{
pwmWrite
(
PWM_PIN_SPEED
,
69
);
}
else
if
(
gval
<=
75
)
{
pwmWrite
(
PWM_PIN_SPEED
,
68
);
}
else
if
(
gval
<=
90
)
{
pwmWrite
(
PWM_PIN_SPEED
,
67
);
}
else
if
(
gval
<=
100
)
{
pwmWrite
(
PWM_PIN_SPEED
,
66
);
}
else
if
(
gval
<=
110
)
{
pwmWrite
(
PWM_PIN_SPEED
,
65
);
}
else
if
(
gval
<=
120
)
{
pwmWrite
(
PWM_PIN_SPEED
,
64
);
}
else
if
(
gval
<=
130
)
{
pwmWrite
(
PWM_PIN_SPEED
,
63
);
}
else
if
(
gval
<=
140
)
{
pwmWrite
(
PWM_PIN_SPEED
,
62
);
}
else
if
(
gval
<=
150
)
{
pwmWrite
(
PWM_PIN_SPEED
,
61
);
}
else
if
(
gval
<=
160
)
{
pwmWrite
(
PWM_PIN_SPEED
,
60
);
}
else
if
(
gval
<=
170
)
{
pwmWrite
(
PWM_PIN_SPEED
,
59
);
}
else
if
(
gval
<=
180
)
{
pwmWrite
(
PWM_PIN_SPEED
,
58
);
}
else
if
(
gval
<=
190
)
{
pwmWrite
(
PWM_PIN_SPEED
,
57
);
}
else
if
(
gval
<=
200
)
{
pwmWrite
(
PWM_PIN_SPEED
,
56
);
}
}
void
car0104_lift
(
unsigned
char
gval
)
{
if
(
gval
<
50
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
75
);
}
else
if
(
gval
<=
55
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
78
);
}
else
if
(
gval
<=
60
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
79
);
}
else
if
(
gval
<=
65
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
80
);
}
else
if
(
gval
<=
70
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
81
);
}
else
if
(
gval
<=
75
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
82
);
}
else
if
(
gval
<=
90
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
83
);
}
else
if
(
gval
<=
100
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
84
);
}
else
if
(
gval
<=
110
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
85
);
}
else
if
(
gval
<=
120
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
86
);
}
else
if
(
gval
<=
130
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
87
);
}
else
if
(
gval
<=
140
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
88
);
}
else
if
(
gval
<=
150
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
89
);
}
else
if
(
gval
<=
160
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
90
);
}
else
if
(
gval
<=
170
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
91
);
}
else
if
(
gval
<=
180
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
92
);
}
else
if
(
gval
<=
190
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
93
);
}
else
if
(
gval
<=
200
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
94
);
}
}
void
car0104_right
(
unsigned
char
gval
)
{
if
(
gval
<
50
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
75
);
}
else
if
(
gval
<=
55
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
71
);
}
else
if
(
gval
<=
60
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
70
);
}
else
if
(
gval
<=
65
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
70
);
}
else
if
(
gval
<=
70
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
70
);
}
else
if
(
gval
<=
75
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
69
);
}
else
if
(
gval
<=
90
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
68
);
}
else
if
(
gval
<=
100
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
68
);
}
else
if
(
gval
<=
110
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
66
);
}
else
if
(
gval
<=
120
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
65
);
}
else
if
(
gval
<=
130
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
64
);
}
else
if
(
gval
<=
140
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
62
);
}
else
if
(
gval
<=
150
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
60
);
}
else
if
(
gval
<=
160
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
59
);
}
else
if
(
gval
<=
170
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
58
);
}
else
if
(
gval
<=
180
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
57
);
}
else
if
(
gval
<=
190
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
56
);
}
else
if
(
gval
<=
200
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
55
);
}
}
int
car0104_change
(
unsigned
char
*
buf
)
{
unsigned
char
mode
=
buf
[
1
];
unsigned
char
val
=
buf
[
2
];
if
(
mode
==
1
)
{
//mode_lift_flont(val);
car0104_flont
(
val
);
}
else
if
(
mode
==
2
)
{
//mode_lift_back(val);
car0104_back
(
val
);
}
else
if
(
mode
==
3
)
{
car0104_lift
(
val
+
15
);
}
else
if
(
mode
==
4
)
{
car0104_right
(
val
+
15
);
}
}
system/gpio/gpio_pwm_car0104.h
0 → 100644
View file @
fbbbcbde
#ifndef GPIO_PWM_CAR0104_H__
#define GPIO_PWM_CAR0104_H__
int
car0104_middle
();
int
car0104_change
(
unsigned
char
*
buf
);
#endif
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment