自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

追梦

就让这个博客帮随我成长吧

  • 博客(31)
  • 资源 (4)
  • 收藏
  • 关注

原创 Air001之一个非常简单就能驱动WS2812的彩灯库

一个使用Arduino平台来开发Air001的彩灯库,简单好用,非常容易上手。

2023-12-19 11:35:48 420 2

原创 第二十五章 摄像保存示例

传送门: 回到教程大纲。章节目录一、材料清单二、电路图接线三、代码四,现象传送门一、材料清单本章开始,我们正式进入ESP32S3的学习。在学习之前,我们需要将学习要用到的材料先罗列出来。编号材料名称数目1ESP32开发板12OV264013SD卡1二、电路图接线在连接USB线之前,先将SD卡插入ESP32S3背面的SD卡槽中。正面请检查OV2640是否已经安装好。然后使用Type-C线连接ESP32S3和电脑。淘宝链接。三、代码

2023-05-03 18:06:47 326

原创 第二十四章 网页摄像头示例

ESP32S3是一款新型的微控制器,它支持OV2640摄像头模组。OV2640是一种常见的2百万像素CMOS图像传感器,它具有可编程控制、高灵敏度和低噪声等特性。参数:OV2640模组的尺寸为24mm x 18mm x 9mm,支持JPEG输出格式,最大分辨率为1600 x1200像素,最大帧率为30fps。性能:OV2640模组拥有优良的画质表现,在室内、室外或者人像拍摄中都能够达到非常好的效果。它还具有低功耗、抗干扰、高鲁棒性和长期稳定性等特点。

2023-05-03 17:52:02 410

原创 第二十三章 播放mp3示例

如下图所示,左下角是I2S接口,右下角是音频信号引脚,左上角是功放的喇叭接口,右上角是一个耳机接口。我们可以使用ESP32S3,将SD卡中的音频数据通过I2S引脚送给音频解码功放模块。然后使用耳机听歌,或者是通过喇叭将音乐外放出来。(该模块也为Freenove公司所有,市面上也有代替模块,为MAX30102模块)。

2023-05-03 17:29:32 421 10

原创 第二十二章 SD卡读写示例

ESP32S3有两种使用SD卡的方法,一种是使用SPI接口访问SD卡,另一种是使用SDMMC接口访问SD卡。SPI模式使用4个IO来访问SD卡。SDMMC又分为一位总线模式和四位总线模式。一位总线模式下,SDMMC使用3个IO即可访问SD卡。四位总线模式下,SDMMC使用6个IO来访问SD卡。以上的三种访问方式都可以用来访问SD卡,区别在于它们的访问速度有所差别。SDMMC的四位总线模式下,访问SD卡的读写速度是最快的。SDMMC的一位总线模式下,访问速度大约是四位总线模式的80%。

2023-05-03 17:02:32 798

原创 第二十一章 WiFi透传示例

TCP在传输数据之前,需要在发送端和接收端建立逻辑连接,然后再传输数据,它提供了两台计算机之间可靠无差错的数据传输。在TCP连接中必须要明确客户端与服务器端,客户端向服务端发出连接请求,每次连接的创建都需要过"三次握手。三次握手: TCP协议中,在发送数据的准备阶段,客户端与服务器之间的三次交互,以保证连接的可靠性。第一次握手,客户端向服务器端发出连接请求,等待服务器确认。第二次握手,服务器端向客户端回送一个响应, 通知客户端收到了连接请求。

2023-05-03 16:44:14 305

原创 第二十章 WiFi模式示例

ESP32S3拥有3种不同的WiFi工作模式:Station模式,AP模式和AP+Station模式。所有关于WiFi编程的项目,在使用WiFi之前都必须配置WiFi的工作模式,否则WiFi无法使用。

2023-05-03 16:14:57 399

原创 第十九章 蓝牙透传示例

ESP32S3集成了一个低功耗蓝牙BLE (Bluetooth Low Energy)。其工作时,数据传输有两种模式: 主机模式和从机模式。Master在这种模式下,工作在主设备中完成,它可以与从设备连接。我们可以搜索和选择附近的从设备连接。当一个设备在主模式下发起连接请求时,它需要其他蓝牙设备的信息,包括它们的地址和配对密钥。完成配对后,可以直接与它们连接。Slave蓝牙模块处于从属模式时,只能接受主机的连接请求,不能发起连接请求。与主机设备连接后,可以向主机设备发送数据或从主机设备接收数据。

2023-05-03 15:50:01 343 2

