找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8103|回复: 23
打印 上一主题 下一主题
收起左侧

stm32驱动lora模块sx1278程序源码

  [复制链接]
跳转到指定楼层
楼主
ID:477399 发表于 2019-3-10 19:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
stm32单片机驱动lora模块sx1278技术资料
开发环境 keil5
子设备读取Ds18b20数据,通过iic显示到OLED 屏幕上,同时用spi协议发送给lora,再传给网关。
网关接收到数据在OLED 屏幕上显示。

单片机源码:
  1. #include "stdio.h"
  2. #include "DELAY/Delay.h"
  3. #include "UART/uart.h"
  4. #include "ADC/ADC.h"
  5. #include "LED/LED.h"
  6. #include "IIC/IIC.h"
  7. #include "OLED/OLED.h"
  8. #include "SPIx/SPIx.h"
  9. #include "SX1278/SX1278.h"

  10. #define ALARM 22

  11. int main(void)
  12. {
  13.         u8 i = 0;
  14.         int temper = 0;
  15.         unsigned char rx[20];
  16.         /*初始化各外设*/
  17.     initSysTick();  
  18.         initADC();
  19.     initUART();           //波特率9600
  20.         initLED();
  21.         initIIC();
  22.     initOLED();

  23.     initSPIx(SPI2);
  24.     initSX1278();

  25.         formatScreen(0x00);
  26.     for(i=0;i<=128;i+=2)  
  27.     {
  28.                 showImage(0,0,i,8,LORA_LOGO);
  29.     }
  30.         formatScreen(0x00);

  31.     while (1)
  32.     {
  33.         receivePackets(&rx[0]);
  34.                 temper = (int)(rx[11]-'0')*10 + (int)(rx[12]-'0');
  35.                 printf("%s\n",rx);
  36.                         printf("%d\n", temper);
  37.                         showString(0,1,rx,FONT_16_EN);
  38.                         if(temper < ALARM)
  39.                         {
  40.                                 showString(35,4,"NORMAL",FONT_16_EN);
  41.                         }else{
  42.                                 showString(35,4,"ALARM!",FONT_16_EN);
  43.                         }
  44.                 toggleLED();
  45.         Delay_ms(500);
  46.     }
  47. }

复制代码
全部资料51hei下载地址:
Child_device.7z (202.7 KB, 下载次数: 276)
Gateway.7z (199.16 KB, 下载次数: 210)


评分

参与人数 2黑币 +55 收起 理由
言西 + 5
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏9 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:445069 发表于 2019-3-27 09:16 | 只看该作者
太给力了,STM32  与 Lora 模块的通讯。正在学习中,希望有所帮助。
回复

使用道具 举报

板凳
ID:559139 发表于 2019-6-12 14:08 | 只看该作者

太给力了,STM32  与 Lora 模块的通讯。正在学习中,希望有所帮助。
回复

使用道具 举报

地板
ID:561794 发表于 2019-6-13 14:56 | 只看该作者
太给力了,STM32  与 Lora 模块的通讯
回复

使用道具 举报

5#
ID:346924 发表于 2019-6-19 20:27 | 只看该作者
谢谢楼主
回复

使用道具 举报

6#
ID:568055 发表于 2019-6-20 16:41 | 只看该作者
正在努力的学习中~~谢谢楼主!
回复

使用道具 举报

7#
ID:210007 发表于 2019-6-26 16:00 | 只看该作者

正在努力的学习中~~谢谢楼主!
回复

使用道具 举报

8#
ID:259738 发表于 2019-7-2 15:31 | 只看该作者
现在就是对lora模块到lora网关这部分处理不懂
回复

使用道具 举报

9#
ID:268151 发表于 2019-7-3 16:37 | 只看该作者
STM32  与 Lora 模块的通讯,谢谢
回复

使用道具 举报

10#
ID:371563 发表于 2019-7-14 20:35 | 只看该作者
很有用,谢谢
回复

使用道具 举报

11#
ID:311901 发表于 2019-7-22 21:05 | 只看该作者
学习一下,希望能够有所收获
回复

使用道具 举报

12#
ID:495929 发表于 2019-8-6 14:07 | 只看该作者
学习一下,希望能够有所收获
回复

使用道具 举报

13#
ID:638280 发表于 2019-11-8 20:08 | 只看该作者
网关的话是不是可以用wifi进行模拟
回复

使用道具 举报

14#
ID:75507 发表于 2019-11-12 00:43 | 只看该作者
太给力了,STM32  与 Lora 模块的通讯。正在学习中,希望有所帮助
回复

使用道具 举报

15#
ID:550240 发表于 2019-11-12 12:55 | 只看该作者
谢谢楼主 挺好的
回复

使用道具 举报

16#
ID:41107 发表于 2019-11-15 15:00 | 只看该作者
楼主,没币啊,代码就是要开源啊
回复

使用道具 举报

17#
ID:140706 发表于 2019-12-25 18:52 | 只看该作者
谢谢楼主 挺好的,STM32  与 Lora 模块的通讯。正在学习中,希望有所帮助。
回复

使用道具 举报

18#
ID:239620 发表于 2020-1-8 14:26 | 只看该作者
不错,值得借鉴,楼主的程序很好,谢谢分享!
回复

使用道具 举报

19#
ID:730863 发表于 2020-4-16 20:18 | 只看该作者
要开源啊
回复

使用道具 举报

20#
ID:731673 发表于 2020-5-2 10:26 | 只看该作者
我也想来学学
回复

使用道具 举报

21#
ID:778197 发表于 2020-6-13 15:16 | 只看该作者
学习一下,希望能够有所收获
回复

使用道具 举报

22#
ID:81057 发表于 2020-7-21 15:19 | 只看该作者
是LORA喔!!真的要來研究一下囉
謝謝
回复

使用道具 举报

23#
ID:816803 发表于 2020-9-4 16:32 | 只看该作者
楼主,请问stm32与sx1278直接如何连接呢
回复

使用道具 举报

24#
ID:825327 发表于 2021-6-18 09:17 | 只看该作者
太给力了,STM32  与 Lora 模块的通讯。正在学习中,希望有所帮助。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表