文章目录1.下载源码2.创建工程3.配置工程3. xpt2046测试 在某宝淘了一个2.8寸TFTLCD,驱动为ili9341+xpt2046,到手后,肯定是先找现成的代码试试显示。 找到了一篇文章,决定就照这个来: 1.作者:据说这是zzy,《 ESP32 LVG_L7最快移植攻略》。 2.作者的源码: 点我去gitee。 1.下载源码 解压: 把文件夹LVGL_TEST下面3个文件夹
里面提到的资源和写完的例程放出来, 链接:https://pan.baidu.com/s/1vdPKbLk7jg0Nvw0gc5qmEQ?pwd=dri2 提取码:dri21、CubeMX配置 ETH 选择RMII模式 PHY Address设置 0 RX Mode:Polling Mode 使用的不是官方芯片的话就设置 user PHY 自己命个名,无所谓是啥 下面Extened是抄的别人的,不
硬件 一、配置CubeMax工程二、配置系统时钟因为LAN8720使用的是外部25MHz的晶振,所以不需要单片机输出时钟三、配置ETH和LWIP参数四、更改代码LAN8720A在初始化的时候需要复位,因此在ethernetif.c的 static void low_level_init(struct netif *netif) 函数中添加LAN8720A 的复位程序再mian函
转载 2024-04-22 08:29:22
2661阅读
安装STM32Cube_MX图形化设置软件之前,须先安装JAVA8.0。下载地址:https://www.java.com/zh_CN/download/。 JAVA完成安装后,双击下载好的STM32Cube_MX安装程序。 点击Next,进入下一步。 选择“I accept the terms of this license agreement”,点击Next进入下一步。 使用软件默认安装路径,
目录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-09-03 20:17:17
0阅读
1.用到的元器件STM32F103C8T6 42步进电机 TB6600电机驱动器2.步进电机相关知识通用42步进电机: 步距角 1.8° 步距角精度 ±5% 相数 2相 励磁方式 混合式 转子齿数 50 拍制 双拍制 其他参数:无由步距角=1.8°推算出转子齿数为50,拍制为双拍制2.1.拨码开关:根据驱动上的说明设置S1~S3设置细分,电机步距角为1.8度,以4细分为例,4细分后步距角为1.8/
转载 8月前
274阅读
昨天的屏幕到了,也用之前“发现的”Arduino-ST7789-Library“专用驱动库”进行了点亮操作,但总是感觉屏幕显示的效率差强人意。因为在做TFT屏幕选型的时候有了解Arduino生态下各种屏幕的驱动支持情况,发现一个感觉像“大神”一样的库:GFX Library For Arduino。 我买的屏幕是ST7789驱动,想着用专用的,应该不会错,就先有了上一篇的介绍。But, Somet
时钟源STM32包含了5个时钟源,分别为HSI、HSE、LSI、LSE、PLL。HSI是高速内部时钟、RC振荡器,频率为8MHz;HSE是高速外部时钟,即晶振,可接石英/陶瓷谐振器或接外部时钟源,频率范围为4MHz~16MHz;LSI为低速内部时钟、RC振荡器,频率40kHz;LSE为低速外部时钟,接32.768kHz晶振,作为RTC时钟源;PLL为锁相环倍频输出,其时钟输入源可选择为HSI/2、
硬件 一、配置CubeMax工程二、配置系统时钟因为LAN8720使用的是外部25MHz的晶振,所以不需要单片机输出时钟三、配置ETH和LWIP参数四、更改代码LAN8720A在初始化的时候需要复位,因此在ethernetif.c的 static void low_level_init(struct netif *netif) 函数中添加LAN8720A 的复位程序再mian函
LAN8720A/LAN8720Ai是一个低功耗的可变I/O电压的10/100M PHY收发器,符合IEEE 802.3-2005标准,支
原创 2022-08-13 00:35:57
10000+阅读
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板。仅仅做个人技术交流分享,不做任何商业用途。如有不对之处,请留言,本人及时更改。 文章目录@[toc]一、前言;二、`ws2812`的驱动难题;三、如何使用;四、下载;一、前言;    最近与boss谈话中,我提到了我在网上开源了很多代码,让他感到而是无奈:这么多的 demo 级的代码用处不大
STM32F407 + LAN8720A + LWIP 实现TCP客户端环境说明:开发板:某宝
原创 2023-02-02 08:56:07
8874阅读
操作指引目录硬件接线方式修改网络摄像头demo程序修改HTML文件修改模块的app_httpd.c文件最后说一下占空比怎么计算。180°电机控制360°电机控制 目录硬件1、ESP32-CAM模块 + USB串口 2、360°舵机 3、180°舵机接线方式把电机按照产品描述连接5V跟GND,信号线按照设定PWM的输出GPIO口接,如我,GPIO14为180°电机控制信号,GPIO15为360°电
使用STM32的通用定时器定时,控制步进电机正反转和启停。 学习目的:学习步进电机和步进电机驱动器的基本使用方法。步进电机驱动器(共阳极接法):     ENA+ <---> 3V3     ENA- <---> PB12     DIR+ <---> 3V3  
转载 2024-06-03 09:11:22
162阅读
I.MX6UL/ULL 内部有个以太网 MAC 外设,也就是 ENET,需要外接一个 PHY 芯片来实现网络通信功能,也就是内部MAC+外部 PHY 芯片的方案。I.MX6UL/ULL 有两个网络接口 ENET1 和 ENET2,I.MX6U-ALPHA 开发板提供了这两个网络接口,其中 ENET1 和 ENET2 都使用 LAN8720A 作为 PHY 芯片。NXP 官方的I.MX6ULL EV
原创 2022-10-31 19:55:26
412阅读
前言单片机只有能够看见世界,才能真正的走向智能化,所以,用单片机驱动摄像头很有必要。而在摄像头当中,OV7670是比较经典的一款。硬件准备1 .STM32开发板; 2. OV7670模块;OV7670基础知识驱动源程序直接用某点原子的挺好,这里就不贴出来了。 1、存储(OV7670往FIFO中写数据) 战舰OV7670模块存储图像数据的过程为:main_等待OV767同步信号->main_帧
转载 2024-04-16 21:06:25
225阅读
        最近开始尝试在esp32上进行lvgl8的开发,目前网上常规的方式有两种:        一种是利用lvgl_esp32_driver库配合lvgl库进行开发,这种方式通常在VScode上利用ESP-IDF插件进行开发,基于
转载 2024-04-22 10:17:39
139阅读
简介ESP-IDF版本:V5.1.2ESP32的MCPWM外设是一个多功能的PWM生成器,集成多个子模块,在电力电子应用(如电机控制、数字电源等)中至关重要。常用于电极控制,H桥转换电路等。如图,是MCPWM外设的主要子模块 ESP32编程指南中图片 ESP32技术手册中图片 从图中我们可以知道每个定时器都有对应的操作器,每个比较器要有对应的操作器,每个生成器要有对应的操作器,
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
1204阅读
  • 1
  • 2
  • 3
  • 4
  • 5