原创 第十八章 MPU6050示例

MPU6050传感器模块是一个完整的6轴运动跟踪装置。它结合了一个3轴陀螺仪,一个3轴加速度计和DMP(数字运动处理器)。MPU6050还集成了一个高精度宽量程的数字温度传感器,还集成了对数据读数温度变化的补偿,并且温度值也可以被阅读。MPU6050采用I2C通信协议,默认地址为0x68。MPU6050广泛用于辅助平衡车辆、机器人和飞机、手机等需要稳定性的产品,以控制稳定性和姿态或需要感知相同的产品。

2023-05-03 15:06:27 229

原创 第十七章 DHT22温湿度传感器示例

DHT22传感器是一款数字式温湿度传感器,可以用来测量环境中的温度和相对湿度。它的工作原理是通过测量电阻值的变化来计算温度和湿度值。该传感器的一些参数包括,工作电压范围为3V-5.5V,输出格式为数字信号,测量范围为-40°C到80°C的温度和0%-100%的相对湿度等。使用DHT22传感器非常简单,只需要将其连接到微控制器或Arduino板上,并使用相应的库函数进行编程即可。在读取数据时,您可以使用预先编写好的代码进行解析,以获取温度和湿度读数。

2023-05-03 14:52:52 1050

原创 第十六章 矩阵键盘示例

键盘矩阵是一种将多个键集成到一个封装中的设备。如下图所示,一个4x4键盘。与普通按键类似,4x4键盘矩阵的每一行键都用一个引脚连接。这对于列也是一样的。这种高效的连接减少了处理器端口的数量。键盘矩阵的内部电路如下所示。我们可以使用行或列扫描的方法来检测每个按键的状态。以列扫描法为例,将5、6、7、8行输出高电平,然后将第1列置低电平,检测第5、6、7、8行电平状态,判断A、B、C、D键是否按下,如果为低电平,说明对应的按键被按下。然后依次循环,发送低电平依次到列2,3,4,以检测是否按下了其他键。

2023-05-03 14:03:37 406

原创 第十五章 超声波示例

好的,超声波模块是一种常见的传感器,能够测量物体与传感器之间的距离。其主要参数包括工作电压、探头角度、最大检测距离、输出信号类型等。常见的超声波模块有 HC-SR04、JSN-SR04T 等。使用超声波模块时,需要将其连接到适当的电路上,并根据具体需求设置相应的参数。例如,可以通过调整探头角度和最大检测距离来适应不同环境下的测量需求。超声波模块的功能主要是通过发射超声波脉冲并接收其反射信号来测量物体到传感器的距离。通常情况下,超声波模块会发出一个短脉冲信号,然后等待接收到的反射信号。

2023-05-02 18:00:38 239

原创 第十四章 LCD1602示例

你好,LCD1602模块是一种可以显示字符的液晶显示屏,支持I2C接口通信。它通常由一个16x2的字符矩阵组成,可以在其中显示各种符号和字符。通过使用I2C协议,可以将其与微控制器或其他设备连接起来,实现数据的传输和显示。一些关键参数包括:工作电压:通常为5V。接口类型:支持I2C接口通信。显示区域:16个字符宽,2行。字符集:可以支持多种字符集,例如ASCII码、中文汉字等。使用这种模块需要连接到相应的控制器上,并编写程序来控制其显示功能。

2023-05-02 17:41:33 310

原创 第十三章 WS2812彩灯示例

WS2812是一种数字LED灯带,也被称为NeoPixel。它通过一个数据线接口来控制每个像素的颜色和亮度,因此可以实现非常精细的彩色效果。WS2812有四个参数:RGB颜色值和亮度。颜色值包括红、绿和蓝三原色,取值范围为0-255。亮度值则是整数0-255,越大表示越亮。这些参数组合在一起,可以让你控制每个像素的颜色和亮度。要使用WS2812,你需要将它们连接到一个支持WS2812协议的控制器上。通常,你可以使用一个Arduino或Raspberry Pi等微控制器来完成这个任务。

2023-05-02 17:29:00 1096

原创 第十一章 SG90舵机示例

SG90舵机是一种常用的微型伺服电机,它被广泛应用于模型制作、机器人控制、小型航模等领域。下面是一些SG90舵机的主要参数信息:工作电压:4.8V - 6V工作温度:0℃ - 55℃扭矩:1.8kg/cm(4.8V)、2.2kg/cm(6V)转速:0.12秒/60度(4.8V)、0.10秒/60度(6V)尺寸:23mm x 12.2mm x 29mm重量:9g控制SG90舵机的方式有很多种,最常见的是通过PWM信号控制。

