先看效果,创建三个不同风格的图表控件来了解图表控件的使用图表(lv_chart):图表是可视化数据点的基本对象。它们支持折线图(将点与线连接和/或在其上绘制点)和柱形图。图表还支持分隔线,2 y轴,刻度线和刻度线文本。零件和样式图表的主要部分称为 LV_CHART_PART_BG ,它使用所有典型的背景属性。文本样式属性确定轴文本的样式,而线属性确定刻度线的样式。填充值在侧面增
ADC:
1.STM32内部的ADC模块有三个ADC1,ADC2,ADC3,他们彼此独立,所以可以进行同步采样。
2ADC的输入时钟不得超过14MHz,它是由PCLK2经分频产生,要在RCC_CFGR配置,再ADC自己的寄存器中在没有时钟分频的配置位。
3.ADC转换时间: STM32F103xx增强型产,时钟为56MHz时为1μ s( 时钟为72M
一、目的 这一节我们学习如何使用我们的ESP32开发板来控制RGB全彩LED模块。二、环境 ESP32 + RGB全彩LED模块 + Thonny IDE + 几根杜邦线1,共阴极接线方法 2,共阳极接线方法 三
转载
2024-05-08 23:27:55
868阅读
OLED之U8g2中文库使用前言一、准备文件1、中文字体文件2、U8g2源码3、GUITool字体生成工具二、使用步骤1.准备.map文件2.生成.bpf字库文件3.准备.bat批处理文件4.代码中使用总结 前言最近有项目用到OLED显示屏,然后经过选择采用了U8g2的图形库。硬件平台: STM32Fxxx + OLED(SSD1306)驱动库:U8g2提示:以下是本篇文章正文内容,下面案例可供
背景知识视频教程
通过构建实际应用程序来掌握Arduino - 国外课栈viadean.com
物联网#3:物联网(物联网)自动化与ESP8266 - 国外课栈viadean.com
使用Arduino掌握物联网 - 国外课栈viadean.com 温度在任何方面都起着重要作用。 例如,在准备餐食或食物时,温度很重要,因为温度会影响食物的质量
转载
2024-09-02 18:39:27
125阅读
实现u8g2菜单的步骤如下:
流程图:
```mermaid
flowchart TD
A[开始] --> B[创建菜单页面]
B --> C[添加菜单选项]
C --> D[显示菜单]
D --> E[处理用户的选择]
E --> F[结束]
```
具体步骤如下:
步骤一:创建菜单页面
首先,我们需要创建一个菜单页面,用于显示菜单选项。可以使用u8g2库提供的函数来创建一个OLED显示屏
原创
2024-01-09 22:00:00
631阅读
【代码】u8g2显示文字。
原创
2024-04-01 16:07:24
335阅读
文档时间:2018-08-08交叉编译器:arm-linux-gcc-4.3.2Ubuntu版本:16.04uboot版本:2013.10uboot启动流程简要如下:a,设置CPU为管理模式 b,关闭看门狗 c,关闭中断 d,设置时钟频率 e,进入lowlevel_init.S,初始化各个bank f,进入board_init_f()函数 h,代码重定位,清除b
U8g2 应用笔记1 本文目录与结构1.1 本文的目的与背景因DT609项目开发,接触到1602和12864两款单色液晶模块的驱动开发。其中1602是带字库版本,而12864则不是。带字库的液晶模组一大优势是内置CGRAM,支持GB2312字体,因而软件设计时只需要将代码文件设定成GB2312格式,通过printf就可以处理。而对于无字库模组,则需要软件取模,制定数组后进行调用,增加了很多工作量。
记录一下我在用esp8266时的问题和过程。目录基础篇1.esp8266模组 esp01硬件连接2.esp01模组测试3.esp01模组AT命令配置3.1 将esp8266配置成station模式。3.2 将esp8266连接到家里的wifi。3.3 设置esp8266上电自动连接wifi3.4 重新插拔,给esp8266上电,然后继续打开串口,看看当前网络接入状态。3.5 开始建立TCP通信。3
转载
2024-05-18 16:58:54
155阅读
0、前言 一直以来都在寻找一个方便的、可靠的、丰富的点阵型LCD驱动库 ,因为大型的GUI解决方案并不适合像12864(基于7920)这种资源紧缺型的显示模组使用,而网络上充斥代码的资源都是简单实现了一个字符输出功能,达不到预期的目的。直到无意中看到了u8g2。通过学习后发现该显示库支持很多种字体fonts (英文和数字),而且具有完整的驱
转载
2024-05-09 16:05:13
536阅读
目录准备硬件平台:仓库地址:建立工程and移植移植文件配置keil添加demo文件头文件包含修改文件修改lv_conf.h文件修改lv_port_disp_template.c文件修改lv_port_indev_template.c文件修改lv_demo_widgets.c demo文件修改lv_ex_conf.h文件运行使用gui guider编辑控件生成代码设置按键事件移植gui guide
从2014年BADUSB出现以后,USB-HID攻击就这一直被关注,且具争议。争议的焦点是USB-HID的实战效果过于“鸡肋”,无论从早期的BADUSB,还是到后来的各种USB-HID设备,对于目标机来说,都要通过弹出“运行框”来实现payload的植入,由于弹框过于明显,所以实战中效果就大打折扣。于是,围绕着如何提升实战效果,很多人提出了不同的想法,我也做过多次尝试,比如通过改善payloa
U8g2:单色显示库,版本2U8g2是一个用于嵌入式设备的单色图形库。
原创
2024-06-01 12:44:57
1052阅读
这是用stm32cubemx,hal库,硬件IIC的方式移植u8g2的教程:0.移植其实非常简单,文中代码较多只是因为我把官方的模板放上来了,实际上要写的代码只有三部分,代码量非常小的!如果不想看那么多,那么跟着前7步更改完库文件,然后精确定位到红色字加粗的三段代码处,把他们复制粘贴到main.c里就可以了。1.cubemx创建一个IIC工程,速率最好设置为400K,这样更新得快一点。然后连好线。
原作者:renzo mischianti - 2019年12月28日发表 - 2021年6月21日更新我们已经看到这个设备(基于流行的SX1276/SX1278无线模块的E32 UART LoRa)是如何管理省电的,但是如果我们只对e32使用省电,微控制器就会继续保持活跃,但是我们可以使用AUX引脚来解决这个问题。 图 1Sx1278 Sx1276 无线Lora uart模块 串行
最近开始尝试在esp32上进行lvgl8的开发,目前网上常规的方式有两种: 一种是利用lvgl_esp32_driver库配合lvgl库进行开发,这种方式通常在VScode上利用ESP-IDF插件进行开发,基于
转载
2024-04-22 10:17:39
139阅读
前言这个系列的文章属于是为了一碟醋包了一顿饺子系列,起因是看到tb上某家店的ESP32C3开发板才9.9包邮。想着研究一下,把手头有个用Arduino UNO实现的项目升级一下,于是就有了这个系列。ESP32C3的简介:2020 年末,乐鑫推出安全、低功耗、低成本的 RISC-V MCU ESP32-C3。ESP32-C3 是一款安全稳定、低功耗、低成本的物联网芯片,搭载 RISC-V 32 位单
转载
2024-04-20 15:49:32
296阅读
端口寄存器允许在Arduino板上更低级和更快地操纵微控制器的i / o引脚。Arduino板上使用的芯片(ATmega8和ATmega168)有三个端口:B(数字引脚8到13) C(模拟输入引脚) D(数字引脚0到7) 每个端口由三个寄存器控制,这三个寄存器也是arduino语言中定义的变量。DDR寄存器确定引脚是INPUT还是OUTPUT。PORT寄存器控制引脚是高电平还是低电平,PIN寄存器
转载
2024-07-09 21:53:41
57阅读
@TOC前言在本文中,我们将介绍如何在STM32上成功地移植u8g2图形库,以便能够轻松地控制OLED或LCD显示屏。u8g2库提供了一个灵活、功能强大的框架,可以简化图形界面的开发过程。通过合理地配置STM32 CubeMX以及适当的硬件连接,我们可以使得u8g2与STM32微控制器完美结合。我们将逐步引导您完成整个移植过程,从STM32 CubeMX的项目创建,到u8g2库的集成和配置,最终实
原创
2023-10-16 20:43:20
1116阅读