国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

正點原子LoRa模塊的使用

這篇具有很好參考價值的文章主要介紹了正點原子LoRa模塊的使用。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

所用單片機為STM32F407,此篇為當時做電賽時未記錄,但是現在忘了所以重新記錄一下,防止自己忘記??偟膩碚f就是用串口給LoRa模塊發(fā)送AT指令來配置模塊,然后單片機想要發(fā)數據也是使用串口發(fā)送出去。

1、引腳連接

  1. MD0引腳配置為推挽輸出模式,并配置為下拉,AUX引腳配置為輸入模式,并配置為下拉

(MD0、AUX 引腳懸空下為低電平)

(模塊根據MD0 的配置與AUX 引腳的狀態(tài)會進入不同的功能)

  1. TXD、RXD與單片機的uart3的RXD以及TXD分別連接

  1. GND、VCC即連在單片機上

(無線串口模塊為TTL 電平,請與TTL 電平的MCU 進行連接)

(模塊的引腳電平是3.3V,與5V 的單片機通信需要做電平轉換適配)

2、LoRa整體函數流程

LoRa_Init()函數,初始化函數

上電后,AUX 空閑狀態(tài)(即AUX=0),MD0=1,進入配置模式

使用AT指令測試模塊響應情況

LoRa_Set(),LoRa配置

usart3_set():設置uart3的波特率、校驗位(進入配置前首先要設置通道波特率和校驗位115200 8位數據位 1位停止 無校驗位)

同樣的,等待AUX 空閑狀態(tài)(即AUX=0),然后MD0=1,進入配置模式

使用AT指令設置設備地址、信道和空中速率、發(fā)射功率、工作模式、發(fā)送狀態(tài)、睡眠時間、串口波特率、數據校驗位(此處為填充LoRA的各種參數的結構體,并沒有直接寫入)

然后再使用usart3_set()寫入波特率和校驗位

while循環(huán)內

LoRa_SendData():使用按鍵來選擇發(fā)送數據

根據前面結構體中填充的數據來判斷是什么模式,本人在此用的是透明傳輸模式,無需設置目標信道的地址等、若需要使用定向傳輸模式,需要設置目標的地址、目標的信道。

LoRa_ReceData():接收從機發(fā)送的數據

接收從機發(fā)送的數據,判斷為哪個傳感器發(fā)送的數據,然后發(fā)送數據給DTU,DTU去上傳數據給阿里云物模型,DTU使用的是uart2(具體有關DTU部分請看本人空間內有關DTU的文章)

3、中斷函數

Aux_int 中斷設置函數,該函數用于配置MCU 外部中斷觸發(fā)方式。

它可用于獲取Aux 引腳的中斷情況,若MCU 要接收模塊發(fā)送的數據,則可配置上升沿觸發(fā),以提示數據要來了,MCU 請做好準備。當MCU 想知道模塊的數據是否已全部發(fā)送給MCU,則可配置下降沿中斷,提示數據已經接收完了。

EXTI9_5_IRQHandler()中斷服務函數,在函數中可以看到,當是上升沿中斷觸發(fā),先判斷是否為接收模式,是則將串口接收數據計數清零,然后設置下降沿觸發(fā),以表示模塊開始發(fā)送數據或開始輸出數據。當下次下降沿中斷來臨,若是接收模式模式則標記串口接收數據已接收完成,若當前是發(fā)送模式狀態(tài)的話,則知道數據已發(fā)送完畢,重新標記為接收模式,然后再調用Aux_Int 函數配置下次觸發(fā)的邊沿中斷,再繼續(xù)實現一次發(fā)送或接收。文章來源地址http://www.zghlxwxcb.cn/news/detail-473678.html