2023-05-02 17:10:15 559

原创 第十二章 RGB彩灯示例

共阳极RGB灯珠是一种常见的LED灯珠,它有三个颜色通道,分别是红、绿和蓝色。在使用时,这些颜色信号通过控制共阳极来实现混合生成所需的颜色。相比于其他种类的LED灯珠,共阳极RGB灯珠具有更丰富、更准确的颜色表现力,因此被广泛应用在各种场合,例如电视机、汽车、手机等。最长的引脚为共阳极,它通常连接到电源正极。剩下3个引脚分别为红绿蓝三个颜色的控制引脚。请注意:红色LED的供电电压通常在1.9-2.2V之间,最大电流不能超过20mA,额定电流为10mA。

2023-05-02 17:02:38 261

原创 第十章 步进电机示例

A4988模块是一种用于驱动步进电机的微型驱动器,常用于3D打印机、CNC等机器人控制系统中。它具有高效能和精确的步进控制,同时也可以实现微步调整和过流保护。42步进电机通常用于需要高精度定位的应用,如机床、3D打印机等。它可以通过控制信号使电机运动到预设的位置,且不需要反馈系统。42步进电机驱动方式有两种:全步进驱动和微步进驱动。全步进驱动是将脉冲信号直接输入到电机的STEP引脚上,每个脉冲信号使电机旋转一个完整的步长角度(通常为1.8度或0.9度)。

2023-05-02 16:10:01 506

原创 第九章 继电器示例

生活中我们通常使用继电器来实现低电压控制高电压电路。比如,我们使用的ESP32S3是3.3V设备,但是我们想控制家庭电路中的各种用电器的电源时,我们就可以考虑使用继电器来进行控制。如上图所示,继电器左边连接我们的开发板,供电电源一般是5V或者3.3V。我们通过IN引脚来控制继电器的开关。有的继电器IN信号是高电平触发,有的继电器IN信号是低电平触发。这点需要注意。继电器右边COM引脚为公共端。

2023-05-02 15:06:32 315

原创 第八章 74HC595控制灯条示例

LED灯条,本质上就是将10个LED集成到一起。底部的两排排针对应每个LED,就像前面使用的单个LED一样。当然,这里我们重新对起进行介绍一下。

2023-05-02 13:58:44 351

原创 第七章 Touch示例

ESP32-S3的触摸传感器支持多达14个GPIO通道作为电容式触摸引脚。每个引脚可以单独用作独立的触摸开关,也可以组合使用以产生多个触摸点。下表是ESP32-S3上可用的触摸引脚列表。触摸引脚编号已经在ESP32-S3的代码库中定义。例如,在代码中,可以使用T1来表示GPIO1。触摸产生的电信号是模拟数据,通过内部ADC转换器进行转换。您可能已经注意到所有的触摸引脚都具有ADC功能。硬件连接方法如下图所示。

2023-04-29 20:35:39 231

原创 第六章 PWM示例

数字信号和模拟信号在时间上都是连续信号,但是数字信号通常只能代表高低电平。生活中,大部分信号都是模拟信号,不能简单的用1和0来代替表达。如下图所示。PWM是一种电子技术,用于控制电源或信号的强度、频率和占空比。它通过改变信号的重复频率和高电平持续时间来模拟一种更高电压或电流的效果。从技术上划分,PWM通常有两种调制方式:脉宽调制(PWM)和脉时调制(PPM)。脉宽调制是一种通过改变脉冲宽度来控制信号的强度或功率的技术。

2023-04-29 20:01:32 464

原创 第五章 ADC示例

ADC是一种电子集成电路,用于将模拟信号(如电压)转换为由1和0组成的数字或二进制形式。ADC在ESP32-S3上的范围是12位,这意味着分辨率是2^12=4096,它表示一个范围(在3.3V时)将平均分为4096个部分。模拟值的范围对应于ADC值。因此,ADC的位数越多,模拟的划分就越密集,结果转换的精度就越高。计算公式:ADC值 = 模拟电压值/3.3V *4095ESP32-S3具有两个数字模拟转换器,具有12位精度的连续近似值。其中20个引脚可用于测量模拟信号。GPIO引脚序号和模拟引脚定义。

2023-04-29 19:13:39 409

原创 第四章 串口示例

