上一章我们先用SPI读取到了LCD的ID,这一章则是使用PWM调光点亮屏幕,因为测试这块屏幕时,发现直接设置背光引脚为高好像无法点亮,好像必须使用PWM调光,不过反正后面调节亮度还是需要PWM,索性先打通PWM。但这其中官方留的坑还是挺多的,简单的一个PWM因为需要契合内核驱动框架调了半天。一如之前配置SPI的时候先配置RT-Thread Settings:如果图形界面没有PWM,随便右键一个图标            
                
         
            
            
            
            《ILI9341的使用之【一】TFT-LCD原理(转载)》《ILI9341的使用之【二】ILI9341介绍》《ILI9341的使用之【三】ILI9341系统通信接口模式操作详解》《ILI9341的使用之【四】RGB接口操作详解》《ILI9341的使用之【五】命令一》《ILI9341的使用之【六】命令二》《ILI9341的使用之【七】实体面板案例-arduino 2.4inch TFT Touch            
                
         
            
            
            
            ili9341是一个广泛使用的显示驱动芯片,通常与树莓派和Arduino配合使用。在Python环境中使用ili9341来驱动显示屏不仅能展示图形,还能创建丰富的用户界面。本文将探索如何使用Python与ili9341结合,涉及版本对比、迁移指南、兼容性处理、实战案例、性能优化及生态扩展等多个方面。
