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
008422b4
Commit
008422b4
authored
Jul 07, 2025
by
学习的菜鸟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feature://加入了推土机代码,编号为0104,测试完毕,速度偏慢可能会改
parent
fbbbcbde
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
34 additions
and
30 deletions
+34
-30
version.h
build/include/version.h
+1
-1
main
build/main
+0
-0
car.c
device_judg/device/car.c
+3
-4
car.h
device_judg/device/car.h
+3
-1
device_exit.c
device_judg/device_exit/device_exit.c
+16
-1
device_exit.h
device_judg/device_exit/device_exit.h
+2
-8
thread_main.c
src/thread_main.c
+1
-7
gpio_common.c
system/gpio/gpio_common.c
+1
-2
gpio_pwm_car0104.c
system/gpio/gpio_pwm_car0104.c
+7
-6
No files found.
build/include/version.h
View file @
008422b4
...
@@ -2,5 +2,5 @@
...
@@ -2,5 +2,5 @@
#define PROJECT_VERSION_MINOR 1
#define PROJECT_VERSION_MINOR 1
#define PROJECT_VERSION_PATCH 10
#define PROJECT_VERSION_PATCH 10
#define GIT_HASH ""
#define GIT_HASH ""
#define BUILD_TIMESTAMP "2025-07-0
5T10:31:04
"
#define BUILD_TIMESTAMP "2025-07-0
7T07:22:49
"
#define BUILD_USER "orangepi"
#define BUILD_USER "orangepi"
build/main
View file @
008422b4
No preview for this file type
device_judg/device/car.c
View file @
008422b4
...
@@ -32,10 +32,8 @@ void car_Init_0103() {
...
@@ -32,10 +32,8 @@ void car_Init_0103() {
}
}
void
car_Init_0104
()
{
void
car_Init_0104
()
{
int
values_gpio
[]
=
{
6
,
16
,
20
,
22
,
23
,
-
1
};
//除开发射25和接收10
int
values
[]
=
{
5
,
6
,
7
,
10
,
16
,
20
,
22
,
23
,
24
,
25
,
26
,
27
,
-
1
};
int
values_gpio_pwm
[]
=
{
5
,
7
,
24
,
26
,
27
,
-
1
};
init_gpioWPi
(
values
);
init_gpioWPi
(
values_gpio
);
init_gpioPwm
(
values_gpio_pwm
);
pwm_init_speed
();
pwm_init_speed
();
AppExit_pin_pwm
=
104
;
AppExit_pin_pwm
=
104
;
}
}
\ No newline at end of file
device_judg/device/car.h
View file @
008422b4
...
@@ -4,5 +4,6 @@
...
@@ -4,5 +4,6 @@
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
();
void
car_Init_0104
();
void
car_Init_0104
();
#endif
#endif
\ No newline at end of file
device_judg/device_exit/device_exit.c
View file @
008422b4
...
@@ -7,6 +7,9 @@
...
@@ -7,6 +7,9 @@
#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_car0104.h"
#include "mqtt.h"
void
car_exit_0101
()
{
void
car_exit_0101
()
{
middle_pwm
();
middle_pwm
();
...
@@ -23,7 +26,7 @@ void car_exit_0103() {
...
@@ -23,7 +26,7 @@ void car_exit_0103() {
pin_all_default
();
pin_all_default
();
}
}
void
bulldoze
r_exit_0104
()
{
void
ca
r_exit_0104
()
{
car0104_middle
();
car0104_middle
();
pin_all_default
();
pin_all_default
();
}
}
...
@@ -49,3 +52,14 @@ void ptz_exit_0401() {
...
@@ -49,3 +52,14 @@ void ptz_exit_0401() {
pwm_all_default
();
pwm_all_default
();
pin_all_default
();
pin_all_default
();
}
}
void
device_warn_exit
(){
if
(
AppExit_pin_pwm
==
101
)
car_exit_0101
();
//车0101异常问题处理
if
(
AppExit_pin_pwm
==
102
)
car_exit_0102
();
//车0102异常问题处理
if
(
AppExit_pin_pwm
==
103
)
car_exit_0103
();
//车0103异常问题处理
if
(
AppExit_pin_pwm
==
104
)
car_exit_0104
();
//车0103异常问题处理
if
(
AppExit_pin_pwm
==
201
)
tank_exit_0201
();
//坦克0201异常问题处理
if
(
AppExit_pin_pwm
==
202
)
tank_exit_0202
();
//坦克0202异常问题处理
if
(
AppExit_pin_pwm
==
301
)
ship_exit_0301
();
//船异0301常问题处理
if
(
AppExit_pin_pwm
==
401
)
ptz_exit_0401
();
//炮异0401常问题处理
}
\ No newline at end of file
device_judg/device_exit/device_exit.h
View file @
008422b4
#ifndef DEVICE_EXIT_H__
#ifndef DEVICE_EXIT_H__
#define DEVICE_EXIT_H__
#define DEVICE_EXIT_H__
void
device_warn_exit
();
void
car_exit_0101
();
//车0101
void
car_exit_0102
();
//车0102
void
car_exit_0103
();
//车0103
void
tank_exit_0201
();
//坦克0201,小坦克
void
ship_exit_0301
();
//船0301
void
ptz_exit_0401
();
//炮台0401
void
tank_exit_0202
();
//坦克0202
#endif
#endif
\ No newline at end of file
src/thread_main.c
View file @
008422b4
...
@@ -49,13 +49,7 @@ void *AppExit(void *arg) {
...
@@ -49,13 +49,7 @@ void *AppExit(void *arg) {
Delay_Ms
(
0
,
100
);
Delay_Ms
(
0
,
100
);
gPwmCount
++
;
gPwmCount
++
;
if
(
gPwmCount
>=
5
)
{
if
(
gPwmCount
>=
5
)
{
if
(
AppExit_pin_pwm
==
101
)
car_exit_0101
();
//车0101异常问题处理
device_warn_exit
();
if
(
AppExit_pin_pwm
==
102
)
car_exit_0102
();
//车0102异常问题处理
if
(
AppExit_pin_pwm
==
103
)
car_exit_0103
();
//车0103异常问题处理
if
(
AppExit_pin_pwm
==
201
)
tank_exit_0201
();
//坦克0201异常问题处理
if
(
AppExit_pin_pwm
==
202
)
tank_exit_0202
();
//坦克0202异常问题处理
if
(
AppExit_pin_pwm
==
301
)
ship_exit_0301
();
//船异0301常问题处理
if
(
AppExit_pin_pwm
==
401
)
ptz_exit_0401
();
//炮异0401常问题处理
gPwmCount
=
6
;
gPwmCount
=
6
;
}
}
}
}
...
...
system/gpio/gpio_common.c
View file @
008422b4
...
@@ -72,8 +72,7 @@ void pwm_value(int pin,int value) { //软件陪我们控制调速
...
@@ -72,8 +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
View file @
008422b4
...
@@ -2,13 +2,14 @@
...
@@ -2,13 +2,14 @@
#include "pthrpoll.h"
#include "pthrpoll.h"
#include "gpio_pwm_car0104.h"
#include "gpio_pwm_car0104.h"
int
car0104_middle
()
{
int
car0104_middle
()
{
pwmWrite
(
PWM_PIN_SPEED
,
75
);
pwmWrite
(
PWM_PIN_SPEED
,
75
);
pwmWrite
(
PWM_PIN_CHANGE
,
75
);
pwmWrite
(
PWM_PIN_CHANGE
,
75
);
return
0
;
return
0
;
}
}
void
car0104_
flont
(
unsigned
char
gval
)
{
void
car0104_
back
(
unsigned
char
gval
)
{
if
(
gval
<
50
)
{
if
(
gval
<
50
)
{
pwmWrite
(
PWM_PIN_SPEED
,
75
);
pwmWrite
(
PWM_PIN_SPEED
,
75
);
}
else
if
(
gval
<=
55
)
{
}
else
if
(
gval
<=
55
)
{
...
@@ -48,7 +49,7 @@ void car0104_flont(unsigned char gval) {
...
@@ -48,7 +49,7 @@ void car0104_flont(unsigned char gval) {
}
}
}
}
void
car0104_
back
(
unsigned
char
gval
)
{
void
car0104_
flont
(
unsigned
char
gval
)
{
if
(
gval
<
50
)
{
if
(
gval
<
50
)
{
pwmWrite
(
PWM_PIN_SPEED
,
75
);
pwmWrite
(
PWM_PIN_SPEED
,
75
);
}
else
if
(
gval
<=
55
)
{
}
else
if
(
gval
<=
55
)
{
...
@@ -88,7 +89,7 @@ void car0104_back(unsigned char gval) {
...
@@ -88,7 +89,7 @@ void car0104_back(unsigned char gval) {
}
}
}
}
void
car0104_
lif
t
(
unsigned
char
gval
)
{
void
car0104_
righ
t
(
unsigned
char
gval
)
{
if
(
gval
<
50
)
{
if
(
gval
<
50
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
75
);
pwmWrite
(
PWM_PIN_CHANGE
,
75
);
}
else
if
(
gval
<=
55
)
{
}
else
if
(
gval
<=
55
)
{
...
@@ -128,7 +129,7 @@ void car0104_lift(unsigned char gval) {
...
@@ -128,7 +129,7 @@ void car0104_lift(unsigned char gval) {
}
}
}
}
void
car0104_
righ
t
(
unsigned
char
gval
)
{
void
car0104_
lif
t
(
unsigned
char
gval
)
{
if
(
gval
<
50
)
{
if
(
gval
<
50
)
{
pwmWrite
(
PWM_PIN_CHANGE
,
75
);
pwmWrite
(
PWM_PIN_CHANGE
,
75
);
}
else
if
(
gval
<=
55
)
{
}
else
if
(
gval
<=
55
)
{
...
@@ -174,10 +175,10 @@ int car0104_change(unsigned char *buf) {
...
@@ -174,10 +175,10 @@ int car0104_change(unsigned char *buf) {
if
(
mode
==
1
)
{
if
(
mode
==
1
)
{
//mode_lift_flont(val);
//mode_lift_flont(val);
car0104_flont
(
val
);
car0104_flont
(
val
+
45
);
}
else
if
(
mode
==
2
)
{
}
else
if
(
mode
==
2
)
{
//mode_lift_back(val);
//mode_lift_back(val);
car0104_back
(
val
);
car0104_back
(
val
+
45
);
}
else
if
(
mode
==
3
)
{
}
else
if
(
mode
==
3
)
{
car0104_lift
(
val
+
15
);
car0104_lift
(
val
+
15
);
}
else
if
(
mode
==
4
)
{
}
else
if
(
mode
==
4
)
{
...
...
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