自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

原创 中断、MsTimer2、Ticker、多任务功能详解

CPU执行时原本是按程序指令一条一条向下顺序执行的。但如果此时发生了某一事件B请求CPU迅速去处理(中断发生),CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务). 待CPU将事件B处理完毕后, 再回到原来被中断的地方继续执行程序(中断返回),这一过程称为中断。Arduino有两种形式的中断:● 外部输入● 引脚状态变化。

2025-06-04 14:13:21 920

原创 双轴按键摇杆模块、电位器,使用详解

在 Arduino 中使用摇杆模块时,其实并没有专门针对摇杆模块的特定官方库,因为摇杆模块本质上就是电位器(模拟输入)和按键(数字输入)的组合,你可以直接使用 Arduino 自带的基础函数来读取摇杆数据。

2025-06-03 14:17:58 543

原创 NTP库详解

Unix 时间戳指的是自 1970 年 1 月 1 日 00:00:00 UTC 起所经过的秒数,这是一个全球统一的时间标准,不依赖于特定的时区。北京时间1970 年 1 月 1 日 08:00:00,时间戳为0北京时间2025年6月14日 凌晨12点00分,

2025-06-02 14:44:23 1129

原创 EC11旋转编码器,Versatile_RotaryEncoder库详解

旋转编码器是电位器的现代数字等效物,并且用途更广泛。旋转编码器可以不停地旋转360°,而电位器只能旋转3/4圈。电位器用于需要知道旋钮准确位置的情况。另一方面,旋转编码器用于需要知道位置变化而不是确切位置的情况。

2025-06-01 09:27:41 525

原创 EEPROM库详解

EEPROM 的地址空间通常很大(例如:24LC256 芯片有 32,768 字节 = 2^15),需要 16 位(2 字节)才能完整表示。通过封装函数,可实现字符串和其他数据类型的读写,但本质仍是通过多次调用单字节读写函数完成。通过显式处理字节序,可确保多字节数据在存储和传输过程中保持一致性。:读取指定地址的数据到变量,支持任意数据类型(自动处理多字节)。:将变量的值写入指定地址,支持任意数据类型。:写入时按小端序存储,读取时也按小端序解析。:返回 EEPROM 的总大小(字节数)。

2025-05-31 16:28:38 1097

原创 MPU9250_WE库详解

三款MPU6050、MPU6500、MPU9250陀螺仪其初始化以及函数应用方法基本一致,创建初始化对象名称有所差异。

2025-05-30 14:46:51 1972

原创 ArduinoJson库使用详解

【推荐】直接根据输入数据、平台生成相应的代码。

2025-05-29 12:02:33 432

原创 Arduino_SD库详解

项目地址:https://github.com/arduino-libraries/SD文档地址:https://docs.arduino.cc/libraries/sd/#Usage/ExamplesSD库实现了Arduino对SD卡的读取和写入。它基于William Greiman的进行开发。SD库在标准SD卡和SDHC卡上支持FAT16和FAT32文件系统模式。使用SD库中函数里参数可以包含以正斜杠分隔的路径,例如。

2025-05-29 09:51:10 757

原创 WifiEspNow库函数详解

项目地址https://github.com/yoursunny/WifiEspNow是 ESP-NOW 的 Arduino 库,ESP-NOW 是乐鑫定义的无连接 WiFi 通信协议。有关 ESP-NOW 工作原理及其限制的更多信息,请参阅。是 ESP-IDF 中 ESP-NOW 函数的简单包装器。**在 ESP8266 上,它仅支持单播。在 ESP32 上,它支持单播和多播。**ESP-NOW支持多播,但WifiEspNow库中似乎并没有特殊函数来支持多播通过 ESP-NOW 实现伪广播。

2025-05-28 15:48:20 1159

原创 DS3231时钟模块,库详解

常用的DS1302需要使用外置晶振,且没有温度补偿,误差较大。DS3231内置晶振且有内部温度补偿,误差可做到1分钟每年。项目地址:https://github.com/NorthernWidget/DS3231工作电压:3.3V–5.5V时钟芯片:高精度时钟芯片DS3231时钟精度:0-40度范围内,精度2pm,年误差约1分钟2个日历闹钟可编程输出,年月日有效时间到2100年,芯片内部自带温度传感器,精度正负3摄氏度存储芯片:AT24c32(存储容量32k)可编程方波输出。

2025-05-27 10:37:49 1150

原创 LedControl库实用详解

核心还是一个屏一个屏地控制,并没有按照统一的矩阵屏来驱动通过数组与循环之间配合,可以实现矩阵效果从输入端为0号屏,一直链接下去。

2025-05-26 09:42:07 920

原创 ESP-DASH实用详解

如果您想在 ‘root’ 以外的路径(即 )提供 ESP-DASH,则可以使用构造函数来提供您选择的路径。这将导致 ESPDash 在 .

2025-05-25 11:27:08 622

原创 fastLED显示图片

Image.h。

2025-05-25 11:14:24 374

原创 FastLED使用详解

用户自定义色板示例#include "FastLED.h" // 此示例程序需要使用FastLED库#define NUM_LEDS 30 // LED灯珠数量#define LED_DT 9 // Arduino输出控制信号引脚#define LED_TYPE WS2812 // LED灯带型号#define COLOR_ORDER GRB // RGB灯珠中红色、绿色、蓝色LED的排列顺序// LED亮度控制变量,可使用数值为 0 ~ 255, 数值越大则光带亮度越高。

