记录自己学esp32过程,内容仅供参考。 文章目录前言一、PWM二、LEDC三、相关函数四、程序设计实现一个呼吸灯方法一方法二总结 前言本文主要介绍如何用esp32产生PWM波实现一个呼吸灯,所用配置如下:开发框架:VScode+PlatfornIO+Arduino芯片型号:ESP-WROOM-32开发板型号:ESP32 DEVKITV1一、PWMPWM是脉冲宽度调制(Pulse Width Mo
GPIOGPIO(General Purpose Input/Output),即通用输入输出端口,是计算机系统中常见一种外设接口。它允许CPU或其他主要芯片与外部设备进行双向通信,以实现控制和数据传输。在嵌入式系统中,GPIO通常是控制外围器件(如LED、开关、电机等)最常见方式。它们使用数字信号(0或1)进行控制,并且可以以不同模式配置,例如输入、输出、上升沿中断、下降沿中断等。ESP32-
一、目的        这一节我们学习如何使用合宙ESP32 S3开发板来学习在SSD1306液晶屏上显示中文汉字。二、环境        合宙ESP32 S3开发板 + USB转type-C线  + SSD1306液晶屏 + Win10商业版&n
文章目录目的系统时间及应用定时任务调度器Ticker使用步骤常用方法使用事例事例一事例二事例三总结 目的开发中经常会用到时间相关操作,主要就是用到系统时间、延时操作、定时任务调度等,本文介绍Arduino core for the ESP32中相关一些功能。系统时间及应用系统时间相关方法如下:unsigned long micros(); //返回微秒为单位系统时间 unsigned long
例程脱胎自官方例程 除翻译之外,还做了些许代码修改/* 使用Wifi网页服务来控制开关灯 一个简单网络服务,让你可以通过网页控制LED。 此例程将打印WiFi模块(一旦连接)ip地址到串行监视器。 你可以在浏览器中访问该ip地址来打开和关闭LED。 访问网页地址格式如下: http://esp32ip地址/H 开灯 http://esp32ip地址/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阅读
文章目录前言硬件选择代码解析获取代码设备控制命令:设备和协议初始化流程:配置设备信息回调函数注册数据获取与发送流程总结 前言上周出差有点急,结果家里灯没关,开了整整一周时间(T▽T),整个人都裂开了,准备做一个能够远程控制灯东西,让我以后出差能远程把家里灯关了。第一步就是做这期主题 - 智能光照传感器,因为我逛了一圈发现常见能远程控灯开关都只能单纯开关灯状态,并不知道当前灯状态,
转载 2024-05-13 22:06:16
235阅读
第一次写文章,以记录esp32学习过程,做为学习笔记,因能力有限仅供参考。esp32单片机主要用物联网开发,学习它必然绕不过wifitcp和udp协议,blegatt规范等。学习过程中也遇到了很多困扰了几天问题,现在把它记录下来,供网友参考。在这个项目中,目的实现三块esp-wroom32分别作tcp服务器a、客户端b、客户端c,还有手机或电脑做客户端,实现sock通信,手机或电脑控制服务
转载 2024-04-09 21:06:06
1087阅读
@ESP32 芯片平台蓝牙 Demo 使用方法ESP32 芯片是集成了 2.4 GHz Wi-Fi 和蓝牙双模 SoC 方案。之前玩转 ESP8266 芯片大都是 Wi-Fi 开发者,升级到 ESP32 芯片平台时对 Wi-Fi 部分还比较熟悉操作,但对新增加蓝牙部分可能还不太了解,所以本文目的就是演示一下,指引想应用 ESP32 芯片蓝牙功能开发者们该如何入手。ESP32 芯片 Wi
转载 2024-02-13 21:09:09
557阅读
前言:本文章主要介绍下ESP32 蓝牙controllerAPI,通过此文章你将会有以下收获:1)ESP32蓝牙架构2)ESP32蓝牙controller API使用零. 声明 本专栏文章我们会以连载方式持续更新,本专栏计划更新内容如下:第一篇:ESP-IDF基本介绍,主要会涉及模组,芯片,开发板介绍,环境搭建,程序编译下载,启动流程等一些基本操作,让你对ESP-IDF开发有一个总体
这是我实际操作,网上搜索的话会有很多,遇到问题许多都没有强调:操作步骤我就不写了,参考官网就好,下面介绍我安装遇到几个问题。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
275阅读
STM32独立看门狗由内部专门40Khz低速时钟驱动,即使主时钟发生故障,它也仍然有效。这里需要注意独立看门狗时钟是一个内部RC时钟,所以并不是准确40Khz,而是在30~60Khz之间一个可变化时钟,只是我们在估算时候,以40Khz频率来计算,看门狗对时间要求不是很精确,所以,时钟有些偏差,都是可以接受。首先我们得讲解一下看门狗原理。我们总结一下:单片机系统在外界干扰下会
很多小伙伴们习惯了linux开发,而esp32大部分都是直接在arduino IDE上直接开发了,这是使得大家很不习惯,虽然乐鑫官方也有官方linux安装手册,但是太过繁琐,于是我将一些他们归纳一个简单安装方法 注意:这里开发环境最好选择ubuntu20.04,小编就是开始有的ubuntu18.04,安装了一天出这种错误那种错误。建议大家最好用ubuntu20.041.拉取代码//e
转载 2024-03-20 15:49:49
469阅读
工具:淘宝nodemcu esp32 1个            数据线1条            装有32位ubuntu12.04(辣鸡电脑强烈推荐32位,64位贼卡)虚拟机PC一台全过程参照esp32快速入门手册    首先安装软件支
转载 2024-03-01 11:43:23
127阅读
VL53L0X是TOF(Time Of Flight)传感器,字面上就是测量光线(激光)传播(飞行)时间,来计算传感器到障碍物之间距离,就是下面这个小东西。 记录Arduino下使用它几个要点。一、所使用库有现成库,库中搜索VL53L0X能找出来第三方库(Vl53L0X by Pololu)。库写挺好,基本就是拿来就能用那种。二
提示:本文章未涉及驱动安装问题 文章目录一、为合宙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
硬件平台:esp32kit软件平台:LinuxESP-IDF前言:ESP32是目前一款比较热门物联网模块,属于SOC(System On Chip),也就是片上系统,自带一个双核哈佛架构CPU,两个 CPU 核可以被单独控制或上电。 时钟频率调节范围为 80 MHz 到 240 MHz。,所有的片上存储器、片外存储器以及外设都分布在两个CPU 数据总线和/或指令总线上。具备WIFI与B
官方教程: https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html#id3 虚拟机安装和Ubuntu系统安装这里就不放教程和资源,可以自行网上百度,这个很简单。下面主要说配置过程建议将博客和官方教程一起看步骤1:安装依赖项提醒一下, 在安装完系统后,记
  • 1
  • 2
  • 3
  • 4
  • 5