随笔分类 - 桌面小屏幕
基于ESP32的桌面小屏幕
摘要:1. 基本概念 HTTP 服务器是指运行 HTTP 协议(HyperText Transfer Protocol) 的软件或设备,用于处理客户端(如浏览器或其他 HTTP 客户端)的请求,并返回相应的响应(通常是 HTML 页面、JSON 数据或其他内容)。HTTP 服务器是网络中 Web 应用和服
阅读全文
摘要:1. 基本概念 AP mode 和 STA mode 是无线网络中的两种主要工作模式,分别对应于设备作为接入点(Access Point)和客户端(Station)的角色。 设备工作在 AP 模式时,充当无线网络的接入点,允许其他设备连接到它并通过它访问网络。设备工作在 STA 模式 时,充当无线客
阅读全文
摘要:1. 基本概念 I2C总线是由Philips公司在80年代开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。 场景:硬件看门狗芯片、加密芯片、触摸屏驱动芯片、系列传感器等等。 IIC一共有只有两个总线: SDA (Serial data) 是串行数据线,D代
阅读全文
摘要:1. 基本概念 SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速的,全双工,同步的通信总线,它可以使单片机与各种外围设备以串行方式进行通信以交换信息,并且在芯片的管脚上占用四根线。 SPI和I2C的区别: 速度:SPI 更适合需要高带宽的应用,如显示屏
阅读全文
摘要:1. 基本概念 GPIO 是 General Purpose Input Output(通用输入/输出)的缩写。嵌入式系统中常常有数量众多,但是结构却比较简单的外部设备/电路,对这些设备/电路有的需要CPU为之提供控制手段,有的则需要被CPU用作输入信号。而且,许多这样的设备/电路只要求一位,即只要
阅读全文
摘要:项目位置:~/esp/esp-idf/examples/storage/nvs_rw_blob 我把它复制到了 ~/esp/demo4 1. 基本概念 非易失性存储(Non-Volatile Storage,NVS)是 ESP-IDF 中提供的一种轻量级存储解决方案,专门用于在设备重启或断电后保留数
阅读全文
摘要:源码位置~/esp/esp-idf/examples/storage/spiffs 1. 基础知识 文件系统就是一个用于存储文件的系统模块,可以创建、打开、读写、关闭文件。后面的http service会用到文件系统。用手机连接桌面屏幕的热点,访问它的网页,这个功能需要文件系统。 SPIFFS(SP
阅读全文
摘要:1. 基础知识 定时器和消息队列的组合在嵌入式系统开发中非常常见,尤其是在实时系统(RTOS)中。这种组合可以用于任务调度、事件触发、数据传输、定时事件管理等多个场景,提高系统的响应速度和数据处理效率。 定时器:定时器可以生成精确的时间间隔事件,通常用于周期性任务的触发或超时控制。定时器会在设定的时
阅读全文
摘要:调用任务创建必须要添加下面两个头文件: #include "freertos/FreeRTOS.h" #include "freertos/task.h" 还要定义一个静态的任务函数 static void test_task_example(void* arg) { for(;;) { vTask
阅读全文
摘要:摘要 本文构建下载了示例工程hello world,并在其中调用esp_log.h中的日志函数打印日志。 1. 创建工程 打开esp目录,把hello world文件夹复制到当前文件夹,并打开hello world文件夹。 cd ~/esp cp -r esp-idf/examples/get-st
阅读全文
摘要:摘要 本文分为两部分:Linux开发环境搭建和软件基础。Linux开发环境搭建介绍了Ubuntu虚拟机安装及SSH、Samba配置,可以实现用VSCode操作虚拟机。为了后续工作,搭建了乐鑫ESP32 SDK环境。软件基础介绍了Linux开发常用的软件基础,包括Linux指令、Git、Makefil
阅读全文
摘要:1. 焊接调试前准备 PCB下单 点击“PCB下单” 检查一下DRC 确认无错误之后,确认下单 然后就会跳转到下面的网页 基本上保持默认选项即可。可以看到“焊盘喷镀”有3个选项。 在选择表面处理工艺时,应综合考虑产品的具体需求、环保法规以及成本等因素。例如,对于环保要求较高的消费电子和通信设备,无铅
阅读全文
摘要:1. PCB Layout 步骤 生成PCB 确定PCB layout规范 绘制板框尺寸 布局 布局规范: 按电气性能合理分区,一般分为:数字电路区(即怕干扰、又产生干扰)、模拟电路区(怕干扰)、功率驱动区(干扰源); 完成同一功能的电路,应尽量靠近放置,并调整各元器件以保证连线最为简洁; 对于质量
阅读全文
摘要:1. 主控模块 主控用的是ESP32-S。在立创商城搜索它,找到ESP32-S,复制编号。 回到嘉立创EDA,用编号搜原件。 把原件放置在原理图中。 按照之前的外设接口说明接线。 注意,给引脚命名的时候,要单击鼠标右键,点击属性,在名称处编辑。 打开这个芯片的数据手册,找到外围设计原理图。 参考原理
阅读全文
摘要:1. 硬件基础知识 1.1 原理图设计、PCB设计、PCB(电路板)、PCBA(电路板+元器件)分别长什么样? 1.2 高低电平 一般可以理解为输出电压=VCC就是高电平,输出电压=GND(一般是0V)就是低电平,分别用1和0来表示,这个是理想值。 但实际上它也有一个范围,比如你的单片机供电压(VC
阅读全文
摘要:项目来源:B站小智学长 1. 需求分析 看时间:可联网同步时间;有屏幕 看天气:可联网同步天气;有屏幕 记单词:可联网同步单词;有屏幕 番茄工作时钟:可以手机设置工作、休息时间;有屏幕 获取B站粉丝数: 看室内温湿度:有温湿度传感器;有屏幕 可放入口袋:1-2寸屏幕;带电池;带外壳;带TP或按键输入
阅读全文

浙公网安备 33010602011771号