久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8208|回復: 5
收起左側

HC-06藍牙+DHT11溫濕度模塊

[復制鏈接]
ID:105323 發表于 2016-2-23 18:28 | 顯示全部樓層 |閱讀模式
【單片機入門】【剛碼好的字一下子都沒了,第二次碼有點消極怠工了...】
剛開始鼓搗了兩天單片機,終于小有收獲。做了兩件事,將HC-06藍牙模塊與單片機連接,實現手機藍牙端和單片機的通信;利用DHT11采集到的溫濕度數據通過藍牙實時傳給手機端顯示。
1.藍牙
硬件上,我直接將藍牙模塊與單片機的串口處連接(藍牙-單片機: VCC-5V, GND-GND, RX-TX,TX-RX)?。軟件上,由于HC-06的資料比較少,我下載了幾個HC-05的程序看,發現都是講RX/TX(發射/接收端)接在單片機IO的情況。這才意識到,如果藍牙模塊是直接連在串口端的話,寫代碼相當于只是串口通信了。所以嘗試打開串口實驗(這個大家都有的,買單片機老板都會送,這個程序要實現的是STM32通過串口和上位機的對話,STM32在收到上位機發過來的字符串后,原原本本的返回給上位機,需要注意在上位機輸入的字符串末尾加入回車鍵,否則無響應),幾乎不需要改動什么,燒進去之后看結果。首先藍牙的LED燈亮了,是個好現象。手機打開藍牙串口助手的客戶端,也成功配對了藍牙(默認密碼是0000或1234)。但是手機端顯示的卻是亂碼,我估計可能是不能識別中文的原因,所以將程序里所有輸出的中文都改成簡版的英語,這樣也能知道輸出的是哪個部分。重新燒了一次,結果如下圖:


?這才看出來,是一直提示“input”,結果是正確的,可以返回我輸入的字符串,但是單詞都得分幾次才能出來,顯然是軟件不合適。重新找了個軟件,成功解決問題,實現了實驗要求。而一直提示input,是由于這段代碼:


這句話原本是times 0==0,所以致使頻繁輸出input,將時間拉長就明顯好多啦~
2.溫濕度
?DHT11的代碼在網上也很方便的找得到,問題在于如何修改。這個模塊只有三個引腳,很自然的高接高,地接地,但是數據線接哪需要看程序是怎么給的。程序里有dht11.c和dht11.h,可以看到程序是要求數據線接單片機的PG11管腳,但是我的單片機并沒有這個管腳,這就很麻煩了,需要改變兩個文件里對管腳的定義。為了使改動的地方減少,我意圖改為PA11/PB11/PC11中的某個管腳。此時,需要查看單片機的原理圖,看哪個管腳是空閑的,同時綜合板子上管腳的位置,我選擇了改為PC11。修改的程序如下圖(.c+.h):
?.c


.h


?但這個程序較為麻煩的是,主函數也得改,因為原程序的作用是:開機的時候先檢測是否有DHT11存在,如果沒有,則提示錯誤。只有在檢測到DHT11之后才開始讀取溫濕度值,并顯示在LCD上,如果發現了DHT11,則程序每隔100ms左右讀取一次數據,并把溫濕度顯示在LCD上。而我的要求是輸出到串口處。所以直接將所有LCD輸出的句子都刪去,改為printf即可。我仔細看了藍牙模塊的程序,主函數里并沒有特別的地方,直接用printf就輸出到了串口處了。可是這次卻不一樣,打開手機藍牙端,沒有任何反應。我百度了一下原因,http://blog.csdn.net/wdscq1234/article/details/7944036 這個鏈接給我幫助,意思是printf需要重定向到串口處。我再一次打開藍牙的keil工程,發現確實勾選“UseMicroLIB”了,所以想試試“Target——Code Generation——選中UseMicroLIB”的辦法,結果確實可靠。如下圖:


測試的溫度濕度準不準是一碼事,起碼連接和代碼是沒有問題了~?
嗯,今天就這些。寶寶是純小白,希望大家指教!?

回復

使用道具 舉報

ID:83183 發表于 2016-6-27 09:56 | 顯示全部樓層
求代碼
回復

使用道具 舉報

ID:195087 發表于 2017-4-30 21:02 | 顯示全部樓層
求代碼
回復

使用道具 舉報

ID:194874 發表于 2017-5-14 12:38 | 顯示全部樓層
樓主有代碼嗎?急求啊!
回復

使用道具 舉報

ID:18591 發表于 2019-1-20 21:07 | 顯示全部樓層

下載學習,謝謝分享
回復

使用道具 舉報

ID:569117 發表于 2019-6-21 21:04 | 顯示全部樓層
急求源代碼
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲福利专区 | 亚洲欧美一区二区三区四区 | 免费在线观看黄 | 国产91av视频 | 亚洲一区二区免费 | 午夜视频在线播放 | 日本成片网| 三上悠亚一区二区 | 欧美不卡在线观看 | avxxxxx| 欧美二区三区 | 久久久久亚洲 | 三级在线观看 | 免费av一区 | 欧美成人精品 | 五月网站| 黄色免费在线视频 | 黄色一级片视频 | 成年人免费看视频 | 亚洲成人a v | 少妇精品视频 | 你懂的在线网站 | 亚洲综合视频在线观看 | 免费看v片 | 中文字幕二区 | 久久国产一区二区三区 | 免费黄色av | www.青青草.com| 国产精品91在线 | 国产视频黄 | 精品一区二区三区免费看 | 三级黄色 | 欧美一区二区三区的 | 欧美网站在线观看 | 国产成人亚洲精品自产在线 | 日本激情网站 | 97视频在线观看免费 | 亚洲日本一区二区 | 黄色大片儿 | 黄色一级小说 | 精品视频在线观看 |