草庐IT

【蓝牙通信】两个Hc-05之间的通信(教程)

目录1、准备两个蓝牙模块,一个主机,一个从机2、进入AT状态3、蓝牙状态指示灯 4、具体步骤1、准备两个蓝牙模块,一个主机,一个从机2、进入AT状态进入AT状态有2种方法:1.先按住按键不放,再给模块上电。此时LED2S闪一次,进入AT模式。波特率固定为38400。2.模块直接上电,此时LED灯快闪(1s两次)。再按下按键,模块也会进入AT指令,此时LED还是快闪。这个时候的波特率和自己设置的一样,默认为9600。1位停止位,无奇偶校验3、蓝牙状态指示灯  进入AT指令模式后串口调试助手中一定要勾上发送新行,才会在发送字符后面添加\r\n。不然每次就自己添加测试通信是否有问题发送:AT返回:O

STM32外设系列—HC-05(蓝牙)

文章目录一、蓝牙简介二、使用方法2.1接线2.2AT指令三、蓝牙APP四、实战项目4.1添加文件4.2配置需要传递的参数4.3获取返回值4.4发送光照强度4.5控制程序4.6手机端页面设计4.6.1新建调试工程4.6.2设置通信变量4.6.3编辑控件4.6.4添加LED控制开关4.6.5添加光照强度显示控件五、成果展示一、蓝牙简介蓝牙(Bluetooth)是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换(使用2.4~2.485GHz的ISM波段的UHF无线电波)。蓝牙技术最初由电信巨头爱立信公司于1994年创制,当时是作为RS232数据线的替代方案。蓝牙可连接多个

物联网开发笔记(74)- 使用Micropython开发ESP32开发板之UART串口通信

一、目的       这一节我们学习如何使用我们的ESP32开发板来进行串口通信,使用串口实现数据收发。二、环境       ESP32+USB转TTL线(3.3V)+ThonnyIDE+几根杜邦线+Win10接线方法:        ESP32和USB转TTL线都接在电脑USB口上,USB转TTL线的Tx接ESP32P32,USB转TTL线的Rx接ESP32P33,USB转TTL线的GND接ESP32GND。串口通信只需要3根线即可。三、代码       ESP32开发板有3个硬件UART,分别是UART0,UART1,UART2,它们每个都分配有默认的GPIO,如下:        构造函

HC05蓝牙模块配对步骤

如果要使用HC05进行通信的话,配置蓝牙名称,配对密码,设置主从模式,设置波特率,然后退出AT模式,使用HC05连接另一个蓝牙设备即可,使用单片机向连接蓝牙的串口便可以收发数据了。HC05蓝牙模块的AT模式设置的方法有以下三种:一、默认设置模块工作角色:从模式串口参数:38400bits/s停止位1位无校验位配对码:1234设备名称:HC-05连接模式:任意蓝牙设备连接模式二、用USB转TTL模块设置Step1:蓝牙与USB转TTL模块连接方式RXD-TXTXD-RXVCC-VCC(5V-5V)GND-GNDEN引脚不用接Step2:进入AT模式首先让AT引脚置高,然后接上蓝牙模块(有按键则按

51单片机---编程实现流水灯----键盘控制数码管显示--利用74LS164扩展并行输出口---定时中断方式驱动一个数码管

目录基于51单片机,用c语言编程实现流水灯代码:使用C语言编写的基于51单片机的键盘控制数码管显示代码:基于51单片机,用c语言编程实现利用74LS164扩展并行输出口代码:基于51单片机,用c语言编程实现定时中断方式驱动一个数码管 代码: 基于51单片机,用c语言编程实现流水灯代码:1-#include//定义延时时间(单位:毫秒)#defineDELAY_TIME500//左往右亮流水灯voidleftToRight(){unsignedcharpattern=0x01;while(1){P1=pattern;pattern>=1;if(pattern==0x00){pattern=0x8

超详细的74HC595应用指南(以stm32控制点阵屏为例子)

74HC595是一款常用的串行输入/并行输出(Serial-in/Parallel-out)移位寄存器芯片,在数字电子领域有着广泛的应用。它具有简单的接口和高效的扩展能力,成为了许多电子爱好者和工程师们的首选之一。本文将深入介绍74HC595芯片的功能、应用场景以及工作原理。文章目录一、功能概述:二、芯片的基本介绍三、引脚及功能四、内部结构和原理内部结构:实现原理:五、多个74HC595级联连接图:连接步骤:六、点阵屏连接图:控制流程:使用STM32F103控制点阵屏1.硬件连接:2.控制逻辑:3.示例代码:七、应用场景一、功能概述:平时我们需要实现使用单片机点亮一个LED灯,那就要使用一个配

【基于stm32】【附代码】两块蓝牙模块HC-05进行通讯,不占用串口一的代码教程

目录前言一、两块hc-05蓝牙通讯的连接二、使用步骤1.hc-05从机,该教程主要是应用于【收数据】usar.h代码usart.c代码(只引用stm32的串口2,串口一用于烧程序)main.c2.hc-05主机,该教程主要是应用于【发数据】usar.h代码usart.c代码(只引用stm32的串口2,串口一用于烧程序)main.c三、应用四:总结前言在学习hc-05的过程中,发现csdn的文章对于hc-05模块的使用大多为hc-05与usb转ttl模块的连接使用,而对于有关于hc-05与stm32f1的连接与使用的文章少之又少,于是决定写一篇文章,来帮助在学习hc-05模块遇到问题的朋友们一、

51单片机使用HC-S104超声波模块

 HC-S104超声波模块是一种测量距离的传感器,可以用于51单片机的测距应用。下面是使用HC-S104超声波模块的步骤:1.将HC-S104超声波模块的VCC引脚连接到51单片机的3.3V或5V电源,GND引脚连接到51单片机的GND,TRIG引脚连接到51单片机的一个可编程输出口,ECHO引脚连接到51单片机的一个可编程输入口。2.提供一个10微秒以上的高电平信号给HC-S104的TRIG引脚,触发模块向目标发射超声波。3.HC-S104超声波模块将发射的超声波信号反弹回来,通过ECHO引脚返回到单片机。4.通过单片机的编程,测量从TRIG触发到ECHO引脚返回的超声波信号的时间差,通常以

【STM32篇】驱动HC_SR04超声波测距模块

CH_SR04一、简介1.产品特点HC_SR04超声波测距模块可提供2cm-400cm的非接触式测距感测功能,测距精度高达3mm;模块包括超声波发射器,接收器与控制电路。基本工作原理:(1)采用IO口TRIG触发测距,需要给最少10us的高电平。(2)模块自动发送8个40kHz的方波,自动检测是否有信号返回。(3)有信号返回,通过IO口ECHO输出一个高电平,高电平持续时间就是超声波从发射到返回的时间。距离计算公式:uS/58=厘米,uS/148=英尺,距离=高电平时间*声速(340m/s)/2。建议测量周期为60ms以上,以防止发射信号对回波信号的影响。注:此模块不易带电连接,若要带电连接,

【引文74 & 引文114】基于区块链的联邦学习的激励机制设计

【引文114】摘要介绍了一个side-payment方案,让大家可信任的分享reputation信息同时利用密码学计数保护reputation的完整性解决开放环境分布所有权的安全问题reputation由过往的行为决定一个agent公布reputation到底好不好?真实的rating不一定有利,作恶的rating可能有利核心问题:如何让理性的agent去发布真实的reputation信息模型考虑边际收益report了必须要有好处才可以个人cheating最优,两人均合作最优没有强行执行合约的中央机构先验概率每个agent可以购买并出售别人或自己的reputation然后做分析只有最近的评分可