当前位置: 首页 > news >正文

ui设计师mike个人网站企业网站做的比较好

ui设计师mike个人网站,企业网站做的比较好,网站建设中的风险,手机娱乐网站制作TOC 一、Lora介绍 Lora不是一种协议#xff0c;而是一种基于扩频通信的射频技术#xff0c;它相对于其他射频技术比如2.4G或普通433/915M来讲#xff0c;具有更远的传输距离#xff08;几千米#xff09;和更强的越障性能。所以我们把一个Lora设备作为中心点#xff0c…TOC 一、Lora介绍 Lora不是一种协议而是一种基于扩频通信的射频技术它相对于其他射频技术比如2.4G或普通433/915M来讲具有更远的传输距离几千米和更强的越障性能。所以我们把一个Lora设备作为中心点多个Lora设备作为节点可以组成一个范围达几千米的星型网络。 上图中中心点和某个节点的通信流程实现可参考如下模式 二、例程实现功能介绍 某个Lora节点每隔2秒主动向中心点发送一包5字节的数据(1,2,3,4,5)Lora中心点收到后将收到的数据每个都加1作为应答内容返回给该节点。所以当该Lora节点收到(2,3,4,5,6)时即可判定正确收到了响应。节点每收到一次正确的响应时LED1灯会闪烁一次作为指示。 Core为Lora功能提供了十分简单的API函数只需下面三个函数即可完成上面的功能。 LIB_LoraConfig() LIB_LoraRecv() LIB_LoraSend()三、接线图 下图中Lora中心点和节点接法一样。 五、完整代码 这里只演示了Lora中心点和一个Lora节点的通信实际应用中如果中心点需要和多个Lora节点通信那么每个Lora节点的代码可以都一样只需将每个节点的地址(addr)改成不一样的即可。同时建议每个节点的发送时间周期可以错开一些。 注意受Lora模块硬件资源限制通信中每包数据尽量不要太大最好10字节以内。且Lora通信节点个数也不要超过20个为好。 Lora中心点代码 --本机地址(范围0-65535)其他Lora节点如果需要发送消息给本机必须知道该地址 addr 100 --通信信道(范围410-441MHz)相互通信的Lora节点必须在同一信道 channel 433 --无线速率(范围0.3, 1.2, 4.8, 9.6, 19.2kpbs)速率越低通信质量越高 baudrate 9.6kpbs --发射功率(范围11, 14, 17, 20dB)该值越大通信质量越高但功耗会增加 tx_pwr 20dB --设置Lora模块占用TX0、RX0、Aux接D5引脚Md0接D6引脚 --Lora通信参数:地址100通信信道433M无线速率9.6kbps发射功率20dBm LIB_LoraConfig(UART0,D5,D6,addr,channel,baudrate,tx_pwr) --开始大循环 while(GC(1) true) do--查询是否收到数据如果收到就应答recv_flag,recv_addr,recv_data LIB_LoraRecv()if recv_flag 1 then--将收到的数据全部加1作为应答返回给发送者for i 1, #recv_data, 1 do recv_data[i] recv_data[i] 1endLIB_LoraSend(recv_addr, recv_data)end endLora节点代码 --本机地址(范围0-65535)其他Lora节点如果需要发送消息给本机必须知道该地址 addr 101 --通信信道(范围410-441MHz)相互通信的Lora节点必须在同一信道 channel 433 --无线速率(范围0.3, 1.2, 4.8, 9.6, 19.2kpbs)速率越低通信质量越高 baudrate 9.6kpbs --发射功率(范围11, 14, 17, 20dB)该值越大通信质量越高但功耗会增加 tx_pwr 20dB --设置Lora模块占用TX0、RX0、Aux接D5引脚Md0接D6引脚 --Lora通信参数:地址100通信信道433M无线速率9.6kbps发射功率20dBm LIB_LoraConfig(UART0,D5,D6,addr,channel,baudrate,tx_pwr) --配置D8为普通输出,控制电路板上的LED1 LIB_GpioOutputConfig(D8,STANDARD) --使能10毫秒定时器开始工作 LIB_10msTimerConfig(ENABLE) cnt_10ms 0 --定义10毫秒定时器的回调函数 function LIB_10msTimerCallback()cnt_10ms cnt_10ms 1 end --此处延时1秒是为了等待Lora模块初始化过程完成 LIB_DelayMs(1000) --开始大循环 while(GC(1) true) do--每2秒向地址为100的中心节点发送一包数据if cnt_10ms 200 thencnt_10ms 0send_data {1, 2, 3, 4, 5}LIB_LoraSend(100, send_data)end--查询是否收到中心节点应答的数据recv_flag,recv_addr,recv_data LIB_LoraRecv()if recv_flag 1 then--如果验证正确闪烁一次LED1灯if recv_data[1] 2 and recv_data[2] 3 and recv_data[3] 4 and recv_data[4] 5 and recv_data[5] 6 thenLIB_GpioToggle(D8)endend end六、代码运行结果 通过实验我们可以看到Lora节点的的LED1灯每2秒钟闪烁一次每闪烁一次就表示收到了Lora中心点的正确响应数据从而反映出一次发送和接收流程的正确完成。 下图为Lora节点的实拍图 更多详情请参看 shineblink.com官网链接
http://www.w-s-a.com/news/964133/

相关文章:

  • 大连网站建设外贸wordpress添加文章属性
  • 商城网站建设合同范本网上哪里可以免费学编程
  • 服务器公司网站博客wordpress怎么编辑
  • 网站建设网络推广柯西乡塘网站建设
  • 企业做网站需要多少钱企业资质查询系统官网
  • 网站建设需要知识百度统计数据
  • 自已如何做网站建设通网站会员共享密码
  • 做网站学习什么wordpress 文件夹
  • 前端移动网站开发wordpress图文混排
  • 企业网站建站那种好商城类网站怎么优化
  • 手机微网站怎么制作的网上找设计师
  • 网站建设包括哪些方面学校网站 建设
  • 贵阳网站优化公司建筑设计师用什么软件
  • 网站建设的小说静态网页模板免费网站
  • 芜湖建设厅官方网站wordpress自动设置缩略图
  • 推荐网站网页湛江网站建设哪家优惠多
  • 传奇网站免费空间网店装修店面
  • 网站改版 重新收录湖南建筑信息一体化管理平台
  • 可以做直播卖产品的网站陕西省建设银行网站
  • 搭建网站的英语seo优化专员招聘
  • 做网站深紫色搭配什么颜色网站的在线支付怎么做
  • 中国最大网站建设公司长沙专业做网站公司哪家好
  • 金峰辉网站建设菏泽财富中心网站建设
  • 怎么做网站站长视频企业网站开发意义
  • 网站创建多少钱商标自助查询系统官网
  • 免费做App和网站的平台广州做网站推广的公司
  • 衡水做网站推广的公司wordpress相册滑动
  • 不用域名也可以做网站公司网站建设制作难么
  • 学做网站培训机构wordpress 图片拉伸
  • 成都捕鱼网站建设wordpress自定义文章类别