文章目录前言硬件选择代码解析获取代码设备控制命令:设备和协议初始化流程:配置设备信息回调函数注册数据获取与发送流程总结 前言上周出差有点急,结果家里灯没关,开了整整一周的时间(T▽T),整个人都裂开了,准备做一个能够远程控制灯的东西,让我以后出差能远程把家里灯关了。第一步就是做这期的主题 - 智能光照传感器,因为我逛了一圈发现常见的能远程控灯的开关都只能单纯的开关灯的状态,并不知道当前灯的状态,
转载
2024-05-13 22:06:16
227阅读
记录自己学esp32过程,内容仅供参考。 文章目录前言一、PWM二、LEDC三、相关函数四、程序设计实现一个呼吸灯方法一方法二总结 前言本文主要介绍如何用esp32产生PWM波实现一个呼吸灯,所用配置如下:开发框架:VScode+PlatfornIO+Arduino芯片型号:ESP-WROOM-32开发板型号:ESP32 DEVKITV1一、PWMPWM是脉冲宽度调制(Pulse Width Mo
转载
2024-09-14 09:06:05
160阅读
GPIOGPIO(General Purpose Input/Output),即通用输入输出端口,是计算机系统中常见的一种外设接口。它允许CPU或其他主要芯片与外部设备进行双向通信,以实现控制和数据传输。在嵌入式系统中,GPIO通常是控制外围器件(如LED、开关、电机等)的最常见方式。它们使用数字信号(0或1)进行控制,并且可以以不同模式配置,例如输入、输出、上升沿中断、下降沿中断等。ESP32-
转载
2024-06-24 22:23:11
1670阅读
一、目的 这一节我们学习如何使用合宙的ESP32 S3开发板来学习在SSD1306液晶屏上显示中文汉字。二、环境 合宙ESP32 S3开发板 + USB转type-C线 + SSD1306液晶屏 + Win10商业版&n
文章目录目的系统时间及应用定时任务调度器Ticker使用步骤常用方法使用事例事例一事例二事例三总结 目的开发中经常会用到时间相关操作,主要就是用到系统时间、延时操作、定时任务调度等,本文介绍Arduino core for the ESP32中相关的一些功能。系统时间及应用系统时间相关方法如下:unsigned long micros(); //返回微秒为单位系统时间
unsigned long
转载
2024-04-19 05:44:23
75阅读
本例程脱胎自官方例程 除翻译之外,还做了些许代码修改/*
使用Wifi网页服务来控制开关灯
一个简单的网络服务,让你可以通过网页控制LED。
此例程将打印WiFi模块(一旦连接)的ip地址到串行监视器。
你可以在浏览器中访问该ip地址来打开和关闭LED。
访问的网页地址格式如下:
http://esp32的ip地址/H 开灯
http://esp32的ip地址/L 关灯
转载
2024-04-01 10:37:24
111阅读
目录整体框图(草稿版)整体流程图(草稿版)esp32-WIFI状态机esp_wifi.h depict WiFi programming modeltcp-clientGPIO ESP-IDF 编程指南 整体框图(草稿版)整体流程图(草稿版)esp32-WIFI状态机WiFi-startWiFi-event-machine用户自定义状态机回调函数回调函数作为形参的方式传递给esp_event_l
转载
2024-05-07 22:35:33
126阅读
@ESP32 芯片平台的蓝牙 Demo 使用方法ESP32 芯片是集成了 2.4 GHz Wi-Fi 和蓝牙双模的 SoC 方案。之前玩转 ESP8266 芯片的大都是 Wi-Fi 开发者,升级到 ESP32 芯片平台时对 Wi-Fi 部分还比较熟悉操作,但对新增加的蓝牙部分可能还不太了解,所以本文目的就是演示一下,指引想应用 ESP32 芯片蓝牙功能的开发者们该如何入手。ESP32 芯片的 Wi
转载
2024-02-13 21:09:09
553阅读
前言:本文章主要介绍下ESP32 蓝牙controller的API,通过此文章你将会有以下收获:1)ESP32的蓝牙架构2)ESP32蓝牙controller API的使用零. 声明 本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下:第一篇:ESP-IDF基本介绍,主要会涉及模组,芯片,开发板的介绍,环境搭建,程序编译下载,启动流程等一些基本的操作,让你对ESP-IDF开发有一个总体的
转载
2024-05-22 11:30:56
145阅读
第一次写文章,以记录esp32的学习过程,做为学习笔记,因能力有限仅供参考。esp32单片机主要用物联网开发,学习它必然绕不过wifi的tcp和udp协议,ble的gatt规范等。学习过程中也遇到了很多困扰了几天的问题,现在把它记录下来,供网友参考。在这个项目中,目的实现三块esp-wroom32分别作tcp服务器a、客户端b、客户端c,还有手机或电脑做客户端,实现sock通信,手机或电脑控制服务
转载
2024-04-09 21:06:06
1074阅读
这是我实际操作的,网上搜索的话会有很多,遇到的问题许多都没有强调:操作步骤我就不写了,参考官网的就好,下面介绍我安装遇到的几个问题。1.clone esp-idf因为我的esp-idf,可以理解为SDK是从其他地方copy过来的所以编译总是缺少文件。所以你在clone的时候一定要
git clone --recursive https://github.com/espressif/esp-idf.
转载
2024-05-11 20:50:39
25阅读
Esp32-Cam模型训练相关问题解决方案一、AttributeError: module 'everywhereml.data.ImageDataset' has no attribute 'from_nested_folders'现象解决方案二、'Connection to 192.168.x.xxx timed out(connect timeout=None)'三、卡在0%| |0/10
转载
2024-07-20 09:55:18
273阅读
STM32的独立看门狗由内部专门的40Khz低速时钟驱动,即使主时钟发生故障,它也仍然有效。这里需要注意独立看门狗的时钟是一个内部RC时钟,所以并不是准确的40Khz,而是在30~60Khz之间的一个可变化的时钟,只是我们在估算的时候,以40Khz的频率来计算,看门狗对时间的要求不是很精确,所以,时钟有些偏差,都是可以接受的。首先我们得讲解一下看门狗的原理。我们总结一下:单片机系统在外界的干扰下会
软件设计分区表如上图是正常运行需要的分区,一个系统的正常运行是需要这么多分区的。分区表,我们软件默认配置的分区表如下# Espressif ESP32 Partition Table# Name, Type, SubType, Offset, Size, Flagsnvs,data,nvs,0x9000,16K,otadata,data,ota,0xd000,8K,phy_init...
原创
2021-07-28 16:20:33
2208阅读
ESP32 - ULP 协处理器简介和汇编编译环境设置本文介绍 ESP32 强大的超低功耗协处理器 (ULP co-processor),给出汇编环境的搭建步骤。1. ULP 协处理器简介ULP 协处理器是一个功耗极低的协处理器设备,无论主 CPU 是处于正常运行模式还是 Deep-sleep 模式,ULP 协处理器都可以独立运行。超低功耗协处理器的补充使得 ESP32 能够胜任一些对低功耗要求较
转载
2024-04-14 14:50:16
247阅读
ESP32简介ESP-WROOM-32(ESP32)是乐鑫最新发布的新一代 WiFi & 蓝牙 双模双核无线通信芯片。芯片集成蓝牙4.2和WiFi HT40技术为一身,拥有高性能Tensilica LX6 双核处理器,支持超低功耗待机,是移动设备、可穿戴电子产品和物联网应用的最佳拍档。相比于上一代的ESP8266,除了突破性地集成了低功耗蓝牙4.2 (BLE 4.2) 技术外,ESP32在
转载
2024-04-03 06:41:33
284阅读
ESP32 简介ESP32是一系列低成本,低功耗的单片机微控制器,集成了Wi-Fi和双模蓝牙。 ESP32系列采用 Tensilica Xtensa LX6 微处理器,包括双核心和单核版本,内置天线开关,RF变换器,功率放大器,低噪声接收放大器,滤波器和电源管理模块。ESP32 由总部位于上海的本土芯片设计公司乐鑫信息科技创建和开发,由台积电采用 40 纳米技术制造。它是 ESP8266 微控制器
转载
2024-03-24 10:41:32
70阅读
提示:本文章未涉及驱动的安装问题 文章目录一、为合宙Esp32c3安装Micropython固件库请看下面这篇文章二、驱动合宙air101LCD接线:其实没有接线ST7735.py库三、ST7735代码使用1.引入库以及一些初始化2.测试代码3.图片显示以及一些基础绘制函数使用 一、为合宙Esp32c3安装Micropython固件库请看下面这篇文章手把手使用Micropython+合宙Esp32
转载
2024-10-25 10:35:18
84阅读
开发板购买链接https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.50111deb2Ij1As&ft=t&id=626366733674开发板简介开发环境搭建 windowsESP32例程为C语言开发,并非Python/Arduino/AT指令开发,基于ESP-IDF_V4.2框架库,采用纯C语言开发,开发工具为Visua
转载
2024-03-04 14:54:54
153阅读
VL53L0X是TOF(Time Of Flight)传感器,字面上就是测量光线(激光)传播(飞行)的时间,来计算传感器到障碍物之间的距离的,就是下面这个小东西。 记录Arduino下使用它的几个要点。一、所使用的库有现成的库,库中搜索VL53L0X能找出来第三方的库(Vl53L0X by Pololu)。库写的挺好的,基本就是拿来就能用的那种。二
转载
2024-06-18 12:57:33
433阅读