文章目录目的SDMMC方式常用方法使用示例SPI方式常用方法使用示例注意事项总结 目的对于嵌入式设备来说SD卡也是个比较好用的功能,比如用来存放设备的配置文件、日志文件、执行脚本、应用数据等。ESP32有两种使用SD卡的方法,一种是使用SPI接口访问SD卡,另一种是使用SDMMC接口访问SD卡 。Arduino core for the ESP32中SPI方式占用4个IO口,SDMMC方式占用6
转载 2024-04-23 12:56:30
456阅读
AD转化。        所谓AD,其实就是将模拟量转化为数字量的技术。我们今天用自己设计的分压模块来测试这一转化过程。目录一、ESP32中的ADC口二、Arduino实现ESP32的AD转化1.代码实现        2.硬件检测三、结果验证一、ESP32
ESP32 学习笔记                                &nb
项目场景:之前为了方便 SDDC 协议使用,我自己写了一个 SDDC 的 SDK, 具体详见:同人逼死官方系列!基于sddc 协议的SDK框架 sddc_sdk_lib 解析 和 同人逼死官方系列 从 DDC 嗅探器到 sddc_sdk_lib 的数据解析 ,但是当时对 cjson 的使用还不是很熟悉,导致出现了一个内存泄露的问题,导致了ESP32运行一段时间后无法收到报文。问题描述在频繁收到消息
转载 2024-07-12 17:31:07
167阅读
在前一篇文章中我基于JX-2R-01热敏打印机的数据手册和相关参考资料对热敏打印机头进行了初步的了解下面就首先针对步进电机的驱动进行简要讲解及代码分享。驱动原理 首先从表格中可以看出其输入电压位3.5~8.5V。相电流为0.357A,驱动方式为1-2相驱动。网上的解释1-2相驱动是1/2步进细分,我个人的理解是A、B、、,每步只改变一个的状态,具体可以从下图电机的激励时序图以及后文的电机的激励时序
一、SPI 控制器 (SPI)串行外设接口 (SPI) 是一种同步串行接口,可用于与外围设备进行通信。ESP32-C3 芯片集成了三个 SPI 控制器:SPI0SPI1通用SPI2 即 GP-SPI2 SPI0 和 SPI1 控制器主要供内部使用。二、特性支持主机模式和从机模式支持半双工通信和全双工通信 全双工:主机与从机之间的发送线和接收线各自独立,发送数据和接收数据同时进行。 半双工:主机和从
荣耀在发布猎人游戏本V700之前,已经在笔记本行业深耕多年,打造多款口碑不错的轻薄本。这一次自信满满、来势汹汹的进军游戏本行业也为玩家们带来佳作。甚至,把轻薄本上的“真香”功能,运动到了游戏本身上。   今天就来说说不一样的荣耀猎人游戏本V700,抛开参数配置我们只聊它的智慧功能。荣耀积累多年的技术底蕴,为其带来不一样的体验和交互。对于玩家来说是非常友好的,可以体验更多交互功能,而与传统游戏本不同
flash和SRAM的区别 flash可以像硬盘一样存数据,也可以直接像RAM运行,一般在里面放bootload,程序执行代码。1、stm32中的堆栈 单片机是一种集成电路芯片,集成cpu、ram、rom、多种i/o口和中断系统、定时器/计数器等功能。cpu中包括了各种总线电路,计算电路,逻辑电路,还有各种寄存器。stm32有通用寄存器R0-R15以及一些特殊功能寄存器,其中包括了堆栈指针寄存器。
前言最近开发用到了ESP32,乐鑫已经对接口进行比较深度的封装,但是还是看了下外设的参考手册,摘取了一部分结合自己的理解给记录下来。 如有异议,欢迎指正概述ESP32芯片具有34个物理GPIO。每个pad都可用作一个通用IO,或连接内部的外设信号。IO_MUX、RTC_IO_MUX和GPIO交换矩阵用于将信号从外设传输至GPIO pad,这些模块共同组成了芯片的IO控制。备注:这34个物理GPIO
Arduino Uno R3 - 引脚图Arduino Uno R3 - 详细参数    Arduino Uno R3 - 存储  Arduino的存储空间即是其主控芯片所集成的存储空间。也可以通过使用外设芯片的方式来扩展Arduino的存储空间。  Arduino UNO的存储空间分三种:Flash,容量为32 KB。其中0. 5 KB作为BOOT区用于储存引导程序,实现通过串口下载程序的功能;
转载 2024-10-17 20:57:28
379阅读
竞争冒险"(Race Condition)是并发编程中的一个常见问题,它发生在两个或更多的进程或线程尝试同时访问和修改共享资源时,而由于处理器调度的非确定性,导致结果不可预测。要防止竞争冒险,可以采取以下策略:互斥锁(Mutexes):互斥锁可以用来保护共享资源,确保在任何时候只有一个任务可以访问这些资源。当一个任务获得互斥锁时,其他任务必须等待,直到锁被释放。信号量(Semaphores):信号
使用git源码安装arduino+esp32开发环境使用git源码安装arduino+esp32开发环境第一步,创建文件夹第二步,克隆esp32包第三步,安装工具包方法1:用get.exe安装工具包通过esp包下面的tools里的get.exe安装工具包第三步,安装工具包方法2:直接下载 使用git源码安装arduino+esp32开发环境一般教程里的方法安装很慢,一出现网络问题,就会错误所以这
转载 2024-08-11 10:10:25
309阅读
文章目录一、分区表简介1、什么是分区表2、ESP32 内置分区表3、分区表的格式(1) 注释(2) Name —— 分区名(3) Type —— 主类型(4) SubType —— 子类型(5) Offset & Size —— 偏移地址 & 分区大小(6) Flag —— 标记二、通过分区表设置分区1、使用内置分区表2、自定义分区表 一、分区表简介1、什么是分区表分区表是 ES
  Easyio 是一款适配于ESP-IDF框架的开源驱动库,以支持ESP32的简便开发。目的是简化乐鑫ESP-IDF开发框架的使用难度。(真要方便的话,有现成的Arduino和Platform可以用,不过实在迫于工作要求,有的开源东西不让用,同时便于对接FAE,于是就有了 Easyio)功能上,Easyio 已初具雏形,目前涵盖如下的驱动:LED、GPIO(+中断)按键(队列方式,数目几无上限)
