基於神念TGAM的腦波小車(4)

2022-08-27 02:06:11 字數 967 閱讀 8755

我使用的是hc05和bt06倆個藍芽模組

1、【at模式】hc05藍芽模組的pio11接vcc,上電後即進入hc05at指令模式,對於bt06藍芽直接上電進入at模式,用usbt06轉ttl模組連線到電腦的usbt06介面。

2、【開啟串列埠除錯助手】開啟2個串列埠除錯視窗,乙個開啟hc05的com口,乙個開啟bt06的com口。【hc05預設波特率一般為38400,bt06預設是9600】.

3、【恢復hc05預設設定】串列埠除錯助手hc05,將hc05恢復預設設定:at+orgl\r\n      【\r\n即回車、換行,在串列埠除錯助手上輸入乙個回車即可】

4、【設定hc05配對碼】串列埠除錯助手hc05,配置藍芽hc05的配對碼:at+pswd=1234\r\n   【藍芽hc05與藍芽bt06的配對碼相同,這樣才能成功配對,配對碼隨意】

5、【設定hc05主模式】串列埠除錯助手hc05,將藍芽hc05配置為主機模式:at+role=1\r\n

6、【恢復bt06預設設定】串列埠除錯助手bt06,將藍芽bt06恢復預設設定:at+ default \r\n

7、【設定bt06配對碼】串列埠除錯助手bt06,配置藍芽bt06的配對碼與藍芽hc05一致:at+pin 1234\r\n

8、【設定bt06從模式】串列埠除錯助手bt06,將藍芽bt06配置為從機模式:at+ role 0\r\n

【注意把位址的冒號換成逗號,同時注意這個格式,實驗多次,只有這樣寫,hc05才可以繫結該位址,可能是我的hc05模組比較奇葩吧,

正確應該是01,01,01,01,01,01,但是它手冊上的更改繫結位址也是三位的。】

11、再就是設定波特率了,hc05:at+uart=57600,0,0,\r\n,bt06:at+baud7.

12、【常規工作模式】2個模組斷電,重新上電後進入常規工作模式,自動完成配對。之後, hc05就能接收到bt06的資料了。

【注意事項】:確保2個藍芽模組的配對碼(pswd)相同,都上電後兩個模組會自動相連。

基於神念TGAM的腦波小車(2)

將資料處理移植到stm32上,採用串列埠的dma接收模式,注意的是dma mode採用circular,dma buffersize 8 512 36 4132 小包8個位元組,每秒512個,完整的大包36個位元組 如下 void usart init dma接收 void usart1 dma r...

基於51的PWM波控制小車

關於pwm 51微控制器 電機只有轉or不轉,對應高or低電平,即對應1和0 所以pwm實際上就是實現一定週期內控制高低電平轉換來使電機轉or不轉 高電平就轉,低電平就不轉,如果這兩者具有一定對應週期的話,那就可以實現控制電機的轉速 pwm頻率 每s訊號從高電平回到低電平的次數 pwm占空比 高電平...

基於Wemos的WIFI遙控小車專案

很久之前就完成了,突然想起來記錄一下。wifi遙控小車利用wemos板載無線網絡卡 支援ap路由 sta上網裝置模式 本次使用sta模式,將wemos接入自己手機所在的無線網路中,手機端通過tcp協議與wemos開發板進行通訊,實現小車的前後左右運動控制。wifi熱點名稱 char passwd 8...