Arduino应用开发——LCD显示GIF动图 目录Arduino应用开发——LCD显示GIF动图前言1 硬件介绍1.1 硬件配置1.2 硬件连接2 开发环境搭建2.1 安装开发板2.2 安装库3 LCD驱动的使用和测试4 将GIF动图转成数据5 编写应用程序6 测试验证结束语 前言前面我已经介绍过了如何在Arduino环境下用LCD显示文本、图案和图片,这一讲主要介绍一下GIF动图的显示。1 硬
转载
2024-07-23 11:03:39
977阅读
串行端口用于STM32单片机和个人电脑或其他设备进行通信,Stm32F103c8t6有三个硬串口(PA10,PA9 PA3,PA2 PB11,PB10),很是方便,今天给出其在Stduino IDE的简单的使用示例;说明:默认情况下,Serial(PA10,PA9)可以直接使用, Serial2(PA3,PA2) Serial3(PB11,PB10)需手动实例化后才可使用硬件:
s
表格(lv_table):像往常一样,表格是从包含文本的行,列和单元格构建的。表格对象的权重非常轻,因为仅存储了文本。没有为单元创建任何实际对象,但它们是动态绘制的。零件和样式表格的主要部分称为 LV_TABLE_PART_BG 。它是一个类似于背景的矩形,并使用所有典型的背景样式属性。对于单元,有4个虚拟部分。每个单元格都有类型(1, 2, … 16),该类型指示要在其上应用
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阅读
今天,我们来讲解一下AI“效果”菜单下的“3D”命令之一:“凸出和斜角”。 我们要知道,在AI中,我们也可以制作一些3D的立体效果,这就要用到“效果”菜单下的“3D”-“凸出和斜角”命令。 下面,我们来详细讲解一下“凸出和斜角”对话框中各个参数的含义。位置:设置对象如何旋转,以及观看对象的透视角度。在下拉菜单中有一些已经设定好的位置。 除了使用设定好的角度以外,
转载
2023-07-12 16:24:50
0阅读
先看效果,创建一个单向带动态消失动画的滑块控件,创建一个双向范围选择的滑块控件一、开发板简介
二、开发环境搭建 windows
三、基础示例
四、LVGL控件使用示例 LVGL_Arc_Test &
目录AIR32F103(一) 合宙AIR32F103CBT6开发板上手报告AIR32F103(二) Linux环境和LibOpenCM3项目模板AIR32F103(三) Linux环境基于标准外设库的项目模板AIR32F103(四) 27倍频216MHz,CoreMark跑分测试AIR32F103(五) FreeRTOSv202112核心库的集成和示例代码AIR32F103(六) ADC,I2S,
目录一、简介二、GitHub上下载lvgl库 1、下载lvgl库三、准备一个工程 四、修改工程 五、对disp进行修改编辑六、主函数的修改七、硬件的修改八、MUSIC示例演示一、简介 以esp32 idf导出的hello world
转载
2024-09-10 22:01:43
368阅读
目录开发环境目录一、开发环境二、准备工作三、移植步骤1.修改lv_conf.h2.显示功能移植 3.触摸功能移植4.tick及timer四、结果展示五、参考资料一、开发环境1.TencentOS物联网开发套件,MCU为RT10602.IDE:MCUXpresso v11.53.IIC设备为微雪4.3寸IPS屏幕上的触摸芯片,汇顶的GT9114.LVGL版本:v8.0.25.未使用OS二、
一、目的 记得参加电赛那会单片机编程还是裸机编程(也就只会这个),后来接触到ucos,工作以后主要是linux开发,再后来在智能语音设备项目中涉及到的嵌入式MCU开发工作都是基于RTOS的。 目前市场上比较火的RTOS当属FreeRTOS,乐鑫的ESP32芯片的SDK就是在FreeRTOS的
转载
2024-07-06 12:11:01
1160阅读
当我决定今年夏天想玩彩色游戏时,我想到了通常在色轮上描绘色彩的事实。 通常是颜料颜色而不是光,并且您对颜色亮度或亮度的变化没有任何感觉。 作为色轮的替代方案,我想到了使用一系列图形在立方体表面上显示RGB光谱的想法。 RGB值将在带有X,Y和Z轴的三维图中显示。 例如,一个表面将使B(或蓝色)保持为0,其余的轴将显示当我绘制R(红色)和G(绿色)的颜色(从0到255)时所发生的情况。 事实证
转载
2023-11-30 14:09:02
84阅读
兄弟们,写这个文章的原因是因为百度上是真找不到单片机驱动双屏的资料啊。。。研究了一两个星期的干货都塞进来了。一、硬件1、材料:a.开发板:合宙的ESP32-C3真香板 RMB12.9,链接b.屏幕:0.96寸 ST7735S驱动 80*160像素,优信的链接2、接线:用开发板测试通过之后,我就画了块板子来做的好看点。两块屏都是8位SPI(带DC脚的),然后可以共用一些脚:DC、SPI_MOSI(S
转载
2024-08-22 16:10:53
2238阅读
在前文Arduino+ESP32 之 驱动GC9A01圆形LCD(一),我们已经移植好了arduino GFX库, 该库的示例程序内,还有LVGL的示例程序哦。 arduino环境下移植lvgl是很方便的,我们一起来移植一个,并且跑一下lvgl的示例demo!由于arduino的library这个路径内的arduino工程文件是只读的,不便于我们编译测试示例程序,所以我们复制一份lvgl
转载
2024-04-25 12:53:53
744阅读
在我们生活或工作中,有时会因为太忙或急事,离开家或办公室时而不记得关闭电脑,这样存在浪费电及数据不安全等问题,那么有没有办法让我们出门在外也可以在手机上控制家里或办公室的电脑关闭呢?当然是可以的,我们这节课就用ESP32的蓝牙模拟键盘功能结合Blynk物联网APP来实现这个功能。1-2、知识点A、Blynk物联网APP平台的应用,关于平台的详细教程请参考【Blynk IOT物联网平台应用】;B、
转载
2024-06-14 12:12:44
257阅读
文章目录关于LVGL硬件软件开发环境硬件设置在移植LVGL前驱动LCDTFT_eSPI驱动TFT显示屏移植LVGL编辑配置文件编辑main.cpp文件编写回调函数设置功能教程源码链接及其他 关于LVGL 简而言之,LVGL是一个具有广泛功能的轻量图形库。基本上适用于所有的显示器,因为其本身不是LCD驱动库—它依赖于其他额外的库来驱动显示器。此外,它还是一个开源库,在此附上开源链接。硬件软件硬件:
转载
2024-05-01 13:20:56
1125阅读
目录一、简介二、配置使用1、获取示例 `lv_port_esp32`2、配置3、报错与修改三、屏幕资料1、规格2、裸屏引脚3、屏幕原理图4、稳压芯片资料 一、简介LittlevGL 是一个免费的开源图形库(GUI),具有易于使用的图形元素、美观的视觉效果,支持触摸屏操作,移植简单方便,适用于 MCU级别的设备,支持各类输入输出接口与芯片,支持使用 GPU。特性:LittlevGL 以 C 语言编
转载
2024-05-13 22:57:42
1235阅读
Arduino应用开发——SD卡 目录Arduino应用开发——SD卡前言1 硬件介绍1.1 模块简介1.2 硬件连接2 软件编程和测试2.1 Arduino IDE环境搭建2.2 SD库API介绍2.3 测试示例3 结束语 前言存储设备是我们在做嵌入式开发时经常用到的,常用的如flash、eeprom、SD卡、U盘等。SD卡的好处是容量大,读写速度相对较快(可以使用SDIO或SPI接口通信)。之
转载
2024-04-11 18:33:07
1442阅读
1.完整源码:主函数oled.py
from ssd1306 import SSD1306_SPI
from ssd1306 import SSD1306
import font
import machine
def draw_chinese(lcd,ch_str,x_axis,y_axis):
offset_=0
y_axis=y_axis*16#中文高度一行占8个
x_axis=(x_axis
先放这张图吧 每个板子可能引脚布局不同,注意引脚后面的支持协议,尤其是在输出屏幕模块时,并不是所有的引脚都可以自定义输出,得参考引脚后的支持来,你可以花时间琢磨琢磨,学习期间必然会浪费点时间。如果没有没有指定或推荐引脚,那么可以 machine.Pin 自定义,遵循这些规则,入门时可以少花点时间浪费。纯oled代码import machine
from libs import ssd1306
#
转载
2024-09-30 07:35:00
328阅读
OllyDbg完全教程一,什么是 OllyDbg?OllyDbg 是一种具有可视化界面的 32 位汇编-分析调试器。它的特别之处在于可以在没有源代码时解决问题,并且可以处理其它编译器无法解决的难题。Version 1.10 是最终的发布版本。 这个工程已经停止,我不再继续支持这个软件了。但不用担心:全新打造的 OllyDbg 2.00 不久就会面世!运行环境: OllyDbg 可以以在任何采用奔腾