硬件
文章平均质量分 73
硬件开发笔记
余生皆假期-
ok了家人们
展开
-
电子器件 电感
拿一根导线在笔上绕几圈,取下来就是一个空心电感,如果拿一个铁芯,在铁芯上绕相同的圈数,加了的铁芯的电感量是没有加铁芯的几千倍甚至上万倍,所以电感一般是有铁芯的。下图是电感的模型,是理想电感,是寄生电阻。并且还并联了一个。原创 2023-10-29 11:57:50 · 268 阅读 · 0 评论 -
电子器件 二极管
二极管主要是利用其单向导电性,通常用于整流、检波、限幅、元件保护等,在数字电路中常作为开关元件。原创 2023-10-29 11:17:26 · 734 阅读 · 0 评论 -
电子器件 电阻参数与选型
比如下图中的电阻122中的12为乘数,最后一位2为10的幂。原创 2023-10-28 17:32:00 · 655 阅读 · 0 评论 -
lvgl 笔记 按钮部件 (lv_btn) 和 开关部件 (lv_switch)
和使用方法一样,只是外表并不相同,基础创建方法只需一行代码。原创 2023-03-09 15:04:54 · 4114 阅读 · 1 评论 -
lvgl 笔记 标签部件 (lv_label)
最基础的用法只需要两行代码,分别创建和配置即可: 配置字体背景色使用 lv_obj_set_style_bg_color() 即可,但要顺便使用 lv_obj_set_style_bg_opa() 配置透明度,因为默认透明度是100%,这样将不会显示背景色。 lv_obj_set_style_text_color() 可以配置文字颜色。lv_label_set_recolor() 函数可以开启部分设置字体功能,在设置字体中设置 #ff0000 lvgl# 即可配置部分字体颜色。原创 2023-03-07 22:01:24 · 3848 阅读 · 0 评论 -
lvgl 笔记 基础对象与组件
lvgl 库是纯 c 语言编写的,使用结构体实现类的操作。其所有组件都继承字lv_obj_t,可以使用他的属性和方法。其中填入的 lv_scr_act() 是他的父对象,这个值可以是其他的实例化的基础对象,在这里 lv_scr_act() 是值屏幕窗口,告知 lvgl 直接在窗口创建一个对象,不继承自其他对象。原创 2023-03-07 19:54:24 · 2692 阅读 · 1 评论 -
stm32 笔记 PWM输入模式测量脉宽和占空比原理
在测量占空比之前,我们先一步一步来,先让 STM32 可以测量脉宽。让 STM32 芯片一直重复这三步即可不断地测量出当前的 PWM 脉宽。原创 2023-01-21 23:30:26 · 5430 阅读 · 8 评论 -
ESP8266 ArduinoIDE 闪存文件操作系统
esp8266 的采用 SPIFFS 嵌入式文件系统,在内部 Flash 为 4M,其中 1M 用于存储程序,其他的空间有一部分用于系统,3M 中剩下的大部分空间可以用来存放文件。其中这个空间大小是可以自定义的,在 arduinoIDE中可以修改。原创 2023-01-17 10:49:19 · 2604 阅读 · 3 评论 -
ESP8266 ArduinoIDE 搭建web服务器与客户端开发
在 2.2 的点灯案例中,我们编写了 handleLED 函数。对于这个库来说,POST 请求枚举类型是 3,所以返回了method:3,auth 也验证通过。在之前我们基本使用了 ESP8266WebServer 库的功能,下面我们来配合案例详细了解这个库的 API。在这里改写了根目录,他会向客户端发送一个按钮的页面,点击即向 "/LED" 路由下发送 POST 请求。此模式中,esp8266 会开启一个指定名称和密码的热点进行工作。他在给 LED 取反后又重定向到根目录,即可实现我们的效果。原创 2023-01-15 10:00:13 · 3731 阅读 · 0 评论 -
stm32 笔记 PWM及HAL库应用
STM32 使用一个定时器作为 PWM 输出,在上图中,ARR 即为重装载值。在计数器的值大于CRRx的值并且小于 ARR 之间,即区分高低电平。输出在图中分别有 ① 和 ② 两种情况.分别为:①CRR 和 ARR 区间为低电平。②CRR 和 ARR 区间为高电平。原创 2022-12-02 23:53:38 · 4958 阅读 · 0 评论 -
stm32 笔记 看门狗及HAL库应用
在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,单片机控制的系统无法继续工作,会造成整个系统陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于检测单片机程序运行状态的模块或者芯片,俗称“看门狗”。原创 2022-11-30 14:41:48 · 439 阅读 · 0 评论 -
stm32 笔记 UART读取及HAL库应用
由此图可知:采用HAL库,中断方式接收串口,只有当RxXferCount == 0 时,也就是调用这个函数,接收指定量的数据大小完成时,才会调用回调函数HAL_UART_RxCpltCallback()。而且,RxXferCount == 0 后,也会使得中断退出,此时需要从新设置 HAL_UART_Receive_IT() 开启中断。这里还需要注意下面两个函数的区别,HAL_UART_Receive_IT()HAL_UART_Receive()原创 2022-11-29 11:24:07 · 3045 阅读 · 0 评论 -
stm32 笔记 UART发送及HAL库应用
我们在STM32上使用串口通信时,要把起始位、数据位、校验位以及波特率设置好。话不多说,这就来通过代码来学习STM32的串口通信。首先我们先定义一个 UART_HandleTypeDef 结构体,来初始化函数,之后使用 HAL_UART_Init() 函数进行初始化。原创 2022-11-29 01:53:38 · 1244 阅读 · 0 评论