文章目录51单片机引脚模式STM32单片机的引脚模式上拉输入 GPIO_Mode_IPU下拉输入 GPIO_Mode_IPD浮空输入 GPIO_Mode_IN_FLOATING模拟输入 GPIO_Mode_AIN推挽输出 GPIO_Mode_Out_PP开漏输出 GPIO_Mode_Out_OD复用推挽输出 GPIO_Mode_AF_PP复用开漏输出 GPIO_Mode_AF_OD 2022/0
转载
2024-05-16 11:17:31
190阅读
audio.setPinout(I2S_BCLK, I2S_LRC, I2S_DOUT);
audio.setVolume(12); // 0...21
audio.connecttohost("http://mp3.ffh.de/radioffh/hqlivestream.mp3"); // 128k mp3}
void loop()
{
audio.loop();
if(Serial
转载
2024-08-09 12:03:52
294阅读
文章目录1.系统f复位阶段需要关注的GPIO2.片上存储3.地址映射4.时钟配置5.入口函数6,分区表 1.系统f复位阶段需要关注的GPIOESP32-S2 系列芯片共有 3 个 Strapping 管脚(GPIO0,GPIO45,GPIO46),这几个IO口默认都是内部上拉/下拉的,在芯片的系统复位(上电复位、RTC 看门狗复位、欠压复位、模拟超级看门狗 (analog super watch
转载
2024-04-29 19:26:19
2348阅读
STM32中有很多内置外设的输入输出引脚都具有重映射(remap)的功能,本文对一些在使用引脚重映射时所遇到的有关问题加以说明。我们知道每个内置外设都有若干个输入输出引脚,一般这些引脚的输出脚位都是固定不变的,为了让设计工程师可以更好地安排引脚的走向和功能,在STM32中引入了外设引脚重映射的概念,即一个外设的引脚除了具有默认的脚位外,还可以通过设置重映射寄存器的方式,把这个外设的引脚映射到其它的
转载
2024-05-21 06:08:15
851阅读
ESP32语音播报 MP3播放存储方法ESP32语音播报MP3播放的存储方法介绍存储实现文件合并烧录位置映射与注意事项测试 ESP32语音播报MP3播放的存储方法介绍在实际项目中,往往需要产品能具有语音提示功能,这样可以带来很好的产品体验。 ESP实现语音提示可以使用wav未压缩的音频格式直接播放,但此种方法需要占用大量的FLASH存储空间,而使用MP3格式的音频则只需要很少的FLASH空间,如
转载
2024-02-25 12:48:13
254阅读
GND----------GNDDIN------------25BCLK----------27LRC------------26这里注意esp32开发板在arduino框架下,34 35 36 39 脚只能作为输入,将他们作为输出引脚会报错接下来将喇叭正负极接到放大模块对应位置二、软件部分实例代码如下,注意将ssid与password更换为自己的WIFI名称和密码#include "Ardui
转载
2024-06-07 09:14:22
4316阅读
接ESP32 Arduino框架入门(一)介绍和工程创建 接下来继续介绍ESP32-Wroom-32E的外部引脚、中断、定时器等部分内容 ESP32的外部引脚功能有ADC,GPIO,I²C,I²S,PWM,SDIO,SPI,UART等,同时还有8个
转载
2024-03-20 14:45:15
1548阅读
IIC(Inter-Integrated Circuit)又称I2C(习惯读“I方C”),是IICBus简称,中文名为集成电路总线,它是一种串行通信总线,使用多主从架构,由飞利浦公司在1980年代为了让主板、嵌入式系统或手机用以连接低速周边设备而发展。适用于IC间的短距离数据传输。最初的IIC通信速率只有100Kbps(12.5KB/s),后来又发展到400Kbps(50KB/s),再后来发展到1
物理层:(1) 它是一个支持多设备的总线。“总线”指多个设备共用的信号线。在一个 I2C 通讯总 线中,可连接多个 I2C 通讯设备,支持多个通讯主机及多个通讯从机。(2) 一个 I2C 总线只使用两条总线线路,一条双向串行数据线(SDA) ,一条串行时钟线(SCL)。数据线即用来表示数据,时钟线用于数据收发同步。(3) 每个连接到总线的设备都有一个独立的地址,主机可以利用这个地址进行不同设备之间
我看了很多网上的解释,都是先官方的说明I2C协议,再潦草的给出不完整的程序,导致你们又看不懂I2C原理又调试不出程序,所以我这篇文章先专门针对程序,先使你们的程序调试成功,再利用仿真或其他方式回去理解I2C的原理!我自己就是这么来的,所以把这种方法推荐给你们! 潦草的说明一下先,不懂不要紧!!! I2C 有四条连接线,SCL、SDA、VCC、GN
转载
2024-06-30 10:27:21
298阅读
由于ESP32-C3只有一条硬件I2C总线,然而我的程序中需要同时要两条I2C总线,所以不得不考虑同时使用硬件I2C和软件I2C。硬件I2C作为Slave用于与上位机通信,效率比较高,代码也简单,本篇不做详细介绍。本篇重点介绍软件I2C方式驱动VL53L0X,其他I2C设备可参考。前面有篇文章写到了I2C总线驱动VL53L0X,这篇我们再深入点。本文的I2C均是Wire模式使用。软件I2C只能作为
转载
2024-07-05 09:10:08
403阅读
I2C详解(1) 一文快速了解I2C的工作原理I2C详解(1) 一文快速了解I2C的工作原理I2C详解(2) I2C总线的规范以及用户手册(1) I2C 总线协议I2C详解(3) I2C总线的规范以及用户手册(2) I2C 其他的总线协议以及总线速度I2C详解(4) I2C总线的规范以及用户手册(3) I2C电气规格和时序I2C详解(5) I2C总线的规范以及用户手册(4) MIPI I3C 概述
STM32_IIC一.介绍1.1 IIC总线协议介绍IIC:Inter Integrated Circuit,集成电路总线,是一种同步 串行 半双工通信总线。1.2 IIC结构图 1.3 IIC协议 IIC协议时序: 信号类型SCLSDA起始信号高电平由高向低停止信号高电平由低向高应答信号高电平低电平 起始和停止信号: 应答和非应答
官方例程详细注释#include <stdio.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "driver/ledc.h"
#include "esp_err.h"
/*
* 关于这个例子
*
* 1. 从初始化 LEDC 模块开始:
* a. 首先设置LEDC的定时器,这决
请注意,以下引脚分配参考适用于流行的 30 引脚ESP32 devkit v1开发板。仅输入引脚GPIO34~39是GPIs–仅输入的管脚。这些引脚没有内部上拉或下拉电阻。它们不能用作输出,因此只能将这些管脚用作输入:GPIO 34、GPIO 35、GPIO 36、GPIO 39SPI闪存GPIO 6~GPIO 11在一些ESP32开发板中是公开的。但是,这些引脚连接到ESP-32芯片上
转载
2024-08-15 09:49:31
2610阅读
概述I2C 是一种串行同步半双工通信协议,总线上可以同时挂载多个主机和从机。I2C 总线由串行数据线 (SDA) 和串行时钟线 (SCL) 线构成。这些线都需要上拉电阻。I2C 具有简单且制造成本低廉等优点,主要用于低速外围设备的短距离通信(一英尺以内)。ESP32 有两个 I2C 控制器(也称为端口),负责处理在 I2C 两根总线上的通信。每个控制器都可以设置为主机或从机。例如,可以同时让一个控
转载
2024-04-25 21:38:03
298阅读
一、开始前的准备工作——开发环境下载及配置 、买材料、需具备知识和额外必要工作(1)开发环境下载及配置 我本次开发使用的是ardunio ide这个开发环境,其语言支持C语言,适合广大刚刚入门的开发者,易于上手,(温馨提示:下载时,下载2.0.0版本以下的,即1.多的版本)因为我们要用到flash闪存上传文件,2.0.0版本及以上不支
转载
2024-07-16 11:16:11
218阅读
最近使用 ESP32-C3 跑了下 softAP demo,阅读了 demo 源码及跑过 demo 之后,脑海中不禁有以下几个疑问:ESP32-C3 作为 SoftAP 时,默认的 IP 地址为 192.168.4.1,如何修改默认的 IP 地址?ESP32-C3 作为 SoftAP 时,有 Station 连接上了之后,如何获取 SoftAP 分配给这个 Station 的 IP 地址 ?笔者认
转载
2024-05-18 14:55:37
672阅读
目录前言使用PWM时,需要注意引脚是否支持TIM功能可支持引脚PWM.cPWM.hmain.h 参考前言PWM(Pulse Width Modulation)是一种脉宽调制技术,用来调节信号波形的高电平时间(脉冲宽度)的比例,从而改变有效值。PWM技术常见于电子电路中,广泛应用于各种领域和设备中,包括但不限于以下几个方面:1. 电机控制:PWM可用于控制直流电机、步进电机和交流电机的转速
转载
2024-06-14 17:03:55
703阅读
引言ESP32作为一款高性能的微控制器,不仅具备强大的无线通信能力(Wi-Fi和蓝牙),还内置了丰富的外设资源,其中就包括数字模拟转换器(Digital-to-Analog Converter, DAC)。本文旨在帮助初学者快速认识ESP32的DAC功能,理解其工作原理,并通过一个简单的示例展示如何在Arduino平台上利用DAC引脚输出模拟电压。ESP32 DAC简介ESP32集成了两个12位的
转载
2024-06-26 08:52:05
595阅读