一、按键抖动的现象按键按下和松开的时候,按键金属片之间的贴合、分离有一个过程。给STM32输入的信号并不是理想的0和1切换的过程。而是如下图所示的,按下和松开的一小段时间内按键信号出现抖动(jitter),这种现象称为按键抖动(Button Bouncing)。为了避免程序上出现误动作,需要从硬件或软件上消除按键抖动(Button Debouncing)。二、 硬件电路消抖可以从电路设计上消除抖动
转载 2024-08-14 19:52:09
385阅读
1、背景事情搞到一半,又回头搞这些东西,基础没打牢固,只能回头看看。1.1 资料Kconfigs详解-文件的基本要素**** 2、整体架构 3、Makefile 和component.mk 4、Kconfig 和 Kconfig.projbuild分布在各个级的Kconfig决定了内核要实现某一功能,每一步该怎么走。每个Kconfig描述了所述目录源文件中相
转载 2024-07-09 15:41:36
308阅读
ESP32S3学习笔记】 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录【ESP32S3学习笔记】前言一、建立工程二、SPIRAM配置三、Camera配置1.I/O配置2.模式配置3.添加任务4.调整图片的参数配置总结 前言提示:这里可以添加本
转载 2024-08-13 12:36:11
246阅读
ESP32 项目实践闲着没事,看着B站的大佬们捣鼓各种玩意,看着心动,就也下了决心,开始学习下ESP32,准备复刻一些好玩的东西。 上月买了ESP32-CAM的开发板,ST7789驱动的1.14寸(240*135)液晶屏,开始折腾,准备做个小相机。开始比较顺利,很快就跑通了项目两个例程。1.esp32-web-camera 2.lv_port_esp32之后想使用TFT 1.14寸的液晶屏做取景器
在这个实验中,我们设置的是 IO0 是边沿触发中断,也就是低电平变成高电平或者高电平变成低电平 都会产生中断。 在程序中,我们是按以下方法检测的: 按键按下:由高电平变成低电平。 按键弹起:由低电平变成高电平。 长按键按键按下到弹起之间的时间大于 1 秒。 短按键按键按下到弹起之间的时间小于 1 秒。 ESP32ESP-IDF 编程指南可以从官网上查询: https://docs.esp
1.首先把文件中需要的头文件路径加好 2.整理文件夹 3.电路知识 首先应该对led灯亮灭的原理理解,懂得其是通过gpio口的高低电平来控制的。 其次就是在原理图上找到该引脚。知道引脚名字后,就可以针对该引脚进行配置。为什么需要配置?也许你会问在51中不是直接对该引脚赋值0,和1从而使得引脚输出高低电平? 这里就要讲一下了。 通用gpio端口结构图: 51单片机的P0引脚结构图 可以比较发现51p
转载 2024-08-16 16:20:12
328阅读
0 - 前言 1 - 绪论 2 - 介绍 2.1 - 什么是中断(interrupt)? 2.2 - 中断和异常(exception) 2.3 - 中断向量 2.4 - 什么是IDT? 3 - 异常 3.1 - 异常列表 3.2 - 当异常出现时会发生什么 ? 3.3 - 中断钩子(Hooking) by mammon 3.4 - 一般中断钩子 3.5 - profi
测试第三课,ESP32-C3的串口通信测试 老样子,使用Enocean无线模块和ESP32-C3进行串口通信。 目录前言1、UART示例测试1.1 UART 基础测试1.2 与Enocean无线模块串口通信测试2、ESP32-C3 UART 基础知识说明 前言1、UART示例测试在开发板上面,我们使用了串口0烧录,串口1连接 Enocean 无线通讯模块,所以我们使用UART1测试,引脚为GPIO
转载 2024-04-21 19:00:44
166阅读
一、硬件简介光照强度传感器使用的是物联网俱乐部的智慧路灯案例扩展板E53_SC1,购买连接 https://item.taobao.com/item.htm?spm=2013.1.w4004-22244473698.13.354f7535sH8LBt&id=607877846499 ESP32开发板使用的是本人自己设计的带E53传感器接口的 EVB ,全部设计资料链接:硬件安装完如下图:二
文章目录一、ESP32二、实现1.源文件2.头文件三、调用总结 一、ESP32之后的项目要用到ESP32,对按键驱动进行移植二、实现1.源文件支持短按、长按和多个按键。 我在这里设置了五个按键,如果还有需要可以继续添加,在头文件这里进行修改。#include "user_key.h" #include <stdio.h> #include "freertos/FreeRTOS.h"
转载 2024-03-28 09:32:35
649阅读
前言:目前还在学习ROS+无人机框架中,,前言: 好久没写博客了,一方面是平时着实没有时间,另一方面是知识还是欠缺,实在没啥技术拿得出手(其实更主要的还是懒!!!)最近玩的比较多的就是LVGL了,自己也是做了几个小项目(后续考虑开源),考虑到网上LVGL入门教程还是比较少,特此出来写篇博客。对于LVGL就不过多介绍了,能点进来的应该都知道LVGL是什么吧,本篇博客不讲UI中的相关组件,而侧重于讲解
本篇文章依旧是按照之前的stm32f10x系列单片机进行开发,但博主会教大家如何去看电路原理图以及如何去看开发手册,并且本系列文章不使用stm32提供的库函数,完全从0开始编写,这样能带大家更好的认识底层知识。其次本篇文章不在解释关于RCC和GPIO口的设置与分析,具体内容可以在我的这篇文章里看一下:详细介绍如何读懂STM32开发板电路原理图以及芯片文档和开发手册,并编写一个测试程序:点亮一个LE
一:正弦量与向量法基础。1:看图写正弦交流变量的表达式。 2:交流变量的加减乘除。 加减: 结果: 乘除: 注意:角度的范围不是-180~180的要转换。 3: 注意:j 是复数的单位。 电感换算:IH=1000mH=1000000uH=1000000000nH=1000000000000pH注意: 4:画向量图。 注: 同向:两个变量的方向相同。 反向:两个变量的方向相反。 超前:一个变量在另一
转载 4月前
18阅读
1、语法char用于存储字符数据 单一字符例如 A 占用一个字节内存空间,存储字符时,字符需要用单引号引用Arduino使用ASCII 码来存储字符数据 用数字表示一个字符时,它的值有效范围为 -128 到127。char Str='A';void setup() { // 在这里加入你的setup代码,它只会运行一次: } void loop() { // 在这里加入你的loop代码
转载 2024-04-07 22:36:40
120阅读
系列文章目录 第一节  USB协议及建立USB-HID工程第二节  配置描述符及HID报文格式第三节  PCB按键映射(基于稚晖君开源)  文章目录系列文章目录前言一、配置函数定位的汇总二、具体配置1.设备配置报文的修改2.键盘报文描述修改3.键盘报文数据发送及实现4.值得注意的几点5.附录总结  前言本文主要在上一节的基础上,对相关的设
系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录系列文章目录前言一、增加触摸的工程配置二、注意事项1.I/O配置三、触摸的配置与使用总结 前言上一节讲了导入Gui-Guider的工程,基本的显示没问题了。下一个环节就是配置触摸了。一、
文章目录为什么使用Arduino开发ESP32开发环境搭建程序下载测试批量烧录固件到模块中总结 为什么使用Arduino开发ESP32简单!(还能为什么呢?) 相比《Arduino for esp8266》,这次的《Arduino core for the ESP32》是由乐鑫官方主导的,项目在这里:https://github/espressif/arduino-esp32开发环境
转载 2024-03-08 21:21:38
54阅读
   产品型号:VK3601 产品品牌:VINKA/永嘉微/永嘉微电 封装形式:SOT23-6 产品年份:新年份 沈经理Q:288 5218 966 原厂直销,工程服务,技术支持,价格最具优势!VC-54   VK3601概述: VK3601具有1个触摸按键,可用来检测外部触摸按
复选框(lv_cb):复选框(Checkbox)对象是从 Button 背景构建的,Button 背景还包含Button项目符号和 Label ,以实现经典的复选框。零件和样式该复选框的主要部分称为 LV_CHECKBOX_PART_BG 。它是“项目符号”及其旁边的文本的容器。背景使用所有典型的背景样式属性。项目符号是真正的 基础对象(lv_obj) ,可以用 LV
ESP32例程为C语言开发,并非Python/Arduino/AT指令开发,基于ESP-IDF_V4.2框架库,采用纯C语言开发,开发工具为Visual Studio CodeAndroid(安卓)例程全部为原生Android开发,例程全部支持到SDK版本29  Android 10.0(Q) 开发工具为Andirod Studio 4.0PC源码例程为Visual Studio 201
转载 2024-08-06 13:45:10
71阅读
  • 1
  • 2
  • 3
  • 4
  • 5