自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Java设计模式【适配器模式】-结构型

适配器模式是一个非常有用的设计模式,它能够使接口不兼容的类协同工作,增加代码的复用性和灵活性。通过适配器模式,可以在不修改现有类的情况下,扩展系统的功能。

2024-07-04 23:51:43 367

原创 Java设计模式【装饰者模式】-结构型

装饰者模式不仅提高了代码的可维护性和可扩展性,还遵循了开闭原则(对扩展开放,对修改关闭),是面向对象设计中的重要模式之一。

2024-07-04 23:39:25 300

原创 ESP32-摇杆控制舵机

ESP32读取XY摇杆的值,控制舵机

2024-07-04 00:51:49 919

原创 ESP32-自动配网

ESP32 自动配网(Smart Config)是指通过智能手机等设备,将 Wi-Fi 网络的 SSID 和密码信息传输给 ESP32,使其能够自动连接到指定的 Wi-Fi 网络。这种方法可以大大简化设备初次接入网络的过程,特别是在没有显示屏和键盘的设备上。

2024-07-01 20:58:34 816

原创 Java设计模式【外观模式】-结构型

外观模式(Facade Pattern)是一种结构型设计模式,旨在为复杂系统提供一个简化的接口,以便客户端可以更容易地使用系统。它隐藏了系统的复杂性,并向客户端提供一个简单的接口,使客户端与系统的交互更加简单和直观。外观模式在设计中常用于隐藏系统的复杂性,提供一个更简单和统一的接口,使得客户端可以方便地使用系统而不必关注其内部实现细节。

2024-06-28 02:11:26 271

原创 Java设计模式【原型模式】-创建型

原型模式(Prototype Pattern)是一种创建型设计模式,它允许一个对象通过复制现有的实例来创建新的对象,而不是通过类构造函数创建。这种模式适用于创建复杂对象的情况,避免了重复初始化复杂对象的过程。通过原型模式,可以方便地创建对象的副本,避免了重复的初始化过程,尤其适用于需要创建大量相似对象或创建成本较高的对象。这种模式在文档管理系统、游戏开发和配置管理等场景中非常有用。

2024-06-28 02:06:02 340

原创 ESP-点亮LED灯,结合【点灯科技】物联网

基于高性能异步框架开发的服务器端可以承载大量设备连接,让设备所有者方便的进行设备管理;简单便捷的应用配合多设备支持的sdk,可以让开发者在3分钟内实现设备的接入。点灯服务有三个版本,社区版开源且免费,让大家可以体验到点灯方案的特点和优势;云服务版提供更多增值服务与功能,且有效降低客户的项目实施成本,让客户更快的进行物联网升级;5、打开点灯科技app,添加设备,然后会有一个秘钥,代码里面会用到。现在可以看到esp32已经在线,说明已经和点灯科技通讯,然后添加按钮可以去点灯科技查看教程,怎么使用都文档。

2024-06-28 01:52:15 433

原创 Java设计模式【单例模式】-创建型

单例模式(Singleton Pattern)是一种创建型设计模式,它保证一个类只有一个实例,并提供一个全局访问点。线程安全性:懒汉式单例模式需要考虑线程安全问题,可以通过加锁或者双重检查锁定来解决。延迟加载:懒汉式和静态内部类单例模式都支持延迟加载,即在需要时才创建实例。反序列化安全:如果单例类可能会被序列化和反序列化,需要注意保证反序列化后仍然是单例。多线程环境下的性能。

2024-06-27 00:27:00 373

原创 Java设计模式【建造者】-创建型

建造者模式(Builder Pattern)是一种创建型设计模式,它通过将一个复杂对象的构建过程与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式特别适合用于创建复杂对象,尤其是当对象包含多个部分并且构建步骤复杂时。产品(Product):最终要构建的复杂对象。建造者接口(Builder):定义创建产品各个部分的方法。具体建造者(Concrete Builder):实现建造者接口,构建并组装产品的各个部分。指挥者(Director)

2024-06-27 00:18:47 189

原创 Java设计模式【简单工厂、工厂模式、抽象工厂】-创建型

工厂模式(Factory Pattern)是创建型设计模式的一种,它提供了一种创建对象的方式,而无需在代码中明确指定具体类。工厂模式主要有三种形式:简单工厂模式、工厂方法模式和抽象工厂模式。简单工厂模式:通过一个工厂类,根据参数创建不同的实例。适用于对象种类较少且变化不频繁的情况。工厂方法模式:定义创建对象的接口,由子类决定具体的实例化。适用于需要创建多种不同类型对象的情况,且这些对象的创建逻辑需要封装起来。抽象工厂模式:提供一个接口,创建一系列相关或依赖的对象。

2024-06-27 00:11:02 267

原创 Java 设计模式【策略模式】-行为型

策略模式是一种行为模式,也是替代大量ifelse的利器。它所能帮你解决的是场景,一般是具有同类可替代的行为逻辑算法场景。比如;不同类型的交易方式(信用卡、支付宝、微信)、生成唯一ID策略(UUID、DB自增、DB+Redis、雪花算法、Leaf算法)等,都可以使用策略模式进行行为包装,供给外部使用。

2024-06-26 23:47:07 237

原创 ESP32-LVGL 学习笔记

LVGL是最流行的免费和开源嵌入式图形库,可为任何MCU, MPU和显示类型创建漂亮的ui。

2024-06-25 22:20:32 599

原创 ESP32-点亮TFT2.4电阻触摸屏 学习笔记

因此我们只需要将主设备的SCK、MISO、MOSI引脚引出,然后将多个从设备的SCK、MISO、MOSI引脚分别接在引出的三条对应的线路上,最后通过程序设置CS引脚来分时的选通从设备,就可以在这里实现对触摸显示屏的正常驱动。打开软件安装目录,找到Use_Setup.h文件,这是一个设定TFT屏幕相关参数的文件,每个屏幕对应的Use_Setup.h文件里面的配置不一样,Use_Setup_select.h文件里面可以修改你要选择的屏幕配置文件。把要选择的驱动放开,不需要的注释掉。

2024-06-25 22:20:01 1855

原创 ESP32-开发版配置、基于Arduino IDE(Mac版本)学习笔记

以Thonny打开文件,然后点击左上角的绿色播放按钮,开始运行脚本,自己安装,运行的时候会去下载一些包,也会出现下载失败的情况,所以通过别的方式先把需要的包搞到手。解压后里面是一些开发版相关的东西,tools里面有安装脚步,macOS是自带Python开发环境,安装一个开发工具可以方便运行安装脚本,我这里用的的是。然后网速允许,或者有墙的,可以直接安装,不行就只能手动安装了,我就是手动安装的,所以这里显示还需要安装开发版。还好各个系统的都有,安装完重启,就会有这个图标。USB 转 UART。

2024-06-25 22:18:48 243

原创 ESP32-引脚图(ESP-WROOM-32)学习笔记

ESP32 开发板有 25 个 GPIO 引脚,可以通过编程相应的寄存器来分配不同的功能。GPIO 有多种类型:仅数字、模拟、电容触摸等。模拟 GPIO 和电容触摸 GPIO 可以配置为数字 GPIO。大多数数字 GPIO 都可以配置为内部上拉或下拉,或设置为高阻抗。功能,允许多种外设共享单个 GPIO 引脚。例如,单个 GPIO 引脚既可以充当 ADC 输入、也可以充当DAC 输出或触摸板。得益于 ESP32 的。

2024-06-25 22:18:22 557

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除