標(biāo)題:
智能嬰兒車STM32程序 沒(méi)什么參考價(jià)值
[打印本頁(yè)]
作者:
961042558
時(shí)間:
2020-6-15 17:17
標(biāo)題:
智能嬰兒車STM32程序 沒(méi)什么參考價(jià)值
只有代碼 所以參考價(jià)值不大
#include "system.h"
#include "sys.h"
#include "led.h"
#include "beep.h"
#include "pwm.h"
#include "time.h"
#include "exti.h"
#include "key.h"
#include "delay.h"
#include "usart.h"
#include "wifi.h"
#include "BH1750.h"
#include "stdio.h"
u8 Mode=0,flag_man=0,time=0,Flag=1;
u8 data='2';
int main()
{
u8 flag_pengzi=0,flag_pengzinow;
u16 vR=500,vL=500;
char* send_data[20];
float light;
delay_init();
KEY_Init();
BEEP_Init();
uart_init(115200);
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //中斷優(yōu)先級(jí)分組 分2組
EXTIX_Init();
LED_Init();
IIC_Init();
TIM4_Init(9999,7199);
TIM2_CH1_PWM_Init(500,72-1);
TIM3_CH1_PWM_Init(500,72-1);
beep=0;
LED_G=0;
LED_J=0;
flag_pengzinow=flag_pengzi;
WIFI_Inti();
LED_G=1;
LED_J=1;
delay_ms(200);
LED_G=0;
LED_J=0;
delay_ms(200);
LED_G=1;
LED_J=1;
delay_ms(200);
LED_G=0;
LED_J=0;
while(1)
{
//傳感器控制
light = Get_Sunlight_Value();
if(Flag==1){
if(light>2000) {
flag_pengzi=1; //當(dāng)光照強(qiáng)度大于3000時(shí)升起棚子
}
else{
flag_pengzi=0;
}
}
//手機(jī)控制
if((HW==0)&&(!(data=='2'||data=='4'||data=='5'||data=='6'||data=='7'))){
A1=1;
A2=1;
A4=1;
A5=1;
vR=500;
vL=500;
}
else{
if(data=='2'){ // 停止
A1=1;
A2=1;
A4=1;
A5=1;
vR=500;
vL=500;
}
else if(data=='3'){ // 前進(jìn)
A1=1;
A2=0;
A4=1;
A5=0;
vR=250;
vL=250;
}
else if(data=='4'){ // 后退
A1=0;
A2=1;
A4=0;
A5=1;
vR=250;
vL=250;
}
else if(data=='5'){ // 左轉(zhuǎn)
A1=1;
A2=0;
A4=0;
A5=1;
vR=300;
vL=300;
}
else if(data=='6'){ // 右轉(zhuǎn)
A1=0;
A2=1;
A4=1;
A5=0;
vR=300;
vL=300;
}
else if(data=='7'){ //
if(flag_pengzi==1) flag_pengzi=0;
else flag_pengzi=1;
Flag=0;
time=1;
data='2';
}
}
if(flag_pengzinow!=flag_pengzi){
flag_pengzinow=flag_pengzi;
if(flag_pengzi){ // 升起棚子
C1=1;
C2=1;
C3=0;
delay_ms(1000);
delay_ms(1000);
delay_ms(1000);
C1=0;
C2=0;
C3=0;
LED_G=1;
}else{ //降下棚子
C1=1;
C2=0;
C3=1;
delay_ms(1000);
delay_ms(1000);
delay_ms(1000);
C1=0;
C2=0;
C3=0;
LED_G=0;
}
}
if(Mode==0){
if(flag_man==1){
LED_J=!LED_J;
beep=!beep;
}else{
LED_J=0;
beep=0;
}
}
TIM_SetCompare1(TIM2,vL);
TIM_SetCompare1(TIM3,vR);
sprintf((char*)send_data,"%d,%5.1f%c+ ",flag_pengzi,light,data);
printf("AT+CIPSEND=0,20\r\n");
delay_ms(100);
printf("%s\r\n",(char*)send_data);
//delay_ms(200);
}
}
復(fù)制代碼
代碼.7z
2020-6-20 03:25 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
193.58 KB, 下載次數(shù): 5, 下載積分: 黑幣 -5
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1