首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
从机专题
一文迅速上手 ESP32 bluedroid 蓝牙从机开发
前言 个人邮箱:zhangyixu02@gmail.com该博客主要针对希望迅速上手 ESP32 蓝牙从机开发人员,因此,很多蓝牙技术细节知识并不会进行介绍,仅仅介绍我认为需要了解的 API 函数和回调内容。本文主要是基于gatt_server demo来微调进行进行讲解。 代码 #include <stdio.h>#include <stdlib.h>#include <string.
阅读更多...
ESP32作为ModbusRTU主机读取从机数据
简介 ESP32 作为 ModbusRTU主机读取从机的数据,使用ESP32的串口2实现 代码改造 在 mb_master 的例程上修改 修改工程配置,将modbus模式修改成 RTU 模式,其他设置保持默认. demo工程解析 程序运行时读取以下寄存器: 保持寄存器 从寄存器0开始 读取6个寄存器保持寄存器 从寄存器10开始 读取58个寄存器,如果寄存器的内容不是0xAAAA,则将0x
阅读更多...
蓝牙模块主机与从机如何透传?
本文美迅物联网要给介绍蓝牙模块主机的使用,因为通常蓝牙模块从机默认就是透传模式。 主从蓝牙模块通信是指两个蓝牙模块之间互相通信,一个为主机,一个为从机,它们相互之间通信,第一个模块为从机模块,第二个模块是主机模块。 第一步,将主机与从机模块上电,并将模块串口与USB转串口或MCU串口连接,注意串口线是需要交叉的连接后,开始用AT指令调试。 第二步,将第一个模块从机广播打开,从机默认
阅读更多...
HC-06 蓝牙串口从机 AT 命令详解
HC-06 蓝牙串口从机 AT 命令详解 要使用 AT 命令,首先要知道 HC-06 的波特率,然后要进入 AT 命令模式。 使用串口一定要知道三要素,一是波特率,二是串口号,三是数据格式, HC-06只支持一种数据格式: 数据位8 位,停止位1 位,无校验位,无流控制.后面对数据格 式不对描述。 进入 AT 命令方法: 1,按住按键,此时灯是慢闪,HC-06进入AT命
阅读更多...
NodeMCU ESP8266 获取I2C从机地址
文章目录 前言关于地址位读写位 程序总结 前言 I2C总线上可以挂载很多的从设备,每个设备都会有一个自己唯一的一个地址; 关于地址位 通常地址位占7位数据,主设备如果需要向从机发送/接收数据,首先要发送对应从机的地址,然后会匹配总线上挂载的从机的地址; 读写位 该位指定数据传输的方向; 如果主设备需要将数据发送到从设备,则该位设置为 0;如果主设备需要往从设备接收数据
阅读更多...
基于stm32的spi从机实验HAL库编程
目录 基于stm32的spi从机实验HAL库编程前言业务场景硬件设计接线配置swd接口配置spi配置DMA配置中断配置系统时钟配置工程生成代码写点从机代码上机现象后记本文使用的测试工程 基于stm32的spi从机实验HAL库编程 前言 在微控制器的世界中,串行外设接口(SPI)是一种广泛使用的接口,它允许设备之间进行快速通信。在这篇文章中,我将介绍如何使用STM32的硬件抽象
阅读更多...
ESP8266做主机 手机网络助手为从机
AT+CIFSR查看地址,一般ESP8266 为192.168.4.1 在手机上下载网络调试助手,打开TCP客户端 创建后192.168.4.1 端口8089然后连接ESP8266热点。 ESP向手机发数据前先发送要发几个数据AT+CIPSEND=0,8表示发8个,然后再发8个数 上面创建好热点后,就不用更改。单片机在初始化时先创建端口 HAL_Delay(1000);printf(
阅读更多...
【MySQL】主从复制-从机Slave_SQL_Running: No
问题现象: 我们可以明显的发现,我们的sql线程已经挂掉了。 导致这个问题的原因是因为由于数据的不同步,导致我们在执行主从同步的时候出现了执行不了的sql,导致从机事务回滚了,所以sql的进程就被关闭了,常见的这个问题的出现方式: 在从机上进行了写操作(非双机热备情况下)。slave机器重启,事务回滚。各种原因导致的数据不同步。 解决办法1: mysql> sto
阅读更多...
ChatGPT在应用在STM32 HAL库 I2C从机硬件中断代码 回答的错误
ChatGPT也会有错,给出的方案是通用性,偏人为理解的,但是由于上一条原因,提供的代码供要用技术原理甄别,出错不容易查,能够给予工程师启发,直接使用前必须有自己的思考,主观认为它能用,再采纳验证,不可盲目被动接受。 本次一个实例: 正确的是:==I2C_DIRECTION_RECEIVE,应该执行Transmit
阅读更多...
openplc Linux 使用modbus RTU 从机通讯
1.Linux 环境下,openplc 默认使用的是modbus tcp协议通信。 想要使用串口 modbus rtu 通讯可以通过在runtime中添加SlaveDevices从机设备 2.添加设备,分配地址。 左边添加串口配置,右边是需要通讯的地址,从机地址都是从100开始,100以内是主机使用。地址最好连续分配使用。 Dis
阅读更多...
[ESP32]:基于esp-modbus实现serial从机
[ESP32]:基于esp-modbus实现serial从机 开发环境: esp idf 5.1esp-modbus 1.0.13 使用如下指令添加组件,或者访问esp-modbus idf.py add-dependency "espressif/esp-modbus^1.0.13" 1.mb_register_area_descriptor_t 对于slave而言,最重要的定义你
阅读更多...
linux -- I2C从机驱动 -- MS32006(低压5V多通道电机驱动器)
产品简述 MS32006 是一款多通道电机驱动芯片, 其中包含两路步进电机驱动, 一路直流电机驱动; 每个通道的电流最高电流1.0A; 支持两相四线与四相五线步进电机。芯片采用 I2C 的通信接口控制模式, 兼容 3.3V/5V 的标准工业接口。 MS32006 总共集成了两路步进电机驱动器与一路直流电机驱动器, 通过 I2C 总线去控制电机的转动。 步进电机控制器可以选择全步进或者 1/2 的
阅读更多...
Redis 主从复制该如何配置?从机配置与主从复制使用 redis 复制流程
参与复制的Redis实例划分为主节点(master) 和从节点(slave) 。 默认情况下, Redis都是主节点。 每个从节点只能有一个主节点, 而主节点可以同时具有多个从节点。 复制的数据流是单向的, 只能由主节点复制到从节点。 从节点配置 在配置文件中加入slaveof{masterHost}{masterPort}随Redis启动生效。 在redis-server启动命令后加入-
阅读更多...
手把手教你,通过HAL库实现MODBUS从机程序编写与调试(三)---MODBUS SLAVE程序移植
目录 1、STM32CubeMX操作 2、程序完善 3、MODBUS SLAVE程序的移植 3.1程序下载和复制 3.2程序添加,编译 3.3接口替换 3.4修改main.c主函数 4、MODBUS调试 5. 总结 1、STM32CubeMX操作 手把手教你,通过HAL库实现MODBUS从机程序编写与调试(一)-----STM32CubeMX操作篇_tangx
阅读更多...
GD32F407之硬件IIC(从机模式)
承接上一篇GD32F407硬件IIC主机模式,下面这一片介绍GD32F407硬件IIC从机模式,用MCU来做从机模式百度上有用的资源比较少,都是STM32里面的源码,千篇一律,有点水帖的感觉。 网上百度用GPIO模拟方式来做从机好像没有找到资料,也咨询了GD32F407的FE没有做过GPIO模拟从机,所以就用硬件方式来,官方源码这一次终于不是while结构了,而且官方还是IIC0做主机,IIC1
阅读更多...
HC-05蓝牙透传主从机配置
Step1:蓝牙与USB转TTL模块连接方式 RXD-TX TXD-RX VCC-VCC(5V-5V) GND-GND EN引脚不用接 Step2:进入AT模式 首先让AT引脚置高,然后接上蓝牙模块(有按键则按住蓝牙上的按键,再接通电源,进入AT指令模式),这时候将转串口模块接入电脑,当蓝牙模块state灯变为慢闪,则表明已经进入AT模式。打开串口调试助手便可以开始设置AT模式。(具体AT指
阅读更多...
GD32E230C8T6《调试篇》之 (软件) IIC通信(主机接收从机) + GN1650驱动芯片 + 按键 + 4位8段数码管显示 (成功)
GD32E230C8T6《调试篇》之 (软件) IIC通信 + GN1650驱动芯片 + 4位8段数码管显示(成功) IIC是什么IIC简介1)IIC总线物理连接2)IIC时序协议 按键扫描代码1)DIG2短按只++一次,长按超过1s 一直 ++;DIG3短按只 - - 一次,长按超过1s 一直 - - IIC是什么 IIC也称I2C,是一个多主从的串行总线,由飞利浦公司发明的
阅读更多...
ROS 使用pymodbus-rtu和stm32从机通信
环境: 已有设备: 正点原子stm32f4开发板、windows10设备、使用VisualBox安装好了Ubuntu20.04、ros环境。 安装虚拟机参考链接:1.2 ROS安装 · Autolabor-ROS机器人入门课程《ROS理论与实践》零基础教程 需要注意的是在这一章中要安装好USB插件,之后在虚拟机中才能找到STM32的串口:1.2.3 安装 ubuntu · Autolabo
阅读更多...
[玩转BLE]发送窗口、连接间隔、从机延迟
连接参数与BLE性能分析 1. 连接事件——连接间隔短 主从设备功耗大数据发送延迟短数据吞吐量较高 2. 连接事件——连接间隔长 主从设备功耗低手机发送延迟长数据吞吐量较低 3.从设备潜伏值小 从设备功耗高从设备及时或更快速的收到主设备发送的数据 4.从设备潜伏值大 从设备在潜伏期期间功耗低从设备无法及时或快速接收主设备发送的数据从机潜伏对主设备接收从设备的数据
阅读更多...
labview modbus通讯范例,两路从机设备,一路从机进行继电器控制,一路从机进行电压电流采集
labview modbus通讯范例,两路从机设备,一路从机进行继电器控制,一路从机进行电压电流采集。 通过三种方式实现:串口(crc校验)、网口(tcp)和modbus库。 源码已经过硬件测试。 注: 软件源码是2018版,内有dsc安装包下载链接,下载后可直接使用Modbus库,也不需要额外安装visa安装包了。 ID:8988613063358747On the way,try
阅读更多...
普冉(PUYA)单片机开发笔记(10): I2C通信-配置从机
概述 I2C 常用在某些型号的传感器和 MCU 的连接,速率要求不高,距离很短,使用简便。 I2C的通信基础知识请参见《基础通信协议之 IIC详细讲解 - 知乎》。 PY32F003 可以复用出一个 I2C 接口(PA3:SCL,PA2:SDA),可以和 DMA 配合完成 I2C 的主从通信。厂家的数据手册对 I2C 接口简述如下图。 要完成 I2C 的通信实验需要两个 MCU。这里现
阅读更多...
STM32-HAL库11-SPI通讯(F103C6T6做主机,F103C8T6做从机)
STM32-HAL库11-SPI通讯(F103C6T6做主机,F103C8T6做从机) 一、所用材料 STM32F103C6T6最小系统板-主机 STM32F103C8T6最小系统板-从机 串口调试助手X-COM 二、所学内容 主要为实现SPI的轮询发送功能,在DSP280049C初学(2)-关于DSP280049C与STM32F103C8T6之间的SPI通讯记录中,已经详细介绍了STM3
阅读更多...
AMBA协议AXI-Lite(AXI-Lite从机代码设计)
文章目录 一、设计思路1、什么时候发生写数据操作?2.什么时候发生数据读操作?3.如何根据AXI_WSTRB信号完成数据的写入? 二、源码设计2.1 写通道源码设计2.2 读通道源码设计2.3 模板代码 三、仿真总结 一、设计思路 在设计开始之前,我们需要弄清楚以下几个问题: 什么时候发生写数据操作?什么时候发生数据写操作?如何根据AXI_WSTRB信号完成数据的写入?
阅读更多...
解决在Linux中进行redis的主从复制时出现的从机可以获取到主机的信息,主机获取不到从机的信息~
主机: 从机1: 从机2: 出现上述的原因是我在redis.conf中设置了密码,那么就导致了我在进行主从复制时,需要进行密码验证,然后我在网上查阅了很多资料,有的说让在从机中指定密码,有的说需要在执行slaveof命令的时候将ip地址也指定,但尝试了多个方法后问题还是没有解决,最终我将我redis.conf和redis.conf副本中的下述内容删除,才成功了。
阅读更多...
解决在Linux中进行redis的主从复制时出现的从机可以获取到主机的信息,主机获取不到从机的信息~
主机: 从机1: 从机2: 出现上述的原因是我在redis.conf中设置了密码,那么就导致了我在进行主从复制时,需要进行密码验证,然后我在网上查阅了很多资料,有的说让在从机中指定密码,有的说需要在执行slaveof命令的时候将ip地址也指定,但尝试了多个方法后问题还是没有解决,最终我将我redis.conf和redis.conf副本中的下述内容删除,才成功了。
阅读更多...
【STM32技巧】STM32 CubeMX中定时器四种从机模式说明
四种从机模式说明 外部时钟模式1从模式 [External Clock Mod1] 这个模式比较特别,名字也有点奇葩。其实,这个从模式跟时钟源的外部时钟模式1有渊源。在介绍计数器时钟源时,讲到过外部时钟模式1,即计数器的时钟来自TI1或TI2的输入脉冲,连接到从模式控制器并为计数器提供时钟。 也就是说,当计数器的时钟来自触发信号时,计数器就处于外部时钟模式1从模式。当然,这个触发信号
阅读更多...