到了這里,關于正點原子LoRa模塊的使用的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 51單片機使用TM1638驅動的數碼管鍵盤模塊

    51單片機使用TM1638驅動的數碼管鍵盤模塊

    前幾天差不多把清翔的視頻教程寫完了,然后玩了兩天,這次準備把以前買的TM1638芯片驅動的數碼管按鍵模塊用在51單片機上。 這個模塊我在pdd上買的,用了2塊的優(yōu)惠券后付款7元包郵,價格還行吧,對比了下這個價格幾乎就是最低價了。TM1638芯片都要1塊多,再加上PCB,焊接

    2024年02月03日
    瀏覽(25)
  • 藍橋杯單片機之AT24C02模塊的使用

    藍橋杯單片機之AT24C02模塊的使用

    EEPROM EEPROM (Electrically Erasable Programmable read only memory)是指帶電可擦可編程只讀存儲器。是一種 掉電后數據不丟失 的存儲芯片。 可以參考ROM、PROM、EPROM、EEPROM、Flash ROM的區(qū)別 AT24C02 AT24C02 提供2048 位串行電可擦除可編程只讀存儲器(EEPROM ),內部有256個字,每個字8位,即2k Bit。通過

    2023年04月20日
    瀏覽(24)
  • 【上位機與下位機通信】使用WIFI模塊ESP8266連接單片機與上位機通信

    【上位機與下位機通信】使用WIFI模塊ESP8266連接單片機與上位機通信

    承接上文WIFI上位機部分:【上位機】通過WIFI上位機與網絡調試助手通信繪制曲線,現階段實現了STM32單片機與ESP8266WIFI模塊作為下位機與WIFI上位機通信。 ATK-ESP8266 是 ALIENTEK 推出的一款高性能的 UART-WiFi(串口-無線)模塊,此處使用的是正點原子團隊自主開發(fā)的ATK-ESP-01模塊。

    2024年02月05日
    瀏覽(214)
  • 【STM32單片機】基于語音識別的智能分類垃圾桶,ld3320語音識別模塊如何使用,mp3播放模塊如何使用

    【STM32單片機】基于語音識別的智能分類垃圾桶,ld3320語音識別模塊如何使用,mp3播放模塊如何使用

    對于“可回收物”“有害垃圾”“廚余垃圾”“其它垃圾”,不能分清扔到哪個垃圾桶怎么辦? 基于語音識別的智能分類垃圾桶,識別到就打開對應的垃圾桶,完全沒有分不清的煩惱。 //可回收物:塑料瓶、玻璃瓶、鋁罐、紙張、紙板、報紙、紙質包裝盒、金屬罐頭等

    2024年02月10日
    瀏覽(29)
  • HC-05(ZS-040)藍牙模塊使用詳情(藍牙模塊配置、手機藍牙控制單片機、藍牙與藍牙之間的通信)含51、32程序

    HC-05(ZS-040)藍牙模塊使用詳情(藍牙模塊配置、手機藍牙控制單片機、藍牙與藍牙之間的通信)含51、32程序

    HC-05是一款主從一體化的藍牙模塊,因此其使用起來比較方便,只需要進行簡單的配置即可。 本文就 手把手的介紹小白入手模塊后如何使用 。 對于模塊使用:1、藍牙配置→2、手機與藍牙的傳輸→3、手機通過藍牙模塊控制單片機→4、一對藍牙之間主—從傳輸數據,這是一個

    2023年04月09日
    瀏覽(400)
  • 手把手教你使用--常用模塊--HC05藍牙模塊,無線藍牙串口透傳模塊,(實例:手機藍牙控制STM32單片機點亮LED燈)

    手把手教你使用--常用模塊--HC05藍牙模塊,無線藍牙串口透傳模塊,(實例:手機藍牙控制STM32單片機點亮LED燈)

    最近在學STM32,基本的學完了,想學幾個模塊來鞏固一下知識,就想到了藍牙模塊。玩啥好難過有很多博客教怎么連的,但自己看起來還是有點糊涂。模塊的原理和知識點我就不講解了,這里我主要 手把手 記錄一下我是如何對藍牙模塊進行學習和使用的。 所使用的資料和工

    2024年02月02日
    瀏覽(115)
  • 單片機——矩陣按鍵模塊

    單片機——矩陣按鍵模塊

    主要目的 學會按鍵掃描 1.延時函數 延時函數部分詳見鏈接: 單片機控制一盞燈的亮與滅程序解釋 這個程序里面的延時函數的目的是按鍵消抖。 2.按鍵掃描模塊 這是本次實驗的重點,將詳細介紹。 先來觀察矩陣按鍵模塊的連接 總共8個口。 先實現關于列的掃描,設置初始值(

    2024年02月08日
    瀏覽(19)
  • 51單片機——LCD1602模塊

    51單片機——LCD1602模塊

    一.LCD1602介紹 1.LCD1602 (Liquid Crystal Display )液晶顯示屏是一種字符型液晶顯示模塊,可以顯示ASCII碼的標準字符和其它的一些內置特殊字符,還可以有8個自定義字符。 2.顯示容量:16x2個字符,每個字符為5*7點陣。 二.LCD1602接口介紹 引腳 功能 VSS 接地 VDD 電源正極(4.5v-5.5v) VO 對

    2024年02月07日
    瀏覽(20)
  • 單片機處理GPS模塊信息

    1.GPS信息獲取(串口中斷執(zhí)行) 2.由經緯度計算兩點距離 理論說明 已知兩點經緯度計算距離的具體例子球是一個近乎標準的橢球體,它的赤道半徑為6378.140千米,極半徑為 6356.755千米,平均半徑6371.004千米。如果我們假設地球是一個完美的球體,那么它的半徑就是地球的平均半徑

    2024年01月22日
    瀏覽(20)
  • 【【51單片機AD轉換模塊】】

    【【51單片機AD轉換模塊】】

    2024年02月15日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包