HSV(Hue, Saturation, Value) 模型中,颜色的参数分别是:色调(H),饱和度(S),明度(V)。它更类似于人类感觉颜色的方式,颜色?深浅?明暗?通过这种方式可以很直观的改变渲染效果。RGB在生活最为常用,显示屏、RGB-LED等发光显示器件,最后都会用RGB的方式去表现。但RGB在使用过程中却有许多麻烦,例如明明两种颜色相近,但RGB的参数有时却天差地别。并且更改RGB参数
转载 2024-10-18 06:39:03
89阅读
写在前面本文档为用ESP32显示屏的一些技术上的总结,大家在阅读时可以根据自己的需要选择跳过一些不必要的内容。 说明:整个模块的开发基于ESP32-NodeMCU开发板进行,开发环境是ESP-IDF+VScode,使用了FreeRTOS实时操作系统。ESP-IDF开发环境配置ESP-IDF 依赖工具安装python下载链接:https://www.python.org/downloads/ 安装
转载 2024-05-23 22:30:33
320阅读
STM32基于SPI通信协议OLED屏显示一、SPI协议和OLED介绍1.SPI协议介绍物理层协议层2.OLED显示屏介绍二、显示个人学号姓名实验1.题目要求2.代码部分1.完整代码2.文字取模3.运行结果三、显示AHT20采集的温湿度1.完整代码2.代码修改3.结果展示四、上下或左右滑动显示长字符1.完整代码2.主要代码3.运行结果五、总结参考博客 一、SPI协议和OLED介绍1.SPI协议介
一、基础理论ESP32-S2具有43个GPIO,理论上可以支持835=280段,但实际上,受限于刷新率和保持时间的限制,按刷新时间20ms,保持时间1ms计算,大概能支持的上限为820=160段。ESP32-S2 IO拉电流可以达到40mA,但是灌电流只有28mA,所以对于常见的共阴段码显示屏,如果亮度不够,需要加共阴极 二极管驱动。本DEMO仅供演示,IO口直接驱动。软件架构上,先创建一个定
前言在平台上面购买了这一种模块,然后这种模块是IPS液晶屏,显示效果会比早期那种好一些。显示屏的控制芯片是ST7789我准备使用ESP32进行驱动,测试上使用简单的Arduino IDE,那么具体要怎么样让这一屏幕正常的显示?应用库与具体配置如果是使用avr的MCU例如Arduino UNO一类可以使用这一个库,GitHub - cbm80amiga/Arduino_ST7789_Fast: Fa
使用STM32的通用定时器定时,控制步进电机正反转和启停。 学习目的:学习步进电机和步进电机驱动器的基本使用方法。步进电机驱动器(共阳极接法):     ENA+ <---> 3V3     ENA- <---> PB12     DIR+ <---> 3V3  
转载 2024-06-03 09:11:22
162阅读
前言单片机只有能够看见世界,才能真正的走向智能化,所以,用单片机驱动摄像头很有必要。而在摄像头当中,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阅读
ESP32实现网络获取天气,以及大盘指数的实时信息,并在屏幕上显示要求:在每天的上午9点到下午3点在屏幕上显示大盘指数的实时数据,比如创业板指数。在其他时间段显示当前天气信息要求分析要获取天气和大盘指数信息,就需要利用API接口,通过Http获取到天气和大盘指数的Json文件,并通过对Json文件解析,提取出其中的信息并显示出来。 要实现在不同的时间段显示不同的内容,就需要获取相应的时间的信息。实
目录 通过web server控制LED核心原理解析分区表  web server的使用 错误Header fields are too long的解决 通过web server控制LED通过网页控制LED灯的亮灭,一般的ESP32开发板都可以实现,下面这篇文章是国外开发者提供的一个通过web server控制LED的实例, 文章对如何实现有非常详
转载 2024-08-12 11:29:38
164阅读
STM32驱动TFT播放动画(BADAPPLE)1.硬件型号及软件资料2.软件使用-导出.bin文件3.原理分析及代码实现4.实现效果5.友情提示 1.硬件型号及软件资料最近尝试在做一个stm32驱动tft播放动画的例程,在网上看了一篇博主的文章,对其中部分类容不是很理解,于是自己重新做了下。希望能帮到有需要的人。 1.硬件型号:STM32系列(能使用正点原子提供的FATFS实验即可)本例中使用的
简介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
1193阅读
播放思路来自: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阅读
修改程序过程修改程序总结如下:1、有一块开发板,好用。2、盯住首个错误修改,不必忧心错误数量增加。3、按照 编程顺序 编写3.1  定义 外设结构体变量。注意使用volatile定义结构体内uint16_t成员变量(苦闷好几天,好差程序逐行替换发现了这个教训)。3.2 开启外设时钟(查库手册,查看RCC模块,包括GPIO和FSMC块)3.3 初始化GPIO引脚。(FSMC的共能引脚为AF
如何正确的使用开源物联网系统 - 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.
一、前言随着城市人口规模的不断扩大和城市化进程的不断加速,城市环境污染问题越来越受到人们的关注。环境监测是评估环境污染状况、制定环保政策、维护人民身体健康的重要手段之一。传统的环境监测手段需要人工参与,成本高、效率低,不能满足大规模的实时监测需求。本项目基于STM32设计的城市环境监测看板,实现对城市环境噪声、温湿度和粉尘浓度的实时监测和数据采集。 主控芯片采用STM32F103C8T6,具有较高
工程中搭建环境软件:     Keil 5.27开发板: STM32F103C8屏幕:     1.8寸TFT, 驱动ST7735有图有真相,先看运行效果图,   代码下载在文章结尾处.1.8寸屏参数简述像素: 128 x 160,  如果显示时右边和下面有花屏, 在程序中加大一点这个数值
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的脉冲
  • 1
  • 2
  • 3
  • 4
  • 5