熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2017-4-20 18:53
正文摘要:我的藍(lán)牙小車操控app是網(wǎng)上下載的,有些按鍵無(wú)法實(shí)現(xiàn)功能,我想看下按下那些按鍵單片機(jī)接受到的串口信息是什么,要怎么做。 |
xcj 發(fā)表于 2017-4-21 11:30 是的! |
xcj 發(fā)表于 2017-4-21 11:41 畫一個(gè)修改示意圖,然后在程序上把數(shù)據(jù)調(diào)改一下就可以了。后退沒(méi)反應(yīng),說(shuō)明程序與app數(shù)據(jù)對(duì)接不上。先看看程序后設(shè)置app . |
zqy181818 發(fā)表于 2017-4-20 20:58 我現(xiàn)在的問(wèn)題是下載的app上的數(shù)據(jù)和程序不大一樣,原來(lái)的上下鍵變成了左右,右鍵變成了前進(jìn),后退沒(méi)反應(yīng) |
zqy181818 發(fā)表于 2017-4-20 20:58 藍(lán)牙傳輸?shù)拇谛盘?hào)被單片機(jī)利用要不要轉(zhuǎn)化? 比方說(shuō)我用你的方法接收到的信號(hào)為0x1f,這時(shí)候是不是單片機(jī)接收的信號(hào)也是0x1f程序如下 void chuan() interrupt 4//串口中斷 { RI=0;//清除串口響應(yīng) a=SBUF;//讀取藍(lán)牙模塊發(fā)送數(shù)據(jù) } 這樣的話a是不是就等于0x1f? |
zqy181818 發(fā)表于 2017-4-20 20:58 是不是我接收到的信號(hào)就是直接被單片機(jī)利用。比方說(shuō)我做小車我的app按左鍵發(fā)送1f if(a==0x1f)//左轉(zhuǎn) turnleft(); 還是要經(jīng)過(guò)轉(zhuǎn)化? 因?yàn)槲椰F(xiàn)在原有軟件上應(yīng)該是0x3f的時(shí)候左轉(zhuǎn),但我按你的方法測(cè)得的串口信號(hào)是0x1f 原來(lái)0x3f小車能實(shí)現(xiàn)做轉(zhuǎn) |
本帖最后由 zqy181818 于 2017-4-20 21:28 編輯 xcj 發(fā)表于 2017-4-20 19:40 可以的,還要一個(gè)USB轉(zhuǎn)串口下載器跟藍(lán)牙模塊接上,再把USB轉(zhuǎn)串口下載器接到電腦USB接口上,待電腦和手機(jī)連接成功后,就可以用手機(jī)app發(fā)信息到電腦,按一下,電腦就顯示app按鍵是什么值了,然后就可以修改程序。USB轉(zhuǎn)串口下載器跟藍(lán)牙模塊接法,要電源與地照接,藍(lán)牙模塊RXD與USB轉(zhuǎn)串口下載器TX接上,藍(lán)牙模塊TXD與RX接上。不懂就看圖接好了 |
截圖00.png (33.86 KB, 下載次數(shù): 67)
參與人數(shù) 1 | 黑幣 +40 | 收起 理由 |
---|---|---|
![]() | + 40 | 回帖助人的獎(jiǎng)勵(lì)! |
我用的這樣的可以實(shí)現(xiàn)嗎? |
zqy181818 發(fā)表于 2017-4-20 19:00 [img]%5Battachimg%5D58022[/attachimg][/img] |
zqy181818 發(fā)表于 2017-4-20 19:00 具體怎么做 |
用串口助手就可以實(shí)現(xiàn)了 |
Powered by 單片機(jī)教程網(wǎng)