|
寒假做的一個(gè)智能小車,有自動(dòng)模式(超聲波避障)(紅外避障)手動(dòng)模式(紅外遙控)(無線NRF24l01遙控)(WIFI ESP8266遙控)(藍(lán)牙遙控)小車可前進(jìn),后退,左轉(zhuǎn),右轉(zhuǎn),停止,1-7擋(可調(diào)),OLED用來顯示主界面和超聲波檢測(cè)的距離,JQ8900播報(bào)小車運(yùn)行的狀態(tài)。
小車視頻地址:B站:https://www.bilibili.com/video/av94674438/
小車和程序
TIM圖片20200308162610.png (1.26 MB, 下載次數(shù): 69)
下載附件
2020-3-9 19:11 上傳
TIM圖片20200309190103.png (532.72 KB, 下載次數(shù): 60)
下載附件
2020-3-9 19:06 上傳
部分代碼:- #include<All.h>
- /*********************************
- * @函數(shù)名:main
- * @描述:main 函數(shù),程序入口
- * @參數(shù):無
- * @返回值:無
- *********************************/
- void main()
- {
- static uchar Voice_Flag=0;
- Timer0_INT0_Init();//紅外解碼
- Timer3_Init();//直流電機(jī)調(diào)速
- Time1_INT1_Init();//超聲波初始化
- OLED_Init();//OLED顯示初始化
- Uart4_Init();//串口4初始化 定時(shí)器4 藍(lán)牙
- Uart3_Init();//串口3初始化 定時(shí)器2 WIFI
- ESP8266_Init();//ESP8266初始化
- NRF24L01_Init();//NRF24L01無線模塊初始化
- SetRX_Mode();//設(shè)置為接收模式
- Oled_Display_Chinese();//OLED顯示固定漢字
- while(1)
- {
- if(Voice_Flag==0)
- {
- JQ8900_Select_TwoCmd_Song(0x02,0x04);//發(fā)動(dòng)機(jī)已啟動(dòng),準(zhǔn)備發(fā)車
- Voice_Flag=1;
- }
- Oled_Display_Variable();//OLED屏幕顯示變量數(shù)據(jù)//執(zhí)行時(shí)間大概200ms
- Auto_Hand_Mode();//自動(dòng)手動(dòng)切換模式
- }
- }
復(fù)制代碼
全部資料51hei下載地址:
Stc8A8K小車簡(jiǎn)化.zip
(246.23 KB, 下載次數(shù): 111)
2020-3-9 19:14 上傳
點(diǎn)擊文件名下載附件
程序 下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|