修改程序过程修改程序总结如下:1、有一块开发板,好用。2、盯住首个错误修改,不必忧心错误数量增加。3、按照 编程顺序 编写3.1  定义 外设结构体变量。注意使用volatile定义结构体内uint16_t成员变量(苦闷好几天,好差程序逐行替换发现了这个教训)。3.2 开启外设时钟(查库手册,查看RCC模块,包括GPIO和FSMC块)3.3 初始化GPIO引脚。(FSMC的共能引脚为AF            
                
         
            
            
            
            之前根据厂商代码,重写了一次输出函数,使输出更方便,但毕竟是摸拟SPI的,总感觉有点慢。这次再次重写,重点:SPI通信 + 图像输出函数。 开发平台搭建开发板:   STM32F103RC   ( 魔女开发板、板载 FLASH已自带宋体4种字号大小的字库数据)屏幕:       1.8寸8针屏,ST            
                
         
            
            
            
            使用STM32的通用定时器定时,控制步进电机正反转和启停。 学习目的:学习步进电机和步进电机驱动器的基本使用方法。步进电机驱动器(共阳极接法):     ENA+ <---> 3V3     ENA- <---> PB12     DIR+ <---> 3V3              
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-03 09:11:22
                            
                                162阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                    最近开始尝试在esp32上进行lvgl8的开发,目前网上常规的方式有两种:        一种是利用lvgl_esp32_driver库配合lvgl库进行开发,这种方式通常在VScode上利用ESP-IDF插件进行开发,基于            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-22 10:17:39
                            
                                139阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言单片机只有能够看见世界,才能真正的走向智能化,所以,用单片机驱动摄像头很有必要。而在摄像头当中,OV7670是比较经典的一款。硬件准备1 .STM32开发板; 2. OV7670模块;OV7670基础知识驱动源程序直接用某点原子的挺好,这里就不贴出来了。 1、存储(OV7670往FIFO中写数据) 战舰OV7670模块存储图像数据的过程为:main_等待OV767同步信号->main_帧            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-16 21:06:25
                            
                                225阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            3C(China Compulsory Certification,中国强制性产品认证制度)3D(Three Dimensional,三维)3DCG(3D computer graphics,三维计算机图形)3DNow!(3D no waiting,无须等待的3D处理)3DPA(3D Positional Audio,3D定位音频)3DS(3D SubSystem,三维子系统)3GIO(Third            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-09 13:56:54
                            
                                1193阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            简介ESP-IDF版本:V5.1.2ESP32的MCPWM外设是一个多功能的PWM生成器,集成多个子模块,在电力电子应用(如电机控制、数字电源等)中至关重要。常用于电极控制,H桥转换电路等。如图,是MCPWM外设的主要子模块    ESP32编程指南中图片 
    ESP32技术手册中图片 
 从图中我们可以知道每个定时器都有对应的操作器,每个比较器要有对应的操作器,每个生成器要有对应的操作器,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-24 09:43:30
                            
                                559阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            HSV(Hue, Saturation, Value) 模型中,颜色的参数分别是:色调(H),饱和度(S),明度(V)。它更类似于人类感觉颜色的方式,颜色?深浅?明暗?通过这种方式可以很直观的改变渲染效果。RGB在生活最为常用,显示屏、RGB-LED等发光显示器件,最后都会用RGB的方式去表现。但RGB在使用过程中却有许多麻烦,例如明明两种颜色相近,但RGB的参数有时却天差地别。并且更改RGB参数            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-18 06:39:03
                            
                                89阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            如何正确的使用开源物联网系统 - MIVMS MIVMS,全称为Mole intelligent vending machine system,为什么要取名为Mole,mole也就是鼹鼠,这和笔者看过的一部动画短片有关,短片名字叫Big Buck Bunny,是用开源动画软件Blender制作的,那里面有一只鼹鼠给我留下深刻影像,那贱贱的玩世不恭的小眼神顿时吸引了我,因此我把这套开源物联            
                
         
            
            
            
            这是luma.lcd.device模块中st7735的驱动函数,我将他扣了下来,下面来详细解读一番 2024-5-11第一,初始化函数class st7735(backlit_device, __framebuffer_mixin):
    """
    Serial interface to a 262K color (6-6-6 RGB) ST7735 LCD display.            
                
         
            
            
            
            播放思路来自:https://www.instructables.com/Play-Video-With-ESP32/参考代码:https://github.com/moononournation/RGB565_video我参考的是这个工程:  但是这里教程里面使用的是Arduino_GFX Library库来驱动TFT lcd,存在两个问题:1,lvgl采用Arduino_G            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-07 12:44:54
                            
                                124阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            最近做项目要用到esp32s3,所以在网上找了和很多资料去学习,但发现好像都堆初学者不是很友好。因为我之前学习和用的都是stm32这类需要自己写驱动的单片机,用到esp32s3这种直接调用驱动一时间会有点不习惯,但反应过来后会发现用起来很方便。然后我购买的是官方的开发板——ESP32-S3-DevKitC-1。官方给的资料很全,很详细,所以需要长时间去学习沉淀。官网链接如果有和我一样购买了官方的开            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-27 22:28:39
                            
                                1451阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            效果展示小相机,按一下能拍照,并将照片保存在sd卡中。开发环境使用的时VSCode+PlatformIO进行开发(强力推荐,用了就回不去了),当然也可以使用ArduinoIDE进行开发。 具体怎么使用上述软件,网上有很多答案,可以自行查找。 ESP-IDF移植教程:点击这里 使用到的库:TFT_eSPI和lvgl 注:8bit并口方式为补充部分,在文章的结尾。。一、TFT_eSPI配置添加该库到项            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-18 15:29:58
                            
                                706阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            2.2  IA-32处理器体系结构    如前所述,IA-32是指始于Intel386直到当前最新的奔腾4的系列的处理器(额...这本书是什么时候写的啊,表示现在应该是I7啊),在IA-32的发展过程中,Intel处理器的内部体系结构已经做出了无数的改进,如流水线、超标量、分支预测以及超线程等。不过就编程而言。可见的变化只有用于多媒体处理以及用于图形计算的指令集扩展。            
                
         
            
            
            
            高能预告:下一篇文章将通过实例介绍舵机的使用,欢迎点赞,留言和转发舵机最常见的应用是机器人,机器人完成的各种动作,多是由舵机提供动力。在电子竞赛,机器人比赛中,我们有经常需要使用舵机配合结构件完成一些动作。     六足机器人  舵机实物图:     舵机  舵机的组成舵机是一种位置伺服的驱动器,主要是由外壳、控制电路板、电机、齿轮与位置检测器所构成,电路板上电源线和信号线引出来用来控制。            
                
         
            
            
            
            STM32F412通过TIM PWM DMA方式驱动WS2812B一、基本思路STEP1:STEP2:二、实现1.配置CUBEMX2.配置DMA3.配置GPIO口4.修改工程三、验证1.抓取0 code波形2.抓取1 code波形3.验证发送脉冲个数以及时间一些想法部分关键代码 一、基本思路原理说明在《STM32F 驱动WS2812B (1) IO口》已经说明STEP1:实现逻辑1跟逻辑0的脉冲            
                
         
            
            
            
               STEP 1:下载Arduino IDE打开网页输入网址http://arduino.cc/en/Main/SoftwareArduino IDE老版本下载链接:http://arduino.cc/en/Main/OldSoftwareReleases进入到页面后,找到下图显示部分。   什么叫Arduino?Arduino怎么玩?Arduino教程栏目转为此而诞生,再也不会为找不到合适的教            
                
         
            
            
            
            在esp32-c3上利用microPython解释器点亮WS2812B彩灯.
    ██████╗ ███████╗██████╗ ██╗   ██╗███████╗
██╔═══██╗██╔════╝██╔══██╗╚██╗ ██╔╝██╔════╝
██║   ██║███████╗██████╔╝ ╚████╔╝ █████╗  
██║▄▄ ██║╚═            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-19 06:30:22
                            
                                279阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            提示:作为Espressif(乐鑫科技)大中华区合作伙伴及sigmastar(厦门星宸)VAD合作伙伴,我们不仅用心整理了你在开发过程中可能会遇到的问题以及快速上手的简明教程供开发小伙伴参考。同时也用心整理了乐鑫及星宸科技的新产品、新方案的主要特点及应用!希望你能第一时间了解并快速用上好的方案和产品!选择启明云端WT32-S3-WROVER1模块+RGB接口 4寸480*480屏一、常用LCD接口            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-05 17:52:33
                            
                                1019阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、前言随着城市人口规模的不断扩大和城市化进程的不断加速,城市环境污染问题越来越受到人们的关注。环境监测是评估环境污染状况、制定环保政策、维护人民身体健康的重要手段之一。传统的环境监测手段需要人工参与,成本高、效率低,不能满足大规模的实时监测需求。本项目基于STM32设计的城市环境监测看板,实现对城市环境噪声、温湿度和粉尘浓度的实时监测和数据采集。 主控芯片采用STM32F103C8T6,具有较高