使用STM32的通用定时器定时,控制步进电机正反转和启停。 学习目的:学习步进电机和步进电机驱动器的基本使用方法。步进电机驱动器(共阳极接法):     ENA+ <---> 3V3     ENA- <---> PB12     DIR+ <---> 3V3  
转载 2024-06-03 09:11:22
162阅读
以前使用12864液晶时使用单片机IO口模拟SPI总线,导致显示程序耗时 多,频繁刷新屏幕有闪烁。STC新的单片机(比如STC12C5A60S2)自带有SPI总线接口,用SPI硬件驱动LCD无疑是一个很好的选择。做过 LCD功能扩展的朋友们知道,LCD驱动程序的核心就是SPI通讯部分,我们只用改写这一部分程序就可以,其他程序不变。这里我参考了STC的数据手册和 网友的一个程序,还有一个小问题就是丛
转载 2024-07-03 21:12:04
0阅读
系列文章目录ESP32学习(1):ESP-IDF基于Visual Studio Code环境ESP32学习(2):ESP32-S3上运行hello worldESP32学习(3):ESP32上运行ILI9341驱动LCD目录系列文章目录前言一 硬件准备二 程序编译2.1 打开安装好的 Visual Studio Code,然后打开实验源程序。 编辑 2.2 接下来需要经过下面的
2.2  IA-32处理器体系结构    如前所述,IA-32是指始于Intel386直到当前最新的奔腾4的系列的处理器(额...这本书是什么时候写的啊,表示现在应该是I7啊),在IA-32的发展过程中,Intel处理器的内部体系结构已经做出了无数的改进,如流水线、超标量、分支预测以及超线程等。不过就编程而言。可见的变化只有用于多媒体处理以及用于图形计算的指令集扩展。
零. 声明 本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下:第一篇:ESP-IDF基本介绍,主要会涉及模组,芯片,开发板的介绍,环境搭建,程序编译下载,启动流程等一些基本的操作,让你对ESP-IDF开发有一个总体的认识,比我们后续学习打下基础!第二篇:ESP32-IDF外设驱动介绍,主要会根据esp-idf现有的driver,提供各个外设的驱动,比如LED,OLED,SPI LCD,
本节课我们继续来点亮高端一点的显示器件--lcd1602液晶。作为工控领域最普遍的显示器件,也是显示内容更多价格最便宜的显示器件。至今仍然称为工控产品的主流显示器件之一,只有极个别产品对成本要求高时会使用7段数码管作为显示器件。但是数码管显示的字符毕竟有限,且极不形象。故LCD1602为代表的液晶,因其能显示众多字符逐渐称为主流,个别液晶集成了汉字字库更使其称为工程师的首选。一、Protues仿真
目录 系列文章目录前言一、硬件连接二、具体实现步骤1.打开例程代码2.连接串口3.选择驱动芯片ESP324.设置环境5. 更改LCD驱动对应GPIO管脚,编译程序 6. 烧录程序7. 显示结果三 总结前言用ESP32实验板(核心模组为ESP32-WROOM-32),接SPI接口ILI9341驱动LCD.实现例程例子tjpgd的正常显示。提示:以下是本篇文章正文内容,
这是我第一次写帖子,由于毕设对于显示的需求,我选择使用2.8寸TFT来做触控显示,但是全网并没有2.8寸st735TFT的详细资料,导致我在完成毕设的时候特别艰难,在我完成的第一时间,我第一时间想到要写下我遇到的问题及解决方案。注:本代码为本人毕设作品使用,他人用若用作文章发表还请注明出处。不想看问题分析只想看代码的可以直接跳过分析部分。环境:keil MDK,2.8寸240*320像素ST773
前言:本章我们要实现的功能为:将获取到的天气数据进行OLED显示。 参考资料: OLED显示屏:关于基于stm32的0.96寸oled显示屏的学习理解心得。 cJSON数据转换:用cJSON解析心知天气返回的数据包C语言cJSON库的使用,解析json数据格式 文章目录1、摘要2、硬件准备2.1、商品链接3、软件准备4、硬件连线5、代码解析5.1、OLED代码分析5.2、cJSON解析数据包代码5
转载 2024-05-20 19:36:27
116阅读
在开始主题之前,先介绍一个刷固件工具。这个工具在 idf 中是集成的,不过,乐鑫也单独发布了这个工具—— esptool。下载链接:Releases · espressif/esptool · GitHub。这货是用 Python 写的,只是封装成了 exe,方便直接运行罢了。在使用时,需要 -p 参数指定串口号,如 COM15,-b 指定波特率(可以省略)。下面咱们尝试用 flash_id 指令
转载 2024-06-26 08:49:14
229阅读
STM32通过I2C控制LCD1602I2C简介HAL函数介绍PCF8574+LCD1602介绍IO扩展:PCF8574LCD1602具体实现CubeMX设置代码 硬件平台: NUCLEO-STM32F411RE+PCF8574+LCD1602 注意:显示屏背光亮但不显示可能因为对比度不足,可通过电位器调节 I2C简介I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。 它
STM32驱动0.96寸TFT 彩色LCD模块显示小型的彩色LCD模块如一款0.96寸模块,由ST7735S驱动芯片和LCD屏幕组成。STM32通过驱动ST7735S,从而实现对彩色LCD驱动。这里将STM32通过硬件SPI驱动0.96寸TFT彩色LCD的参考代码,移植到STM32CUBEIDE开发环境。以STM32G030F6P6为例,可以用于采用ST7735S驱动芯片的其它尺寸LCD屏幕驱动
转载 2024-07-01 17:03:35
2064阅读
总体介绍1. ESP32 共有 4 个 SPI 控制器 SPI0、SPI1、SPI2、SPI3,用于连接支持 SPI 协议的设备。SPI0 控制器作为 cache 访问外部存储单元接口使用;SPI1 作为主机使用;SPI2 和 SPI3 控制器既可作为主机使用又可作为从机使用。作主机使用时,每个 SPI 控制器可以使用多个片选信号 (CS0 ~ CS2) 来连接多个 SPI 从机设备。SPI1 ~
转载 2024-03-26 14:32:37
1812阅读
提示:近日由启明云端提供的基于ESP32的1.54智能屏(1.54寸彩屏,分辨率240*240)已被批量应用于无叶风扇、空气净化器、咖啡机、油烟机、按摩椅等家电、家居产品上。基于ESP32的1.54屏能屏视频DEMO 启明云端基于ESP32的1.54寸智能屏应用,你可以用在无叶风扇、油烟机、按摩椅等智能家电、家居产品。目前基于乐鑫的1.54寸智能屏已是启明云端的标准产品 提示:视频DEMO是
转载 2024-04-04 15:28:31
177阅读
前言    DM9051NP芯片 SPI接口占用管脚数量比以太网PHY的RMII/MII少,PCBA版线布局可更精简。而DM9051NP驱动软件方面,由于源代码已集成在ESP IDF中,可见其可靠度以及网口性能得到乐鑫官方认可。 在ESP32既有SPI 时钟31.2MHz的条件下,DM9051NP能充分发挥网口资料送收性能,相关Iperf测试数据,
ESP32-S3 SPI 外设,主设备编程方法SPI简介SPI,全称为Serial Peripheral Interface,是一种常见的串行通信协议,用于微控制器和其外设之间的通信。SPI接口通常包括四条线:MOSI(主设备输出,从设备输入)、MISO(主设备输入,从设备输出)、SCK(时钟)和CS(片选)。多从机SPI 通信网络连接? 可见MOSI、MISO、SCLK 引脚连接 SPI 总线上
转载 2024-06-13 15:33:21
3668阅读
最近转战ESP32ESP32-D0WDQ6 型号的GPIO只有那么20个左右,且还有几个GPIO只能做输入,非常捉襟见肘。所以如果要驱动LCD液晶屏,绝大多数都会选择SPI接口的MCU屏。为了编写一个通用的ESP32-SPI-LCD驱动,前前后后买了一小桌液晶屏,用了十几款驱动IC,说下整个过程的选型、体验、注意事项:驱动IC的重要参数像素点数(如240x320)色彩深度(18Bit-262K,
摘要:本文介绍了一种智能家居环境控制器,开发者设计基于STM32F103C8T6开发板,通过WIFI模块接入互联网,通过公有云—机智云AIoT作为服务器,与手机连接。在手机APP的操控下,实现远程温度、湿度及光照度的测量,同时远程控制家居中设备的开启和关闭。样机经过长时间测定,运行稳定可靠,具有良好的应用前景。 随着计算机技术、通信技术、网络技术的发展及互联网的日益普及,人们对传统的家居环境也提
转载 2024-09-11 12:52:41
83阅读
ESP32-C3的环境搭建以及官方例子测试环境系统: Ubuntu 16.04硬件平台: 安信可开发板(使用自制开发板或者其他开发板子都可以)ESP-IDF的环境搭建#更新软件列表 sudo apt-get update #安装python3 sudo apt-get install git wget flex bison gperf \ python3 python3-pip python3-s
转载 2024-05-29 18:37:56
185阅读
推荐一款基于 ESP32 的开源硬件项目:ESP32-TUXESP32-TUX 是一个基于 ESP32 微控制器的开源硬件项目,它可以帮助您快速构建各种物联网应用。项目简介ESP32-TUX 是一款功能强大的微控制器开发板,采用 ESP32 SoC 芯片作为核心处理器。这款开发板具有丰富的 I/O 接口和传感器接口,支持 Wi-Fi 和蓝牙连接,并且配备了彩色 LCD 显示屏,可以用于显示图形、文
转载 2024-07-25 10:37:34
170阅读
  • 1
  • 2
  • 3
  • 4
  • 5