ESP32S3是一款功能强大的微控制器,它内置了多种外设,包括UART串口功能。ESP32S3拥有3个串口,但是串口引脚可以通过重映射来进行设置。其中,串口0被我们用来连接串口下载芯片,我们通过串口芯片和ESP32S3模组进行代码下载和正常通讯。通常,串口的TXD0为GPIO43,RXD0为GPIO44。

2023-04-29 18:32:41 414

原创 第三章 数字引脚基础示例

LED是二极管的一种。所有二极管只有在电流方向正确且两极有电势差的情况下才能工作。例如,LED的长引脚(+)连接到电源的正极(VCC),而短引脚(-)连接电源的负极(GND),LED才会工作(亮起)。红色LED的供电电压通常在1.9-2.2V之间,最大电流不能超过20mA,额定电流为10mA。绿色LED的供电电压通常在2.9-3.4V之间,最大电流不能超过10mA,额定电流为5mA。蓝色LED的供电电压通常在2.9-3.4V之间,最大电流不能超过10mA,额定电流为5mA。

2023-04-29 16:04:13 357

原创 第二章 ESP32S3介绍

ESP32S3 购买推荐

2023-04-19 22:00:00 2629

原创 第一章 Arduino ESP32 环境安装

ESP32 Arduino 环境安装

2023-04-14 22:34:29 1103 2

原创 Arduino ESP32S3 基础入门教学大纲

ESP32环境、Arduino

2023-04-13 21:02:25 2012 3

原创 十块钱做个好看的心形彩灯

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、低成本设计(时间成本和材料成本)总结前言前阵子用STC15F104W写了个驱动,用来驱动WS2812彩灯。经过测试,STC15F104W内存较小,大概可驱动27个彩灯左右。闲着也是闲着,总不能写完驱动就不管了吧,手头的材料放着又浪费,卖又不值几个钱,还是做点随手玩具好了。一、低成本设计(时间成本和材料成本)使用国产pcb设计软件,立创EDA进行原理图设计(2分钟画完它)。注意:这里只是为了做个随手玩具,用

2021-08-10 21:02:40 430

原创 ESP32驱动WS2812的库

ESP32 WS2812 Neopixel

2021-04-08 21:28:41 8821 26

原创 MS51FB9AE驱动WS2812

新唐单片机MS51FB9AE驱动WS2812文章目录新唐单片机MS51FB9AE驱动WS2812一、原理图二、代码讲解总结提示:以下是本篇文章正文内容,下面案例可供参考一、原理图使用MS51FB9AE驱动ws2812,最多可支持255个彩灯。这里设计的初衷是将这款单片机做成模块,让用户可以通过串口或者IIC协议控制WS2812彩灯。省却用户自己编写驱动的烦恼。毕竟ws2812对于一些基础比较薄弱的新手来说,驱动起来还是比较麻烦的。代码使用新唐isp下载烧录器进行下载,P3为下载接口。Q

2021-04-08 20:55:27 5433 23

原创 STC15F104W驱动WS2812

STC15F104W驱动WS2812提示:学习目标:了解WS2812的驱动原理,写出驱动代码。内容:提示:这里可以添加要学的内容例如:1、 连接WS2812时序;2、 基于STC15F104W写出驱动程序。3、 软件调试计算程序的机器周期。4、 测试程序,并根据示波器得到的实际机器周期时间重新调整驱动程序正文:1,WS2812时序WS2812是一个集控制电路与发光电路于一体的智能外控LED光源,每个ws2812均含有4个引脚,引脚功能如下图:WS2812可采用级联的方式,将上一

2021-04-08 14:22:02 10044 38

基于Arduino的Air001芯片PA7引脚控制彩灯的库

基于Arduino的Air001芯片PA7引脚控制彩灯的库

2023-12-19

MS51控制ws2812彩灯

MS51控制ws2812彩灯

2022-02-21

基于STC15F104和WS2812的心形彩灯.zip

使用STC15F104W驱动16个WS2812构成的心形彩灯。

2021-08-10

STC15F104W驱动彩灯.rar

默认使用内部12MHz晶振,当然代码支持12-20MHz的晶振频率,已经测试过的。也支持11.0592M。

2021-03-27

esp01s-WS2812.zip

Wifi控制ws2818,整体呈雪花状六角形,共12个灯,24位真彩色,仅需一个Io控制,成本在15块钱左右,非常适合初学者入门,这是板子的gerber,可以直接下载后上传到加利川就可以直接下单制作了

2020-04-22

空空如也

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

TA关注的人

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