草庐IT

基于51单片机的WIFI模块的简单通信

文章目录ESP-01S-WIFI模块AT指令用到的AT指令软件下载如果是新WIFI设备,例如波特率9600,双模等等需要配置与单片机通信接线如何接线代码(当作客户端接入自己家路由器,单片机通过路由器与电脑通信)执行结果WIFI当作服务器代码结束ESP-01S-WIFI模块他与蓝牙模块类似,但比蓝牙模块强大实用。蓝牙,ESP-01s,Zigbee,NB-Iot等通信模块都是基于AT指令的设计。ESP-01s出厂波特率正常是115200,注意:AT指令,控制类都要加回车,数据传输时不加回车此外我们还需要用到的一个模块。(USB转TTL)用来白盒测试,方便调试AT指令AT指令集是从终端设备(单片机)

基于51单片机的WIFI模块的简单通信

文章目录ESP-01S-WIFI模块AT指令用到的AT指令软件下载如果是新WIFI设备,例如波特率9600,双模等等需要配置与单片机通信接线如何接线代码(当作客户端接入自己家路由器,单片机通过路由器与电脑通信)执行结果WIFI当作服务器代码结束ESP-01S-WIFI模块他与蓝牙模块类似,但比蓝牙模块强大实用。蓝牙,ESP-01s,Zigbee,NB-Iot等通信模块都是基于AT指令的设计。ESP-01s出厂波特率正常是115200,注意:AT指令,控制类都要加回车,数据传输时不加回车此外我们还需要用到的一个模块。(USB转TTL)用来白盒测试,方便调试AT指令AT指令集是从终端设备(单片机)

分布式定时任务-XXL-JOB-教程+实战

一.定时任务概述1.定时任务认识1.1.什么是定时任务定时任务是按照指定时间周期运行任务。使用场景为在某个固定时间点执行,或者周期性的去执行某个任务,比如:每天晚上24点做数据汇总,定时发送短信等。1.2.常见定时任务方案While+Sleep:通过循环加休眠的方式定时执行Timer和TimerTask:JDK自带的定时任务,可以实现简单的间隔执行任务(在指定时间点执行某一任务,也能定时的周期性执行),无法实现按日历去调度执行任务。ScheduledExecutorService:Java并发包下,JDK1.5出现,是比较理想的定时任务实现方案。Eureka就使用的是它。QuartZ:使用Qu

十三、51单片机之EEPROM(I2C)

1、EEPROM简介(1)存储设备类型:ROM、RAM、PROM(可编程ROM)、EPROM(可擦除ROM)、EEPROM(电可擦除ROM)。(2)为什么需要EEPROM?某些数据内容我们需要掉电不丢失且在程序运行中可以修改这些数据内容,这就需要用到EEPROM。(3)EEPROM和flash(闪存)的区别。EEPROM是按功能分类的一种存储设备类型;flash是存储设备生产的一种工艺。EEPROM就可能采用了flash工艺,常见的U盘也是采用flash工艺。(4)这里的EEPROM芯片具体型号是AT24C02,采用I2C时序进行读写。2、AT24C02数据手册(1)引脚介绍A0、A1、A2I

Keil(MDK)STM32和51版本详细安装

前言保姆级教程,多次反复安装,实测可用。链接包失效可留言。安装注意keil公司被ARM公司收购,收购后就改名MDK,所以keil的下载包也是以MDK命名。安装路径不能带有中文。目录不能和51版本或者keil4版本冲突,安装目录需要注意。keil5向下兼容keil4,可以完全抛弃使用keil4。keil5的安装可以根据需要添加芯片包,使用keil5的51版本安装,可以使用stc-isp添加芯片。具体可以看下面的教程。更新编译不了编译器5工程的问题。安装包可以去keil官网下载,为了方便更快下载,可以下载下面的安装包。百度云下载链接提取码:asdf1.包括keil5的STM32版本和C51版本2.

Keil(MDK)STM32和51版本详细安装

前言保姆级教程,多次反复安装,实测可用。链接包失效可留言。安装注意keil公司被ARM公司收购,收购后就改名MDK,所以keil的下载包也是以MDK命名。安装路径不能带有中文。目录不能和51版本或者keil4版本冲突,安装目录需要注意。keil5向下兼容keil4,可以完全抛弃使用keil4。keil5的安装可以根据需要添加芯片包,使用keil5的51版本安装,可以使用stc-isp添加芯片。具体可以看下面的教程。更新编译不了编译器5工程的问题。安装包可以去keil官网下载,为了方便更快下载,可以下载下面的安装包。百度云下载链接提取码:asdf1.包括keil5的STM32版本和C51版本2.

Spring Boot整合 xxl-job

目录1.介绍2.SpringBoot整合xxl-job2.1.配置数据库2.2.运行调动中心2.3.整合业务服务2.3.1.引入maven依赖2.3.2. 创建业务服务配置类2.3.3. 创建定时任务1.介绍xxl-job是一个分布式定时器任务派遣服务,这个项目主要有以下三部分组成: xxl-job-admin:调动中心,主要是提供任务管理平台的页面,需要把该模块单独打包作为一个服务部署,定时器再执行时,是通过该服务去调用我们的业务服务完成任务执行。xxl-job-core: 公共依赖模块,在整合业务服务的时候,需要引入该依赖。xxl-job-executor-samples:官方提供的dem

基于51单片机设计的呼吸灯

一、项目介绍呼吸灯是一种常见的LED灯光效果,它可以模拟人类呼吸的变化,使灯光看起来更加柔和和自然。51单片机是一种广泛使用的微控制器,具有体积小、功耗低、成本低等优点,非常适合用于控制LED呼吸灯。本项目的呼吸灯将使用PWM(脉冲宽度调制)技术控制LED亮度,从而实现呼吸灯的效果。在本项目中,将使用51单片机作为主控制器,通过编程实现呼吸灯的控制。将使用C语言编写代码,并使用KeilC51集成开发环境进行编译和调试。使用Proteus仿真软件进行电路设计和仿真,确保电路的正确性和稳定性。二、设计原理2.1PWM技术PWM是脉冲宽度调制(PulseWidthModulation)的缩写,是一种

搭建部署xxl-job调度中心详细过程

前言:在之前的文章中,我写过springboot集成quartz框架在实际项目中的应用。但是由于quartz框架的一些缺点,而xxl-job能完美克服这些缺点,也是当前市面上使用相对较多的定时任务框架。xxl-job提供了调度中心控制台页面,对所有的定时任务进行统一配置管理。本文先介绍xxl-job调度中心搭建部署详细过程,后面再介绍springboot集成xxl-job框架在生产的使用。一.搭建部署调度中心1.1调度中心源码下载github仓库地址:https://github.com/xuxueli/xxl-jobgitee仓库地址:http://gitee.com/xuxueli0323

xxl-job如何实现分片处理

一、简介  xxl-job是一款开源、分布式任务调度平台。它基于Java语言开发,提供Web界面和API接口,支持多种任务调度方式,如Cron、API、固定速率等,并具备任务依赖、任务分片、任务路由等高级功能。xxl-job还提供任务执行日志、报警通知、任务失败重试等实用工具,方便用户管理和监控任务。xxl-job的设计理念是简单易用、高可靠、高性能,适用于各种规模的任务调度需求。二、场景描述  一般在集群环境下,我们job被部署了多个节点,xxl-job需要做到只要有一个节点去执行job,这时候需要依赖xxl-job的任务路由策略进行分配节点。  xxl-job提供的路由策略有:第一个、最后