STM32 产品与选型1. STM32 名词解析2. 微控制器特点:自带常用通讯接口2.1 串口设备2.2 I2C 设备2.3 SPI 设备2.4 SDIO 设备2.5 FSMC 设备2.6 LTDC 设备3. 单片机能做的事情3.1 智能手环3.1.1 小米手环3.1.2 三星 GearFit 智能手环3.2 四轴飞行器3.3 扫地机4. STM32 产品线5. STM32 选型要求6. 分配管
简介ILI9341是一款分辨率为240x320 分辨率的a- tft液晶显示单片SOC驱动,由720通道源驱动、320通道门驱动、172800字节GRAM (240RGBx320点位图形显示数据)和电源电路组成。ILI9341支持并行8-/9-/16-/18位数据总线MCU接口,6-/16-/18位数据总线RGB接口和3 /4线串行外围接口SPI通讯。通过窗口地址函数可以在内部GRAM中指定运动图
       WS2812B是一款贴片RGB灯。由于采用了单总线通讯,所以需要特别关注下它的通讯时序。      调试细节:       本来以为会是一个比较简单的调试,结果还是花了很长时间才调试完成。  &n
转载 2024-07-03 14:52:54
328阅读
目录基础资料探讨重点实现功能硬件准备 软件版本软件使用接线示意图功能1:捕捉图片并存入SPI接口外置SD卡lcd初始化摄像头初始化指定capture按钮SD卡初始化图片存储功能2:捕捉图片并通过Serial 串口接收数据存入电脑串口初始化串口数据接收串口数据处理HEX数据转换为jpeg格式文件HEX转JPG代码示例(Python)测试LOG数据分析后续:捕捉图片存入SPI接口外置sd卡,
ST7735S
原创 6月前
316阅读
使用STM32轻松驱动ST7735屏幕驱动方式硬件SPI适用STM32型号带SPI的任意型号,驱动不了你来打我(内心OS:HAL真好)特别提醒以下内容介绍如何使用HAL方式驱动ST7735,所以默认你已经了解并且会使用STM32CubeMX软件(如果没有接触过的话建议先安装尝试一下再继续以下内容,不然有种囫囵吞枣的意思了)。开始进行第0步:STM32CubeMX创建工程不再赘述。第1步:SPI配置
目录前言一、3线SPI二、使用1.命令2.对应引脚调整总结 前言驱动芯片是ST7735,之前在Arduino上找库,没几个能用的(我FW不能用肯定是我的错),最后还是自己从STM32移植一个。顺便介绍一下ST7735驱动原理。 一、3线SPIST7735可以用3线SPI通讯,因为是移植的没用arduino的SPI库,直接模拟SPI。 CS高电平,传数据拉低,同时SCL
转载 2024-05-09 10:33:57
5419阅读
1点赞
最近做项目要用到esp32s3,所以在网上找了和很多资料去学习,但发现好像都堆初学者不是很友好。因为我之前学习和用的都是stm32这类需要自己写驱动的单片机,用到esp32s3这种直接调用驱动一时间会有点不习惯,但反应过来后会发现用起来很方便。然后我购买的是官方的开发板——ESP32-S3-DevKitC-1。官方给的资料很全,很详细,所以需要长时间去学习沉淀。官网链接如果有和我一样购买了官方的开
转载 2024-06-27 22:28:39
1451阅读
1.开发准备阶段测试使用的开发板型号为ESP32-WROOM-32E使用Arduino平台开发 开发板选项为ESP32-WROOM-DA Module 使用屏幕为ST7735S驱动的1.8寸TFT屏幕,采用横屏显示的方式,共有160*128个像素点 基于GFX与ST7735两个库进行开发 #include <Adafruit_GFX.h> #include <Adafruit_S
文章目录前言显示屏信息代码spi配置lcd配置电路连接测试代码1现象1代码2现象2注意点 前言已经简单熟悉了下载流程以及点灯,尝试显示屏。显示屏信息引脚信息如下(图片来源于该链接): 需要注意的是供电是3.3v,也就是esp32的引脚7/15/20可以提供。代码luat 5.3 参考手册: https://wiki.luatos.com/_static/lua53doc/contents.htm
转载 2024-05-23 19:29:19
1594阅读
0、线连接IO就是GPIO引脚ESP32 ---- TFT 屏ST7735 GND ---- GND 3.3V ---- VDD IO23 ---- SDA IO18 ---- SCL IO22 ---- RST IO21 ---- DC IO16 ---- CS 3.3V 即是VIN ---- BLK1、刷机、上传字体和库下载相关文件: 链接: https://pan.baid
陈拓 2022/08/30-2022/09/011. 开发板和显示屏上网看看你就会发现在同等尺寸的情况下彩色显示屏的价格已经低于单色屏。用彩色屏代替单色屏可以提高产品的档次,并降低成本。彩色屏的使用比单色屏复杂,在软件开发时通常要借助于驱动库,本文介绍用LVGL库驱动基于ST7735控制芯片的TFT LCD显示屏。ST7735的分辨率为132x162或者128x160,我们用的显示屏是128x16
转载 2024-04-23 11:25:04
1903阅读
1评论
原子与Arduino等单片机不同的是,stm32单片机在串口下载时,不仅需要控制RESET来复位,还需控制BOOT0、BOOT1来选择启动位置DTR#和RTS#都是 输出类型, MCUISP(一键下载工具),会控制CH340这两个引脚的高低电平状态,通过控制DTR#和RST#这两个引脚的高低电平状态,从而控制STM32的BOOT0 和 RESETDTR#、RST#初始状态的时都是高电平,在启用下载
最近在使用Arduino开发板制作一个小装置,需要使用到ST7735S型1.8'128X160 RGB-TFT屏幕(以下简称ST7735S),在网上查找了许多资料,终于解决了硬件部分的问题,但不知为何,在验证ST7735S可工作性时出现了新的问题(找不到头文件),经过几天的苦思冥想(实际上是搁置了好几天后突然想起板子的问题还没解决,然后改动了一下项目集路径,就解决了问题?)。以下是连接方法和验证步
转载 2024-03-01 15:16:26
573阅读
通过“学中做,做中学”,即DIY的方式由浅入深的进去STM32单片机世界中。下面整理了电路城上8个STM32制作实例,完整的设计资料,从简单的之作开始,循序渐进的掌握STM32微控制器。1、基于STM32f401的遥控智能小车电路方案(pcb+源码) 总体功能:遥控发送前进后退左转右转停止命令,可调速,小车响应;两个按键默认用来控制舵机正反转; 遥控功能:采集摇杆按键电池电压,屏幕上显示相关数据;
新入手的电脑一般都会比较流畅,但是在使用一段时间后,运行速度就会变得越来越慢,甚至会出现一些卡顿的情况。那么在不重装系统的情况下,如何让电脑使用更快呢?电脑用久了变慢卡顿怎么办?3招教你正确清理电脑的绝招!0 1卸载一些不常用的应用软件 随着电脑的使用时间变长,电脑中安装的应用软件也会越来越多。实际上在众多的应用软件中经常能够用到的并不多,而大多数都是使用频率很低甚至于根本就没有用过。这
Ubuntu18.04 ESP32-S2 二次开发(1) - 开发环境搭建Ubuntu18.04 ESP32-S2 二次开发(2)- 点亮LED Ubuntu18.04 ESP32-S2 二次开发(3)- 按键输入 Ubuntu18.04 ESP32-S2 二次开发(4)- 建立WIFI AP模式 Ubuntu18.04 ESP32-S2 二次开发(5)- 建立WIFI STA模式 Ubuntu1
  这是我接手的第一个小项目,也是第一次我写的代码真正排上用场,虽然不超过50行。但遇到的阻碍,我想确实硬件厂商善意的刁难。这个项目最大的收获是弄清楚我与软件工程师最大的不同吧!给我职业生涯上的第一个教训。下面言归正传(驱动见51hei论坛附件TFT资料)。    (一)ili9486显示屏简介       
转载 2024-08-10 16:54:25
813阅读
        LwIP是特别适用于嵌入式设备的小型开源TCP/IP协议栈,对内存资源占用很小。ESP32 SDK即是移植了LwIP协议栈。首先对在ESP32 SDK上移植LwIP的相关代码做简单梳理,方便将来查找问题。 0:LwIP源码与ESP32 LwIP组件 LwIP源码下载:git clone https://git.savann
转载 2024-05-23 14:35:43
162阅读
# 实现“esp32 st7789 python”的步骤 ## 概述 在本文中,我将向你介绍如何在ESP32上使用Python编程语言来驱动ST7789显示屏。ST7789是一款高度集成的SPI驱动液晶控制器,具有高亮度、高对比度和快速刷新率的特点。ESP32是一款功能强大的开发板,具有内置的Wi-Fi和蓝牙模块,适合用于物联网和嵌入式应用。 ## 实现步骤 ### 步骤1:准备硬件 在开始
原创 2023-10-20 14:10:52
1189阅读
  • 1
  • 2
  • 3
  • 4
  • 5