从零开始学ESP32:个人笔记记录:芯片型号: ESP32 网络环境支持:LWIP IDF.PY-SDK: ESP-IDF v4.3 芯片功能: freeRTOS系统声明: 进行事件异步操作,或者非阻塞操作时候,单体循环需要处理额外的短事件时,重新考量了决定要写一个类线程池的功能,仅仅作为一个短事件处理。// 线程池池部结构体#define THREAD_NUMBER_MAX 128
typed
转载
2024-03-21 20:19:42
227阅读
一、概念介绍:
1.数字信号和模拟信号:
在显示生活中,我们经常遇到的如温度、压力、图像等都是模拟量,电子线路中的模拟电压和模拟电流等也都是模拟信号,它是一种连续变化的信号。而数字信号,通常我们无法看到,它通常存储在芯片内,如单片机、计算机、硬盘等。数字信号是离散的信号。
特点
幅度变化
信号传输方式
保密性
抗干扰能力
转载
2024-04-01 00:03:27
107阅读
① ESP8266 开发学习笔记_By_GYC 【更新 ets_printf 函数 使ESP_IDF 能够支持浮点数打印】在我们日常的开发过程中,经常使用到的一个功能就是串口打印功能。在ESP8266的IDF框架中,提供了类似控制台的printf操作,可以向串口打印一些信息,但是ESP8266的printf函数被封装经过了简化,不支持浮点数的格式控制符%f。IDF框架中拥有ets_printf函数
转载
2024-06-03 17:29:42
351阅读
这段时间入手了安信可的ESP32-C3开发板,我买的是ESP32-C3-32S开发板(外置4M)的。之前写过一个微信小程序获取onenet数据的,这下顺便整个流程衔接起来。一、OneNet平台1、创建产品控制台 —>MQTT物联网套件–>添加产品关于产品名称、行业、类别那些自行选择即可,这里选用mqtt协议2、创建设备点击我们创建好的产品,进去下一个页面,在页面左边的有一个设备列表,然
转载
2024-03-26 13:34:23
806阅读
1.前言 最近博主听到QQ群里面问得比较多的问题: “博哥,有玩过OLED吗?” “博哥,有试过在ESP8266上调成功过SSD1306吗?” “博哥,OLED上显示天气信息怎么弄?” ........ 但是,博主今天要介绍的是目前Arduino平台上使用最广泛的OLED库 —— U8G2库,也是很多初学者容易懵逼的一个第三方库。目前在github上超过1K
这个实验的功能演示 ESP32WebSocket 的使用方法。 这个实验的代码为工程“4_8_wifi_WebSocket”目录。4.8.1. 实验内容(1) 学习 Websocket 原理和工作过程4.8.2. WebSocket 简介WebSocket 是一种网络通信协议,是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的 协议。 WebSocket 使得客户端和服务器之间的
转载
2024-08-29 20:06:35
319阅读
一、目的 在上一篇《ESP32系列--第五篇 WiFi Station模式》我们介绍了station模式,本篇我们介绍一下AP模式。二、准备 首先我们从esp-idf里面拷贝一份官方的示例代码 &nbs
转载
2024-04-28 06:53:16
238阅读
鉴于ESP32出众性价比拿了ESP32模块学习一下WIN10/11SCODE+ESP-IDF环境(多版本切换)。板子是乐鑫官方淘宝店ESP32C3(附带书)套餐。VScode绝大部分是GUI环境,比起文本环境的傻瓜1 搭建编译环境Hello World首先按照官方例程很快将VScode+ESP-IDF5.2环境搭好,win环境下用ESP-IDF离线包最简单,各种win系统下的环境变量都会自动配
转载
2024-09-01 16:56:35
438阅读
目录1.制作真正的IPLIPL:启动区,启动程序装载器完整代码:; haribote-ipl
; TAB=4
CYLS EQU 10 ; 声明CYLS=10
ORG 0x7c00 ; 指明程序装载地址
; 标准FAT12格式软盘专用的代码 Stand FAT12 format floppy code
JMP entry
DB 0x90
DB "HARIB
转载
2024-07-05 07:41:08
151阅读
默认情况下,TWDT(任务看门狗) 将监视每个 CPU 的空闲任务,但任何任务都可以选择由 TWDT 监视。每个观察任务必须定期“重置” TWDT 以指示它们已被分配 CPU 时间。如果任务未在 TWDT 超时期限内重置,则将打印一条警告,其中包含有关哪些任务未能及时重置 TWDT 以及哪些任务当前正在 ESP32 CPU 上运行的信息。并且还有可能在用户代码中重新定义函数 esp_task_wd
转载
2024-05-04 23:23:14
162阅读
介绍Wi-Fi 库手册 Wi-Fi 的头文件地址位于 esp_wifi/include/esp_wifi.h Wi-Fi 库支持配置及监控 ESP32 Wi-Fi 连网功能。无线接入点(AP):也就是无线接入点,是一个无线网络的创建者,是网络的中心节点。一般家庭或办公室使用的无线路由器就一个AP。站点(STA 或Station ):每一个连接到无线网络中的终端(如笔记本电脑、PDA及其它可以联网的
转载
2024-04-24 10:09:28
3303阅读
ESP32 WIFI 概述WIFI 库支持配置及监控 ESP32 WIFI 连网功能。支持配置
station 模式(即 STA 模式或 WIFI 客户端模式),此时 ESP32 连接到接入点(AP)。AP 模式(即 soft-AP 模式或接入点模式),此时 station 接入点 ESP32。AP-STA 共存模式(ESP32 既是接入点,同时又作为 station 连接到另一个接入点)。
转载
2024-02-28 12:03:58
286阅读
文章目录工具概要esp32连接WiFiesp32发送http请求ESP32作为服务器WiFiServer类WiFiClient类esp32引脚 工具Arduino IDE =>写代码 esp32-wroom-32 =>esp32开发板(某宝不到20入手)概要ESP32-WROOM-32是一款功能强大、灵活多样的微控制器模块,集成了WiFi和蓝牙功能,并提供丰富的外设和开发支持。它适用
转载
2024-07-31 18:04:36
1309阅读
本实验使用 ESP32 通过 AP 和 STA 两种方法实现 TCP 的服务器通信。 这个实验的代码为工程“4_4_wifi_TcpServer”目录。4.4.1. 实验内容(1) 在 AP 模式下,手机是 TCP 客户端,ESP32 开发板是 TCP 服务器实现通信。 (2) 在 STA 模式下,电脑是 TCP 客户端,ESP32 开发板是 TCP 服务器实现通信。4.4.2. TCP 通信简介
转载
2024-02-14 20:22:42
640阅读
ESP32 分区表修改导致重启的问题前言PlatformIO重定义分区表Board Json? 前言在开始的产品,使用的一直是默认4M的ESP32-WROOM-32D这个模块,代码的分区也是3M给App, 960K给SPIFFS;代码逻辑啥的都没动过,后来模组换成了8M,那就打算把后4M也用起来,原本是一个比较简单的操作,也就是修改分区表,编译进去即可,但是发现修改之后,ESP32不断重启,这有问
转载
2024-04-19 13:23:22
162阅读
ESP32 IDF开发 驱动篇⑤GPIO及外部中断讲解1、前言2、原理3、相关函数4、软件设计5、实例分析6、以下是调试的结果: 别迷路-导航栏 快速导航找到你想要的(文章目录) 此篇文章如果对你有用,请点赞收藏,您的支持就是博主坚持的动力。 1、前言本章节将介绍esp32硬件相关操作,及简单介绍FreeRTOS API在IDF中的简单应用,FreeRTOS的详细讲解请参考【安富莱】FreeR
转载
2024-08-18 17:21:53
225阅读
IDE: vscode依赖工具: Python3.8开发工具: ESP-IDF由于本人习惯的编码 IDE 工具是 vscode,且 vscode 也有相关的插件支持,所以直接在 vscode 上加载ESP32的开发工具。搭建WIN10上的vscode开发ESP32的环境需要分三步走。第一步:安装Python3.8因为 vscode 的 esp 插件依赖 python,且版本最好为 3.8 的版本。
转载
2023-08-31 17:44:23
113阅读
在前面,我们已经学会了 ESP32-C3 的WiFi 配置以及使用,为我们学习网络协议建立了基础。
这篇文章我们就来学习测试一下ESP32-C3 的 MQTT 驱动。 目录前言1、基础介绍1.1 MQTT协议基本概念1.2 ESP-MQTT 基础1.2.1 SSL1.2.2 MQTT over Websocket2、示例测试2.1 测试工具2.2 示例代码简析2.3 测试结语 前言接下来的 ESP
转载
2024-04-03 15:55:11
136阅读
最近在使用ESP32开发一些无线应用,在经历重重困难能够顺利编译-下载工程后,尝试把STM32中的程序移植到ESP32中,但由于对FreeRTOS系统了解不够深入,所以遇到了很多导致板子一直Rebooting的bug,在此记录一下。1. 消息队列溢出在创建一个消息队列时需要给出队列长度,同时也需要相应的读取队列信息。如果入队过多没读完就满了,队列溢出则会导致系统重启。所以在使用消息队列时注意消息写
转载
2023-09-15 19:25:47
443阅读
概述:
aleph1书写了这篇经典文章,首先要向他致敬。
tt整理翻译了它,其次就是要向他表示衷心的感谢。
该篇文章由浅入深地详细介绍了整个书写shellcode的步骤,
并给出了图示帮助理解。文章中涉及到了一些工具的使用,
要求具备汇编语言、编译原理的基础知识,如果你对此不
了解的话,我建议你不要看下去,而是应该回头学习更基础
的东西。gd