22年11月填旧坑项目地址:myhome: 服务器终端和微信小程序 (gitee.com)物联网台灯小项目——ILamp1、主要硬件,STM32,ESP8266;2、3D打印的外壳,淘宝金属灯杆、灯罩、配重块;3、喷涂了白色油漆外观,颜值8/10;4、小程序+web后台。5、台灯mqtt连接到服务器。服务器使用mosquitto,搭配python的django转发台灯的状态和控制给微信小程序。用户            
                
         
            
            
            
            ESP32 LED_PWM模块应用        这几天在等待服务器调试,所以打算把一些周边的功能做一下。最无聊的当然是指示灯啦。在准备随手开个软件定时器的时候,居然发现ESP32有一个专门的LED PWM模块,真是神奇。当然事情没有这么简单,ESP32 LED PWM模块应该是为了专业的灯光调制特别做的,当然也可以用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-24 13:45:52
                            
                                337阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            关于ESP32PWM的简要说明ESP32 SoC 满载了非常有用的外设,PWM 就是其中之一。是的。ESP32 的芯片中有一个专用的 PWM 硬件模块。脉宽调制或简称PWM是一种成熟且广泛使用的供电技术。您可以使用 ESP32 的 PWM 来驱动 LED、电机(普通直流电机和无刷电机)和智能灯。ESP32 中的 PWM 控制器由两个主要子模块组成:LED 控制或 LEDC 外设和电机控制脉宽调制器            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-27 10:50:41
                            
                                1101阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            概述LED控制器(LEDC)主要用于控制LED的亮度,当然它也可以用于生成其他目的的PWM信号。它具有16个通道,可以生成独立的波形,这些波形可以用于驱动RGB LED器件。LEDC的一半通道在高速模式下运行。此模式在硬件中实现,并提供PWM占空比的自动且无干扰的更改。通道的另一半在低速模式下运行,更改的时刻取决于应用软件。每组通道也可以使用不同的时钟源,但是LEDC驱动程序尚不支持此功能。并且P            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-10 10:31:19
                            
                                289阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录LEDC配置配置定时器配置通道改变 PWM 信号使用软件改变 PWM 占空比使用硬件渐变改变 PWM 占空比参考 LEDCLED Control (LEDC)是ESP封装好的LED控制器使用的是PWM定时器实现LEDC主要是为了调节LED的亮度而设计LED PWM 控制器主要用于控制 LED,也可产生 PWM 信号用于其他设备的控制。该控制器有 8 路高速通道和 8 路低速通道,可以产生            
                
         
            
            
            
            ESP32 Arduino开发之路(2)— 使用PWM实现LED呼吸灯一、前言在ESP32上有一个LEDC外设模块专用于输出PWM波形,其介绍如下所示:二、PWM引脚如图所示为引脚映射三、控制函数1、ledcSetup()函数ledcSetup()函数原型如下所示,其功能为设置 LEDC通道对应的频率和计数位数(占空比分辨率)double ledcSetup(uint8_t chan, doubl            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-29 13:53:59
                            
                                2482阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            microPython常用函数microPython的函数很多machine moduleCPU主频 import machine
machine.freq()              # 获得当前CPU频率
machine.freq(160000000)     # 设置当前CPU频率 控制引脚from machine import Pin
p0 = Pin(0, Pin.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-21 19:27:06
                            
                                353阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            LED PWM 控制器概述 LED 控制器 (LEDC) 主要用于控制 LED,也可产生 PWM 信号用于其他设备的控制。 该控制器有 8 路通道,可以产生独立的波形来驱动 RGB LED 等设备。LED PWM 控制器可在无需 CPU 干预的情况下自动改变占空比,实现亮度和颜色渐变。功能概览 设置 LEDC 通道分三步完成。注意,与 ESP32 不同,ESP32-S3 仅支持设置通道为低速模式。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-18 03:16:35
                            
                                1504阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            上一篇《保姆级超详细 ESP8266 MicroPython 部署攻略》介绍了如何为 ESP8266 配置 MicroPython ,本文将继续介绍另一款开发板 ESP32 的 MicroPython 的部署。ESP32 的部署配置方法和 ESP8266 大致相同,只是在刷固件的时候有少许差异,以下将介绍详细步骤。固件下载MicroPython - Python for microcontroll            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-06 22:28:24
                            
                                161阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                        
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-23 15:04:24
                            
                                233阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            _____ 巴法云介绍https://cloud.bemfa.com/docs/#/特点: 支持发布/订阅模式平台使用,参见文档* 基本原理1, 巴法云创建主题2, 单片机程序里设置巴法云中的创建的主题3, 巴法云里某主题下发送消息,单片机里因为订阅了主题,所以能收到消息* 使用步骤1, 登录注册2, 获取私钥 UID3, 创建主题4, 推送消息    a, 在该主题            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-18 08:33:15
                            
                                271阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            说明 Esp32Cam Tcp服务器 android  客户端 esp32  控制终端android  发送控制命令     接收Esp32Cam  图像视频 以及 Esp32Cam 和esp32 相关控制完成的反馈   Esp32Cam 向 app 发送视频 发送自己和esp32的控制完成反馈   通过串口向esp3            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-11 11:41:44
                            
                                91阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目的测量PWM的频率和占空比,通过串口调试助手打印出来方法一:用定时器的PWM输入模式,采用一个定时器的两个通道(通道一和通道二),配置从模式为复位模式,没有进行溢出处理,所以需要考虑捕获的最低频率; 因为需要测量一个PWM信号,那么首先需要先产生一个PWM信号,这里我用TIM4_CH1(PD12)输出一个频率为50HZ,占空比为50%的PWM信号 然后参见定时器的内部框图可知,当从CH1输入一个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-03 08:50:54
                            
                                523阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录一、功能简介二、软件设计三、实验现象联系作者 一、功能简介本项目使用Proteus8仿真51单片机控制器,使用LCD1602液晶、按键、蜂鸣器、L298N电机驱动模块、直流电机、DS18B20温度传感器等。系统运行后,LCD1602显示传感器检测的温度值; 默认以自动模式运行,若按下K4键切换为手动模式,此时可以 通过K1和K2控制风扇加减速,风扇档位共5档(0-5)。当再次按下K4键切            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-21 12:43:01
                            
                                743阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            这个问题很多人遇到了,尤其是只能用无线网而不是用网线的朋友,今天鼓捣了一天,又结合了远景、IT之家论坛、贴吧里的方法,差不多可以解决了。以下是几种方法,希望可以帮到你~:方法一:打开控制面板–网络和共享中心–左上角的更改适配器设置–右键单击无线网卡–属性–安全–高级设置-为此网络…兼容.. 这个选项打钩-确定 【部分无线网卡找不到高级设置,请尝试其他方法】 补充:解决Win8.            
                
         
            
            
            
            摘要:本文介绍ESP32 ESP32S2 AnalogWrite的详细使用说明在Arduino IDE中的类库中,虽然已经提供了Servo类来实现对舵机的控制。但是其本身所提供的Servo类并不支持ESP32系列处理器,它所支持的处理器有:AVR,SAM,SAMD,NRF52和STM32F4。如果不是这几种处理器,则需要使用第三方的库来实现此功能。下面就来打开Arduino IDE的库管理器。在搜            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-27 13:38:26
                            
                                1347阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            MicroPython是为了在嵌入式系统中运行Python 3编程语言而设计的轻量级版本解释器。与常规Python相比,MicroPython解释器体积小(仅100KB左右),通过编译成二进制Executable文件运行,执行效率较高。它使用了轻量级的垃圾回收机制并移除了大部分Python标准库,以适应资源限制的微控制器。MicroPython主要特点包括: 1、语法和功能与标准Python兼容            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-18 08:09:02
                            
                                107阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            PWMPWM,即脉冲宽度调制(Pulse Width Modulation),是一种模拟控制方式,根据相应载荷的变化来调制晶体管基极或MOS管栅极的偏置,来实现晶体管或MOS管导通时间的改变,从而达到控制开关稳压电源输出的目的。这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用微处理器的数字信号对模拟电路进行控制的一种非常有效的技术,广泛应用于测量,通信,功率控制与变换等许多领域。PWM的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-24 16:51:47
                            
                                630阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            简介1、一共有6对ePWM,其中每队有两路ePWM输出组成,分别为 ePWMxA 和 ePWMxB,这一对 PWM输出,可以配置成两路独立的单边沿 PWM 输出,或者两路独立的但互相相对称的双边沿 PWM 输出,或者一对双边沿非对称的 PWM 输出,共有 6 对这样的 ePWM 模块。因为每对 PWM 模块中的两个 PWM 输出均可以单独使用,所以也可以认为有12 路单路 ePWM,除此之外还有            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-15 08:13:48
                            
                                893阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            这一节我们来学习如何使用ESP32 C3,连接0.96寸ssd1306屏幕、独立按键、Motor Module直流电机带扇叶PWM调速小风扇模块,LED灯来搭建我们的环境。最后,通过屏幕显示所按下的按键,当按住SET键不妨事马达转动,以及长按mid键来控制LED灯亮灭。二、环境ESP32 C3开发板(MicroPython v1.19.1 on 2022-06-18)+ 独立按键模块 + I2C.