ESP32 通过Web图形控件调节PWM占空比输出?电脑Web控制页面?手机浏览器Web也可以实现控制✨以上控制前提是,esp32和电脑端以及手机端都在同一个网络环境下。?esp32型号以及参数配置⚡初次使用,在上传代码前,务必勾选全部擦除操作选项。否则可能出现上传完代码后,esp32出现无限重启的情况。⛳SPIFFS上传插件安装?下载地址:https://github.com/me-no-
转载 2024-08-02 17:17:08
406阅读
功能介绍:通过stm32单片机作为主控,在LCD点阵屏上做出俄罗斯方块的小游戏,通过独立按键来对游戏进行相关设置,全套资料齐全:  stm32单片机最小系统讲解:电源电就是MCU要吃的饭,不吃饭,stm32芯片肯定不能工作。 stm32最小系统板需要5v和3.3v两种电压,一般可以直接通过USB提供5v电压,也可以用电源适配器提供5V电压。而3.3v电压可以通过稳压芯片如AS
输出1、普通推挽输出(GPIO_Mode_Out_PP):使用场合:一般用在0V和3.3V的场合。线路经过两个P_MOS 和N_MOS 管,负责上拉和下拉电流。使用方法:直接使用输出电平:推挽输出的低电平是0V,高电平是3.3V。2、普通开漏输出(GPIO_Mode_Out_OD):使用场合:一般用在电平不匹配的场合,如需要输出5V的高电平。使用方法:就需要再外部接一个上拉电阻,电源为5V,把GP
能力背景    在ESP32上移植过Modbus模块,能使用ESP32提供的编译工具编译、查错、烧录,但对编译工具链的原理并不了解。会使用Git,但也只基于简单的拉取,上传的使用。Linux系统之前没怎么用过,不大会操作。本文主要记录了第一次使用ESP32-CAM编译下载官方固件并正常使用的整个过程。学习目标使用已有固件把摄像头用起来。下载其他已有代码,编译并下载,以学习相关工具链的知识。过程首次
转载 2024-05-05 10:58:36
920阅读
ESP-01S是一款基于ESP8266芯片的WiFi模块,它提供了低成本、低功耗和高度集成的解决方案,适用于物联网和嵌入式应用。本文将介绍ESP-01S模块的功能和特点,并提供一个简单的WiFi控制示例。目录ESP-01S模块管脚功能:ESP-01S特点:启动模式:基础TA指令介绍: ESP-01S硬件连接:ESP-01S固件烧录和配置:通过stm32开发板进行WiFi控制:HAL库开发
转载 11月前
467阅读
这个测试代码展示了如何配置GPIO以及如何在中断时使用它。测试方法: 1.连接GPIO18和GPIO4 2.连接GPIO19和GPIO5 3.在GPIO18/19上产生脉冲,触发GPIO4/5上的中断//GPIO 例程 #include <stdio.h> #include <string.h> #include <stdlib.h> #include "fr
ESP32:连接外部库GSL本文使用 Vscode + ESP-IDF 环境搭建工程。简介GSL 全称 GNU Scientific Library,它是一个开源的数值计算库,用于提供一系列数学函数和算法,用于解决科学和工程领域的数值计算问题。GNU Scientific Library 提供了许多常见的数学函数,包括线性代数、微积分、特殊函数、随机数生成、优化、数值积分等。该库是用 C 语言编写
转载 2024-07-29 11:52:46
170阅读
了解如何使用双向逻辑电平转换器看将微控制器连接到不同最大电压的模块。当您与开发板(例如Arduino)使用一些传感器模块时,您可能会遇到以下问题:您的开发板输出电压为5V的数字逻辑信号(对于高电平状态),但是分线板的最大值工作电压只能为3.3V。你该怎么调整,才能保证不会烧坏芯片?虽然有很多种技术可以克服这些困难,但最简单的方法是使用逻辑电平转换器。本篇文章将教您如何连接和使用这些器件。所需的硬件
 实模式1024B = 1KB , 1024KB = 1MB2^10 = 1024B = 1KB1024KB = 1MB2^20 = 2^10 * 2^10 = 1KB * 2^10 = 1024KB = 1MB实模式出现在早期的8088CPU的时期,由于当时Cpu性能有限,一共有20位地址线(2^20 = 1MB,所以地址空间只有1MB),以及8个16位的通用寄存器,4个16位的段寄存
