文章目录1、硬件资源一览2、硬件资源功能2.1、3 位 7 段共阴数码管2.2、8 个 ADC 按键2.3、DS18B202.4、DHT112.5、LIS302DL2.6、光敏电阻DO2.7、光敏电阻AO2.8、ADC*22.9、脉冲测量(PWM输入捕获) 1、硬件资源一览1、装配 3 位 7 段共阴数码管 2、装配 8 个 ADC 按键 3、装配 DS18B20 温度传感器 4、装配 DHT1
1、本示例适合于ESP8266和ESP32的OTA升级,使用官方的RTOS SDK3的框架编程,用户只要给出URL,代码自动解析出域名、IP、端口、文件路径等信息,然后通过HTTP请求下载固件。2、本人测试固件放到阿里云对象存储OSS中,可以参考以下链接说明。或者自己搭建局域网服务器。阿里云对象存储上传文件_dear_Wally的博客3、user_fota.c#include "user_fota
ESP-NOW Web 服务器传感器仪表板 (ESP-NOW + Wi-Fi)】1. 前言2. 同时使用 ESP-NOW 和 Wi-Fi3. 项目概况4. 先决条件4.1 环境配置4.2 DHT 库4.3 ESPAsyncWebSrv服务器库4.4 Arduino_JSON4.5 所需零件4.6 获取接收板 MAC 地址4.7 ESP32 发送电路5. ESP32 接收器 (ESP-NOW +
转载 2024-08-08 09:18:55
309阅读
ESP32 Arduino开发之路(3)— 使用Ticker库的软件定时器一、前言ESP32ESP8266一样,都可以使用Ticker库来实现软件定时器, 详情可参考:ESP8266 Arduino开发之路(6)— 使用Ticker库的软件定时器二、定时闪烁LED编写代码如下所示:/* * Ticker库的基本使用 * * 每个Ticker需要建立一个回调函数,当定时时间到了后,回调函数
【PC电脑windows-学习样例generic_gpio-拓展GPIO-ESP32的GPIO程序-基础样例学习(2)】1、概述2、实验环境3、 问题说明1:问题说明:使用官方样例,增加IO,编译会重新改回去。2:解决方式:使用命令界面进行控制,然后重新编译。4、自我总结5、本次实验说明(1)实验1:更改官方样例(2)实验2:按照网上样例,直接定义6-1、实验过程1(1)复制目标目录(2)增加代
转载 2024-08-02 21:30:14
182阅读
LIVE MINI ESP32开发板教程系列(一)配置Arduino IDE环境支持ESP32模块安装开发板WIN10驱动Arduino IDE支持LIVE MINI ESP32第一步:添加扩展板json第二步:添加ESP32系列开发板演示例程---网页控制板载等亮灭效果图 这块小板和Wemos D1 mini的外形一样,只是左右各有两排引脚。两个板子的扩展版和例程可以通用的~ 非常方便。前面的
转载 2024-04-26 16:25:35
1004阅读
盛思掌控板主控基于ESP32-WROOM-32模组搭配I/O扩展板SKU:MBT0014一、掌控板、扩展板正反面1、掌控板正反面2. 扩展板正面二、引脚描述1、掌控板引脚2、扩展板I/O三、配合使用方式1、插板方式:屏幕一侧面向掌控板六孔端2、注意项四、Mind+编辑器1、蘑菇云创客旗下基于scratch3.0的编辑器2、USB连接电脑插上板子后能看到“连接设备”上COM3端口,点击即可连接3、
GPIOGPIO(General Purpose Input/Output),即通用输入输出端口,是计算机系统中常见的一种外设接口。它允许CPU或其他主要芯片与外部设备进行双向通信,以实现控制和数据传输。在嵌入式系统中,GPIO通常是控制外围器件(如LED、开关、电机等)的最常见方式。它们使用数字信号(0或1)进行控制,并且可以以不同模式配置,例如输入、输出、上升沿中断、下降沿中断等。ESP32-
简介NEC协议是众多红外遥控协议的其中一种, 在借助了正点原子的视频后总结了如下笔记, 如有错误请各方大佬们指教!发送端原理NEC协议发出的一帧数据包括: 同步(引导)码, 地址码, 地址反码, 控制码, 控制反码, 连发(重复)码其中地址码, 地址反码, 控制码, 控制反码的逻辑’1’和逻辑’0’表示如下 逻辑’1’:2.25ms(560us脉冲+1680us低电平) 逻辑’0’: 1.125m
存储结构机器语言汇编语言存储器AT89S52单片机存储器结构1.程序存储器空间2.数据存储器空间3.特殊功能寄存器SFR4.位地址空间总线(Bus)1.地址总线2.数据总线3.控制总线AT89S52补充。数据存储器空间再说程序存储器空间再说总结 机器语言机器语言是机器指令的集合,机器指令是啥?机器指令展开来讲就是一台机器可以正确执行的命令,具体点就是一串二进制数字,机器(计算机、单片机)只能看懂
I2C驱动的128x64 OLEDI2C (Inter-Integrated Circuit) 集成电路总线是I2CBus的简称, 是一种串行通信总线, 使用多主从架构. 飞利浦公司在1980年代为了让主板, 嵌入式系统或手机用以连接低速周边设备而发展. I2C的正确读法为"I-squared-C"。I2C只使用两条双向漏极开路(Open Drain): 串行数据SDA及串行时钟频率SCL总线,
推荐开源项目:ESP32 MQTT Library项目介绍在物联网的世界中,MQTT(Message Queuing Telemetry Transport)是一种轻量级的发布/订阅消息协议,特别适合资源有限的设备。而【ESP32 MQTT Library】正是这样一款专为ESP32芯片设计的MQTT客户端库,它基于Espressif的ESP-IDF框架,提供了一系列先进的特性和功能。项目技术分析
转载 2024-08-02 14:28:44
45阅读
ESP32 的启动过程ESP32 的启动过程[关于 ROM][关于下载模式][关于STUB][关于 Flash Boot 模式][关于 Bootloader] ESP32 的启动过程[关于 ROM]在 esp32 上电运行后,芯片运行的第一个程序。这段程序是芯片设计与生产的时候,固化在硬件电路中的。所以它是不可修改的(Read Only Memory)。 esp32 的 ROM 负责检测芯片的s
转载 2024-03-16 09:33:33
379阅读
【简化的 OTA Demo】本示例用于演示对固件空中升级的流程。本示例是一个简化版的演示程序,对于实际的产品,你应当使用安全协议,例如 HTTPs。【目标】运行在 ESP32 上面的应用程序可以通过下载一个新的镜像文件并将其存储到 flash 上面来进行更新。在这个例子中,ESP32 在 flash 上面有三个镜像:工厂、OTA_0、OTA_1,它们每个镜像都是一个子包含的分区。OTA 镜像分区的
转载 2024-05-14 16:55:57
127阅读
初次学习ESP32。记录一下,以免遗忘。方便日后项目查询。学习平台为VS Code中PlatformIO搭建的环境,写法与Arduino的一样。对于ESP32的引脚读/写操作与Arduino一样函数分别为pinMode(pin.mode);//功能:工作模式设置 //模块的23个引脚均可作为读IO口,除34,35,36,39不可做写IO口其他均可写IO口 //34,35,36,39在作为读IO口时
转载 2024-04-11 23:08:02
1890阅读
Rust ESP32C3开发系统开发逐步使用Rust语言,在嵌入式领域Rust也逐步完善,本着学习Rust和ESP32的目的,搭建了ESP32C3的环境,过程中遇到了不少问题,予以记录。ESP-IDF开发ESP32这一部分可跳过,是使用C开发ESP32。直接看Rust 与 ESP32C3先使用ESP-IDF环境,跑一个Hello worldESP-IDF安装,选择v5.1克隆项目git clone
目录ESP32烧录Arduino生成的bin文件前言1 Arduino生成bin文件2 bin文件烧录2.1 下载烧录工具2.2 集齐MCU需要烧录的固件2.3 烧录固件结束语 ESP32烧录Arduino生成的bin文件前言Arduino有着丰富的第三方库,因此开发起来非常的方便快捷,但是在实际的生产中,我们不可能使用Arduino IDE来进行固件的烧录,因为使用Arduino IDE烧录效
转载 2024-04-20 20:57:13
390阅读
小车循迹模块编程思路所用模块:LM399红外对管循迹模块特征:可同时搭载4个红外对管,进行黑白线检测检测:当它探寻到黑线时候,DX口输出TTL电平接近于VCC电压当它探寻到白线时候,DX口输出TTL电平近似为0.1V实现功能:让小车始终沿着黑线跑动,可以沿着黑线转弯(弯度测试),在黑线上可以设置断点,长度自己设定,路过间断线时,依然可以自主循迹到有黑线位置,并继续跑动。初步想法:无论是两个轮子的解
ESP8266/32通过 Arduino连接 Tuyalink起因最近手上有一些闲置的ESP8266/32模组,在网上查找各种设备上云远程控制的方法,发现了涂鸦的Tuyalink接入方式(之前使用过涂鸦产品,有联动控制和消息推送)但是涂鸦官方没有提供Tuyalink Arduino库,所以只能自己动手啦,在使用Arduino开发接入整体还是非常方便高效的,但是也踩了几个坑,所以这里整理笔记记录下,
升级功能对于所有的嵌入式产品都是非常重要的。尤其是当产品量产/销售阶段,已经没有条件让厂家对产品升级,因此升级方式的设计必须防呆防错以及稳定。乐鑫ESP32作为蓝牙WIFI合一的物联网芯片,开发成产品后势必会使用OTA方式进行升级。本文档对ESP32的Flash分区配置情况以及SDK提供的OTA Demo进行简要分析,并以此作为未来产品OTA流程设计的参考。本文档只分析SDKOTA Demo的升级
转载 2024-04-24 21:56:41
1567阅读
  • 1
  • 2
  • 3
  • 4
  • 5