最近在做一个基于ESP32-PICO-D4的墨水瓶小终端/挂件?的小项目,硬件测试部分耗了我一个下午加晚上,随便总结一下。最终点灯成功 电路设计放在立创开源那边了:ESP32_INK 墨水屏终端or挂件 - 嘉立创EDA开源硬件平台 (oshwhub.com)记录一些问题/想法:1.电路设计时因为嫌16p的typec焊接容易出事,就用了一个microusb和一个6p的typec(仅供电)
转载 2024-05-06 16:13:31
3859阅读
文章目录前言资料参考1 ESP-Moonlight 项目及硬件了解2 ESP-IDF 软件开发基础3 基础组建测试试用4 端云配合 前言小能手在时隔4年后,再次玩起了乐鑫芯片,这次是带语音识别功能的ESP32。目前基于 ESP-Moonlight 开发板记录一系列笔记。月球灯课程将带领爱好者一步步探索利用乐鑫物联⽹开发框架 ESP-IDF 和 ESP32 芯片构建智能终端产品的全过程,最终实现月
转载 2024-05-23 23:48:25
162阅读
智慧家居·万物互联:我的智能花盆DIY之旅0 写在前面1 架构怎么搭?1.1 系统层次1.2 MQTT是什么?1.3 项目流程2 云平台怎么用?2.1 创建设备2.2 设备开发2.3 设备管理3 软件怎么设计?3.1 依赖库配置3.2 引脚定义与连接3.3 WIFI配置3.4 MQTT配置3.5 连接云平台3.6 执行设备4 更进一步 0 写在前面?物联网(Internet of things,
转载 2024-08-06 12:33:03
222阅读
经过前两个帖子的折腾,基本的开发环境已经搭建完毕!我们现在终于可以快乐的写代码、调传感器了!!因为小弟使用的是官方乐鑫原厂的SDK,我在官网也只能找到带freertos的SDK包,因此下面就基于这个原厂SDK来给大家分享一下esp32运行多任务的过程(LED闪烁+串口打印)首先我们把      esp/esp-idf/examples   里面的L
转载 2024-05-12 20:07:07
271阅读
前言本文的目的是为了给将要制作的ESP32手环做技术储备记录移植LVGL文件系统,制作LVGL中文字库,将图片和字库放在SD卡里,通过移植好的LVGL文件系统,读取SD卡中的中文字库和图片,并显示在屏幕上硬件准备ESP-WROOM-32E开发板ST7789 240x240 1.3寸 SPI接口LCD屏 16位色深RGB565SD卡插槽模块和SD卡一张软件准备VSCODE+PlatformIO各模块
一般说来最大值设成物理内存的2倍最理想,另外,系统盘c盘至少要保留2G空白空间,详见下面说明虚拟内存不知大家发现没有,在Windows2000(XP)目录下有一个名为pagefile.sys的系统文件(Windows98下为Win386.swp),它的大小经常自己发生变动,小的时候可能只有几十兆,大的时候则有数百兆,这种毫无规律的变化实在让很多人摸不着头脑。其实,pagefile.sys是Wind
  • 1
  • 2
  • 3
  • 4
  • 5