初次学习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阅读
一:介绍在本文中,我们将介绍相反的问题:我们有一个3.3V输出,我们需要驱动一个5V系统。 这是一个非常典型的情况,我们有一个3.3V系统(例如大多数32位系统,如STM32),我们需要将数据发送到较旧的5V系统,如51单片机。 首先,我们需要考虑我们正在连接哪种5V系统。特别是,我们需要知道: 低电平和高电平输入和输出电压。输入电流对于CMOS输入输入电流通常在1uA左右或更低,因此不存在这
文章目录1 入手硬件2 模组AT指令应用示例2.1 wifi智能配网2.2 BLE广播可发现的设备名2.3 简单BLE与手机通讯示例 1 入手硬件     最近拿到了这个wifi模组。BW18,于是乎从官网去翻了翻资料,这里再重复下!     BW18模组是以ESP32为核心的wifi/蓝牙数据透传模组,适应于小家电
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需要建立一个回调函数,当定时时间到了后,回调函数
认识开关按键开关,就是如上图所示的短暂原件,按下接通,松开断开。他的内部结构如图所示,abcd 对应分别是图1 从左上角开始 逆时针的脚. 他们的规律是 相连不同侧,同侧不相连。我们按下 ,不同侧不相连。我们按下和没有按下,可以作为数字信号传递给arduino.当arduino 的引脚设定为 INPUT模式下 可以识别两种状态, HIGH(高电平),LOW(低电平)。上拉电阻R1 电阻就是所谓的上
转载 9月前
700阅读
中断用于处理在程序正常执行期间通过外部事件或者响应软件指令触发时发生的事件。比如,在一段呼吸灯的代码中,正常运行时的结果为LED从暗到亮,再从亮到暗持续地运行。我们可以通过一个中断来控制呼吸灯的运行和停止。使用中断功能,我们就不需要不停地监控一个引脚的状态,当中断被触发,内部控制器停止执行主程序,并调用中断服务例程 (ISR) 。中断服务例程 (ISR)中断服务例程 (ISR)是特殊类型的函数,它
提示:本博客作为学习笔记,有错误的地方希望指正 文章目录一、ESP32 GPIO介绍二、硬件设计三、实现代码四、演示结果五、ESP32 GPIO函数API5.1、gpio_types.h文件中的内容的API5.2、在gpio.h文件中的内容的API 一、ESP32 GPIO介绍参考资料:ESP IDF编程手册V4.4   ESP32 芯片有 34 个物理 GPIO pad。每个 pad 都可用作一
GPIOGPIO(General Purpose Input/Output),即通用输入输出端口,是计算机系统中常见的一种外设接口。它允许CPU或其他主要芯片与外部设备进行双向通信,以实现控制和数据传输。在嵌入式系统中,GPIO通常是控制外围器件(如LED、开关、电机等)的最常见方式。它们使用数字信号(0或1)进行控制,并且可以以不同模式配置,例如输入、输出、上升沿中断、下降沿中断等。ESP32-
简介NEC协议是众多红外遥控协议的其中一种, 在借助了正点原子的视频后总结了如下笔记, 如有错误请各方大佬们指教!发送端原理NEC协议发出的一帧数据包括: 同步(引导)码, 地址码, 地址反码, 控制码, 控制反码, 连发(重复)码其中地址码, 地址反码, 控制码, 控制反码的逻辑’1’和逻辑’0’表示如下 逻辑’1’:2.25ms(560us脉冲+1680us低电平) 逻辑’0’: 1.125m
文章目录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
  • 2
  • 3
  • 4
  • 5