2025-05-25 11:12:09 955

原创 Adafruit_SSD1306库详解

在这里了解一下Adafruit_SSD1306和Adafruit_GFX这两个库Adafruti_SSD1306是SSD1306 OLED屏幕的专用显示库Adafruit_GFX库是LCD和OLED屏幕的通用父类,这是一个父类的图形库要与屏幕的专用显示库一同使用,子类库依赖父类库SSD1306 OLED显示器:Adafruit_GFX和Adafruit_SSD1306ST7735 1.8英寸彩色LCD显示器:Adafruit_GFX,Adafruit_ZeroDMA 和 Adafruit_ST7735。

2025-05-24 18:00:35 1126

原创 墨水屏,GxEPD2库主要函数注解

public:功能:构造GxEPD2_BW类的实例,初始化页面高度、页面数量等参数,并设置为全窗口模式。示例// 假设 GxEPD2_290 是 GxEPD2_Type 的一个具体类型。

2025-05-23 09:43:59 891

原创 U8g2笔记,字库详解

知道了物理连线模式之后,我们一般都是把OLED连接到Arduino Board的输出引脚,也就是软件模拟具体总线协议。当然,如果有现成的物理总线端口那就更好了。经历以上三步之后,我们就可以开始初始化出具体的OLED驱动了。你所选择的OLED必须在U8g2库所支持的OLED列表中,具体可参考。u8g2手册 https://github.com/olikraus/u8g2/wiki/u8g2reference。具体的OLED使用什么物理总线,我们需要查阅各自的数据手册。我们这里就需要重点讲述一下构造器的规则。

2025-05-22 17:31:03 1279

原创 一个超级简单实用的时钟程序

串口输入初始格式化的时间HH:MM:SS,可实现time_string字符串打印。可移植到各种E-Paper、TFT、OLED使用。

2025-05-21 23:30:39 194

原创 TFT_eSPI库介绍,详细入门,字体图片取模

坐标系:横向为x,纵向为yTFT_eSPI的颜色模式为RGB565色彩模式R原色占用5bit,G原色占用6bit,B原色占用5bit。即每像素点占用5+6+5=16bit。正常的 RGB 颜色是由 24 位即 3 个字节来描述一个像素,R、G、B 各 8 位。每个字节占 8 bit,正好可以表示 0~255 的范围。而实际使用中为了减少图像数据的尺寸,如视频领域,对 R、G、B 所使用的位数进行的缩减,所以就有了新的表示方法,比如 RGB565、 RGB555 等。

2025-05-21 15:52:05 2154

原创 2.9寸墨水屏驱动详解,基于微雪esp8266-waveshare-epd库

微雪教程链接https://www.waveshare.net/wiki/E-Paper_ESP8266_Driver_Board。

2025-05-20 16:02:59 2330

原创 2.9寸墨水屏驱动详解,基于微雪arduino epd2in9库

1. 硬件接口层(epdif.h 和 epdif.cpp)提供与电子纸显示屏硬件通信的基本接口函数,包括引脚读写、SPI 通信和延时等操作。2.驱动层(epd2in9.h 和 epd2in9.cpp)实现电子纸显示屏的初始化、命令和数据发送、帧内存设置、显示更新等功能。3.图形绘制层(epdpaint.h 和 epdpaint.cpp)提供在电子纸显示屏上绘制图形的功能,包括绘制点、线、矩形、圆形等基本图形。4. 字体和图像数据(font*.cpp和 imagedata.cpp)

2025-05-19 14:52:05 1003

NTPClient-3.2.1 arduino库

NTPClient-3.2.1 arduino库

2025-06-02

EC11旋转编码器,Versatile-RotaryEncoder库详解

EC11旋转编码器,Versatile-RotaryEncoder库详解

2025-06-01

EEPROM库使用详解,IIC

EEPROM库使用详解,IIC

2025-05-31

MPU9250-WE库

MPU9250-WE库

2025-05-30

Arduino-SD库详解

Arduino-SD库详解

2025-05-29

WifiEspNow库函数详解

WifiEspNow库函数详解

2025-05-28

DS3231时钟模块,库详解

DS3231时钟模块,库详解

2025-05-27

汉字与utf-8互转工具

汉字与utf-8互转工具

2025-05-20

汉字与utf-16互转工具

汉字与utf-16互转工具

2025-05-20

微雪esp8266-waveshare-epd库

微雪esp8266-waveshare-epd库

2025-05-20

C语言数组图像数据转图片

C语言数组图像数据转图片

2025-05-19

arduino epd2in9库

arduino epd2in9库

2025-05-19

Win平台Apache+php+SSI+MySQL服务器配置.doc

本文档详细介绍了Windows平台下利用apache搭建php+mysql服务器,并同时调试支持ssi代码,自己动手搭建属于自己的博客系统

2012-10-04

在线音乐播放器源代码

简单的在线音乐播放器源码,利用这个框架可以迅速假设自己的在线音乐平台

2012-10-04

shtml精简教程

shtml精简教程,提供简单的ssi代码入门

2012-10-04

空空如也

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

TA关注的人

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