AD转化。 所谓AD,其实就是将模拟量转化为数字量的技术。我们今天用自己设计的分压模块来测试这一转化过程。目录一、ESP32中的ADC口二、Arduino实现ESP32的AD转化1.代码实现 2.硬件检测三、结果验证一、ESP32中
转载
2024-04-26 12:09:34
96阅读
文章目录一、实验目的二、实验内容三、实验报告提出的两个问题四、开冲4.1一些注意事项4.2修改文件4.2.1修改/init/main.c4.2.2修改/kernel/printk.c4.2.3修改/kernel/fork.c4.2.4修改/kernel/sched.c4.2.4.1修改schedule()4.2.4.2修改sys_pause()4.2.4.3修改sleep_on和interrup
重要提示这里我们将重点介绍 ESP32 的单核模式,因为该模式下可以适用更多内存优化功能;我们将在这里考虑典型的 IoT 用例,在该用例下牺牲性能获得内存是可以接受的准则;我们将以典型的云应用程序为研究用例,该应用需要具有相互认证支持的 TLS 连接;这里使用的 ESP-IDF 功能分支可查阅 https://github.com/mahavirj/esp-idf/tree/featu
转载
2024-03-05 14:31:01
3063阅读
menuconfig因为好多资料里都涉及到menuconfig,所以去扒拉扒拉这到底是是个啥menuconfig是Linux平台用于管理代码工程、模块及功能的实用工具。上至决定某一程序模块是否编译,下到某一行具体的代码是否需要编译以及某个项的值在本次编译时该是什么都可由menuconfig来定义。menuconfig的使用方式通常是在编译系统之前在系统源代码根目录下执行 make menuconf
自己搭建了一个Lorawan网络,写一些实验记录,未来功能更完善的话再继续扩展准备节点:stm32l476rg+sx1276 网关: RAK7243 CN470频段 RAK官网:链接 服务器:Chirpstack节点配置接线stm32l476rg和lora模块的接线比较简单,不多赘述,接完的如图所示代码代码见stm32官网:链接 搭建Lorawan,实现节点向服务器传输上行数据的代码在D:\mas
文章目录目的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阅读
一、存储芯片W25Q系列w25q 系列生产的加工的商家很多,但是里面的分布和命名规则都是一样的。比如华邦的w25q64,spi通讯接口,64就是指 64Mbit 也就是 8M 的容量。而我们平时的8266-12f的 32Mbit 就是 4M 容量。以 w25q32 为例,里面的存储分布。w
转载
2024-04-29 09:33:17
177阅读
项目场景:之前为了方便 SDDC 协议使用,我自己写了一个 SDDC 的 SDK, 具体详见:同人逼死官方系列!基于sddc 协议的SDK框架 sddc_sdk_lib 解析 和 同人逼死官方系列 从 DDC 嗅探器到 sddc_sdk_lib 的数据解析 ,但是当时对 cjson 的使用还不是很熟悉,导致出现了一个内存泄露的问题,导致了ESP32运行一段时间后无法收到报文。问题描述在频繁收到消息
转载
2024-07-12 17:31:07
167阅读
荣耀在发布猎人游戏本V700之前,已经在笔记本行业深耕多年,打造多款口碑不错的轻薄本。这一次自信满满、来势汹汹的进军游戏本行业也为玩家们带来佳作。甚至,把轻薄本上的“真香”功能,运动到了游戏本身上。 今天就来说说不一样的荣耀猎人游戏本V700,抛开参数配置我们只聊它的智慧功能。荣耀积累多年的技术底蕴,为其带来不一样的体验和交互。对于玩家来说是非常友好的,可以体验更多交互功能,而与传统游戏本不同
flash和SRAM的区别 flash可以像硬盘一样存数据,也可以直接像RAM运行,一般在里面放bootload,程序执行代码。1、stm32中的堆栈 单片机是一种集成电路芯片,集成cpu、ram、rom、多种i/o口和中断系统、定时器/计数器等功能。cpu中包括了各种总线电路,计算电路,逻辑电路,还有各种寄存器。stm32有通用寄存器R0-R15以及一些特殊功能寄存器,其中包括了堆栈指针寄存器。
在前一篇文章中我基于JX-2R-01热敏打印机的数据手册和相关参考资料对热敏打印机头进行了初步的了解下面就首先针对步进电机的驱动进行简要讲解及代码分享。驱动原理 首先从表格中可以看出其输入电压位3.5~8.5V。相电流为0.357A,驱动方式为1-2相驱动。网上的解释1-2相驱动是1/2步进细分,我个人的理解是A、B、、,每步只改变一个的状态,具体可以从下图电机的激励时序图以及后文的电机的激励时序
转载
2024-09-20 17:02:46
144阅读
前言最近开发用到了ESP32,乐鑫已经对接口进行比较深度的封装,但是还是看了下外设的参考手册,摘取了一部分结合自己的理解给记录下来。 如有异议,欢迎指正概述ESP32芯片具有34个物理GPIO。每个pad都可用作一个通用IO,或连接内部的外设信号。IO_MUX、RTC_IO_MUX和GPIO交换矩阵用于将信号从外设传输至GPIO pad,这些模块共同组成了芯片的IO控制。备注:这34个物理GPIO
转载
2024-02-27 09:01:50
402阅读
前言本文的目的是为了给将要制作的ESP32手环做技术储备记录移植LVGL文件系统,制作LVGL中文字库,将图片和字库放在SD卡里,通过移植好的LVGL文件系统,读取SD卡中的中文字库和图片,并显示在屏幕上硬件准备ESP-WROOM-32E开发板ST7789 240x240 1.3寸 SPI接口LCD屏 16位色深RGB565SD卡插槽模块和SD卡一张软件准备VSCODE+PlatformIO各模块
转载
2024-08-20 09:57:07
203阅读
一般说来最大值设成物理内存的2倍最理想,另外,系统盘c盘至少要保留2G空白空间,详见下面说明虚拟内存不知大家发现没有,在Windows2000(XP)目录下有一个名为pagefile.sys的系统文件(Windows98下为Win386.swp),它的大小经常自己发生变动,小的时候可能只有几十兆,大的时候则有数百兆,这种毫无规律的变化实在让很多人摸不着头脑。其实,pagefile.sys是Wind
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阅读
WiFiWi-Fi 库支持配置及监控 ESP32 Wi-Fi 连网功能。WiFi工作模式基站模式(即 STA 模式或 Wi-Fi 客户端模式),此时 ESP32 连接到接入点 (AP)。AP 模式(即 Soft-AP 模式或接入点模式),此时基站连接到 ESP32。AP-STA 共存模式(ESP32 既是接入点,同时又作为基站连接到另外一个接入点)。上述模式的各种安全模式(WPA、WPA2 及 W
转载
2024-07-28 14:38:46
127阅读
ESP32的Ethernet通讯Arduino的Ethernet库Ethernet库库函数介绍总结 Arduino的Ethernet库Arduino很早就支持Ethernet通讯。硬件主要是支持W5100,W5200和W5500以太网通讯模块通过SPI接口与ESP32通讯。在Arduino 1.8.19版本以前,Arduino不支持库的引用位置。比如,在例子中说调用Ethernet.h,但如果想
转载
2024-05-16 08:14:03
335阅读
简介HardwareSerial 库是c++编写的,应用于esp32 Arduino应用环境的串口驱动库,我们在安装好ESP32的Arduino开发环境后就已经集成了这个串口操作库,在实际应用时直接引用就可以了。注意:ESP32共有3个UART端口, 其中UART1用于Flash读/写,我们使用串口1时需要注意,需要将串口1映射到其他GPIO上即可,我测试了一下GPIO12、GPIO13,使用串口
转载
2024-03-23 10:33:14
696阅读
使用git源码安装arduino+esp32开发环境使用git源码安装arduino+esp32开发环境第一步,创建文件夹第二步,克隆esp32包第三步,安装工具包方法1:用get.exe安装工具包通过esp包下面的tools里的get.exe安装工具包第三步,安装工具包方法2:直接下载 使用git源码安装arduino+esp32开发环境一般教程里的方法安装很慢,一出现网络问题,就会错误所以这
转载
2024-08-11 10:10:25
307阅读