### 版本对比与兼容性分析
在不同版本的ili9341 Python库中,功能及性能的差异可            
                
         
            
            
            
            一、硬件我使用的ESP32如图 但更建议购买带有BOOT和EN按键的开发板 如图二ILI9341显示屏如图(含XPT2046驱动芯片)连接如下表(参考https://forum.arduino.cc/t/esp32-touchscreen-tft_espi-ili9341/607951):ILI9341ESP32VCC5VGNDGNDCSIO15RESETRSTD/CIO2SDI(MOSI)IO1            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-01 00:02:10
                            
                                1560阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             1.简介计算机图形学中的应用非常广泛的变换是一种称为仿射变换的特殊变换,在仿射变换中的基本变换包括平移、旋转、缩放、剪切这几种。本文以及接下来的几篇文章重点介绍一下关于旋转的变换,包括二维旋转变换、三维旋转变换以及它的一些表达方式(旋转矩阵、四元数、欧拉角等)。2. 绕原点二维旋转首先要明确旋转在二维中是绕着某一个点进行旋转,三维中是绕着某一个轴进行旋转。二维旋转中最简单的场            
                
         
            
            
            
                   理论和实践往往只有一步之遥。明白了不一定就能搞定。总结前面的理论,现在给出如何具体去驱动一个LCD屏,当我们能够在屏上打印一个象素,那我们就彻底控制了整个屏幕了。 
  LCD最本质就是电压驱动液晶是否显示,加上时序就可以驱动一副画面了。因此最简单的应该是模拟LCD。 
  1.  &n            
                
         
            
            
            
             前言:     有关本文所谈论的无刷电机内容,只涉及低速飞行类航模电调的小功率无传感器应用,讲解的理论比较浅显易懂,旨在让初学者(象笔者本人)能够对无刷电机有一个比较快的认识,掌握基本原理和控制方法,可以在短时间内达到应用目的。理论性的内容涉及模拟电路知识、基础电子线路,理论性强的关键内容会在文中用图表的形式加以说明。     因本人水            
                
         
            
            
            
            前期准备:IDF 4.4  + vscode  + 3.5寸SPI  TFT-LCD显示屏(我的驱动器是ILI9488,无触控)一、创建一个工程①在vscode里面创建②然后按照如下步骤依次填好③选择ESP_IDF④我们现在idf里面的一个工程案例sample_project,然后创建⑤点击YES⑥依次点击,确保编译无错误并且编译通过二、向工程移植LVGL库和驱动库l            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-25 11:17:57
                            
                                764阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                     上一节我们讲解了如何控制4位数码管,这一节我们来一起学一下如何控制8x8点阵屏显示流水灯和爱心。一、目的        使用MicroPython开发ESP32控制8x8点阵屏二、环境                
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-24 10:52:52
                            
                                3382阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            摘要:本文更深入的讲述了GPIO的相关知识,并完成了导线连接工作,为下一步的软件开发做好了准备。通用输入输出端口(GPIO:General Purpose Input/Output Port),在前面已经有了初步的介绍,本篇将进行更详细的阐述,希望大家能够了解GPIO端口是如何工作的。通用输入输出端口的基本功能是:当GPIO工作在输入状态时,可以读取外部设备电平信号的高低,从而获得外部设备的工作状            
                
         
            
            
            
            STM32库函数开发系列文章目录第一篇:STM32F103ZET6单片机双串口互发程序设计与实现第二篇:最简单DIY基于STM32单片机的蓝牙智能小车设计方案第三篇:最简单DIY基于STM32F407探索者开发板的MPU6050陀螺仪姿态控制舵机程序第四篇:最简单DIY基于STM32F407探索者开发板和PCA9685舵机控制模块的红外遥控机械臂控制程序第五篇:注释最详细、代码最简单的STM32+            
                
         
            
            
            
            功能介绍:驱动ili9341从京东获取天气数据开始使用拿到钥匙1.从京东注册账号2.从网站获取密钥   安装ESP32 SDKESP-IDF Programming Guide - ESP32 - — ESP-IDF Programming Guide latest documentation笔记:该项目兼容 ESP-IDF 3.X 分支和 4.0 分支。对于 4.            
                
         
            
            
            
              这是我接手的第一个小项目,也是第一次我写的代码真正排上用场,虽然不超过50行。但遇到的阻碍,我想确实硬件厂商善意的刁难。这个项目最大的收获是弄清楚我与软件工程师最大的不同吧!给我职业生涯上的第一个教训。下面言归正传(驱动见51hei论坛附件TFT资料)。    (一)ili9486显示屏简介                   
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-10 16:54:25
                            
                                818阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录1 mpu6050 学习1.1 概述1.2 引脚1.3 关于中断信号1.4 I2C通信协议2 mpu6050驱动2.1 初始化配置2.2 获取数据2.3 测试工程3 预告 1 mpu6050 学习1.1 概述MPU-60X0:具有嵌入式3轴MEMS陀螺仪、3轴MEMS加速度计和数字运动处理器(Digital Motion Processor,DMP)硬件加速器引擎,带有辅助I2C端口。三个16            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-05 13:22:17
                            
                                177阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             目录一、要求二、实验器材三、具体操作流程1.硬件连接2.软件准备3.文件传输四、总结 一、要求串口传输文件的练习。将两台笔记本电脑,借助 usb转rs232模块和杜邦线,建立起串口连接。然后用串口助手等工具软件(带文件传输功能)将一台笔记本上的一个大文件(图片、视频和压缩包软件)传输到另外一台电脑,预算文件大小、波特率和传输时间三者之间的关系,并对比实际传输时间。二、实验器材两台笔记本电脑; 杜            
                
         
            
            
            
            ESP32学习,驱动LED点阵屏,SD卡播放GIF动图Webserver上传 调试完成 文章目录ESP32学习,驱动LED点阵屏,SD卡播放GIF动图Webserver上传 调试完成前言水平有限,慢慢学习,勉强整了一个小程序 功能比较简单,Led屏循环播放Gif动图,Webserver管理动图,循环播放;需要连接WIFI。新WIFI用手机连接192.168.4.1 配置一下即可。如果不需要随时联网            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-22 17:29:38
                            
                                304阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            
        
        本文主要针对触摸屏(Y89415)适配代码进行详细说明。
    @目录前言TP硬件构成TP原理主要硬件组成通讯流程引脚配置通讯方式(IIC)中断初始化TP屏幕逻辑主线程TP触屏信息进行记录和上报读取TP触屏信息并解析TP触屏信息进行分析处理附录:遇到的问题TP屏幕运行过程中概率出现死机的情况TP屏幕按键触发频率太高,导致消息队列满了TP屏幕按键响应慢(卡顿)I            
                
         
            
            
            
            电磁继电器(electromagnetic relay)是一种电子控制器件,它具有控制系统(输入回路)和被控制系统(输出回路),通常应用于自动控制电路中,它是用较小的电流、较低的电压去控制较大电流、较高的电压的一种开关控制方式,在电路中起着自动调节、安全保护、转换电路等作用。电磁继电器的原理图符号有很多,各种EDA设计软件自带的符号也不一样,《电子制作站》标准原理图符号如下图所示: 电磁            
                
         
            
            
            
             通过串口配网,led指示灯显示网络状态一、前言直接配网介绍二、硬件连接三、命令四、完整代码及注释分析扩展:账号密码多样发送方式小结 一、前言本文章基于VS Code IDE进行编程,基于Ubuntu进行编译、下载、运行等操作 串口助手:UartAssist.exe 代码结合官方例程中的station_example_main.c 和 uart_echo_example_main.c,基于uart            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-20 11:29:41
                            
                                251阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、模块介绍本实验主要用到两个模块esp32tinyRTC模块的图片如下所示: esp32模块型号为ESP32Devkitc v4 ,是启明云端官方的开发板。与乐鑫官方的完全一致,引脚顺序,原理图一摸一样。可以直接使用乐鑫官方的示例源程序进行调试。tiny RTC模块包含一个ds1307 一个 24c32 eeprom,一个电池,一个ds8b02温度传感器,温度传感器没有焊接。板子的原理图如下:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-27 09:40:22
                            
                                91阅读
                            
                                                                             
                 
                
                                
                    