一、vscode1.安装ESPIDF插件2.下载espidf库这里我就不过多赘述了,有很多文章将这个,有的人一次成功,有的人重装系统也成功不了,我很幸运属于一次成功那种,还使用了两种不同的方法,下载了两个版本。我这次用的是v4.4.6,芯片是esp32s3.二、16路PWM舵机驱动板(PCA 9685)1.iic设备从机地址提到iic就不得不先说他的重要概念,分为主机从机。现在我们要使用esp32
ST7789-TFT屏幕驱动 & 整理有stm32/51单片机/arduino等驱动代码前言关于ST7789stm32驱动引脚接线代码移植       文件复制       端口修改     &nbs
esp32s3i2s开发记录关键词:esp32s3,platformIO,i2s,inmp441,max98357引言本文将鄙人在使用esp32s3开发inmp441和max98357并用其进行收音和放音实验的重点作记录。一,介绍1. 硬件模块介绍(1) esp32s3 ESP32-S3 是一款低功耗的 MCU 系统级芯片 (SoC),支持 2.4 GHz Wi-Fi 和低功耗蓝牙 (Bluet
IIC(Inter-Integrated Circuit)又称I2C(习惯读“IC”),是IICBus简称,中文名为集成电路总线,它是一种串行通信总线,使用多主从架构,由飞利浦公司在1980年代为了让主板、嵌入式系统或手机用以连接低速周边设备而发展。适用于IC间的短距离数据传输。最初的IIC通信速率只有100Kbps(12.5KB/s),后来又发展到400Kbps(50KB/s),再后来发展到1
ESP32语音播报 MP3播放存储方法ESP32语音播报MP3播放的存储方法介绍存储实现文件合并烧录位置映射与注意事项测试 ESP32语音播报MP3播放的存储方法介绍在实际项目中,往往需要产品能具有语音提示功能,这样可以带来很好的产品体验。 ESP实现语音提示可以使用wav未压缩的音频格式直接播放,但此种方法需要占用大量的FLASH存储空间,而使用MP3格式的音频则只需要很少的FLASH空间,如
转载 2024-02-25 12:48:13
254阅读
文章目录1.系统f复位阶段需要关注的GPIO.片上存储3.地址映射4.时钟配置5.入口函数6,分区表 1.系统f复位阶段需要关注的GPIOESP32-S2 系列芯片共有 3 个 Strapping 管脚(GPIO0,GPIO45,GPIO46),这几个IO口默认都是内部上拉/下拉的,在芯片的系统复位(上电复位、RTC 看门狗复位、欠压复位、模拟超级看门狗 (analog super watch
转载 2024-04-29 19:26:19
2346阅读
文章目录前言硬件选择代码解析获取代码设备控制命令:设备和协议初始化流程:配置设备信息回调函数注册语音播报与设置流程总结 前言这里这么多设备,突然发现我做的好像都是传感器之类的居多好像没啥输出端设备,每天采集一堆数据,但是没注意看手机就不知道,我那甲醛传感器丢柜子里面大半月都忘记它的存在了,但是每次掏手机就去打游戏刷视频去了,懒得专门去看(理直气壮!)我得再搞个法子让我连手机都不用看,就能知道需要
LEDC外设介绍LED 控制 (LEDC) 外设主要用于控制 LED 的强度,但也可用于生成用于其他目的的 PWM 信号。它有 8 个通道,可以生成独立的波形,例如,可用于驱动 RGB LED 设备。LEDC 通道分为两组,每组 8 个通道。一组 LEDC 通道在高速模式下运行。此模式在硬件中实现,可自动且无干扰地更改 PWM 占空比。另一组通道在低速模式下工作,PWM占空比必须由驱动程序在软件中
刚刚接触Arduino平台和ESP32,借用博客的形式做一个简单的学习记录。在这里,我将记录自己的学习过程以及遇到的一些问题,并把容易踩的坑总结出来。话不多说,开始吧。1.点亮ESP32上的LED灯理论上购买的各种开发板上都会有内置的LED灯以及对应的管脚。所以想要点亮一个LED,需要查询相应的手册,找到对应的引脚,即可点亮LED。这里放一个网址,可以下载自己所需的ESP32手册:https://
转载 2024-05-23 23:45:55
2018阅读
Arduino是一种开源硬件和软件平台,用于构建和控制各种物理设备和交互式项目。它由一个基于开放源代码的软件开发环境构成。Arduino编程语言是一种基于C/C++简单易懂的语言。Arduino的简易性、灵活性、还有易获得的资源以及丰富的应用领域,使得它成为一个受欢迎和广泛使用的开发平台。无论是初学者还是专业开发者,都可以从中获得快速开发和创新的能力。1、安装Arduino IDE打开Arduin
根据Nick Gammon这位澳洲老兄,在Power saving techniques for microprocessors(微处理器省电技术)文章,於Arduino UNO Rev 3控制板执行底下的程式码:ARDUINO 代码复制打印void setup () {}void loop () {}所测量到的消耗电流量:採用9V电池,接电源插孔供电,约消耗55 mA。用5V电源供电,约消耗4
转载 11月前
371阅读
书接上文《单片机开发—ESP32-S3模块上手》本章内容熟悉一下ESP32S3的开发,修改范例程序的lvgl,使之能够匹配现在的显示屏。 具体工作大概为通过SPI接口连接一块SPI串口屏幕,并且适配lvgl,最后加上触摸屏作为输入。屏幕用了这块SPI屏幕,带触摸和SD卡插槽。下面有显示部分引脚功能说明软件工程工程有一个lvgl的demo程序,位于Espressif\frameworks\esp-i
转载 2024-03-21 15:23:20
939阅读
一、准备工作1.材料AIR32F103CBT6一块ST linkv2一块杜邦线若干2.电脑安装安装完成后接着安装,AIR32F103的SDK合宙Luat/luatos-soc-air32f103 点击下载解压后打开 双击安装注意,安装此项前提是已经正确安装好keil5 安装st-linkv2驱动 三、新建工程打开stm32cubemx  
如果说物联网是一张蜘蛛网,连接各种智能终端设备,那么WiFi模块就是那一缕缕蜘蛛丝,是各个设备的无线连接的通道。生活中只要使用智能终端设备,仍需要用到WiFi。WiFi的现存量及普及程度,有着其他无线技术协议无法比拟的优势。随着物联网领域的快速发展,物联网在共享经济、智能家居,智能安防、智能医疗,智慧交通等领域已经愈发成熟,布满我们生活的各个角落。在物联网时代,机器之间的交流是通过无线通信技术。目
ILI9341_SPI屏的使用教程目录引言接线STM32CubMX配置ILI9341_SPI库函数移植在工程中添加ILI9341_SPI库显示字符串例程效果演示:进阶操作显示中文字符打开取字模软件,选择取模方式: 横向取模、 字节不倒叙输入要显示的中文后按下Ctrl+Enter设置取模方式生成点阵移植点阵效果演示显示图片调整图片大小图片取模使用方法效果演示 引言最近我们在做STM32单片机的实训
GND----------GNDDIN------------25BCLK----------27LRC------------26这里注意esp32开发板在arduino框架下,34 35 36 39 脚只能作为输入,将他们作为输出引脚会报错接下来将喇叭正负极接到放大模块对应位置二、软件部分实例代码如下,注意将ssid与password更换为自己的WIFI名称和密码#include "Ardui
转载 2024-06-07 09:14:22
4305阅读
由于ESP32-C3只有一条硬件I2C总线,然而我的程序中需要同时要两条I2C总线,所以不得不考虑同时使用硬件I2C和软件I2C。硬件I2C作为Slave用于与上位机通信,效率比较高,代码也简单,本篇不做详细介绍。本篇重点介绍软件I2C方式驱动VL53L0X,其他I2C设备可参考。前面有篇文章写到了I2C总线驱动VL53L0X,这篇我们再深入点。本文的I2C均是Wire模式使用。软件I2C只能作为
使用的开发板正点原子精英版STM32F103ZET6,串口调试助手,MQ-2模块,PA-51主要模块STM32 定时器定时器介绍16位向上、向下、向上/向下自动装载计数器 ● 16位可编程(可以实时修改)预分频器,计数器时钟频率的分频系数为1~65536之间的任意 数值 ● 4个独立通道: ─ 输入捕获 ─ 输出比较 ─ PWM生成(边缘或中间对齐模式) ─ 单脉冲模式输出 ● 使用外部信号控制定
物理层:(1) 它是一个支持多设备的总线。“总线”指多个设备共用的信号线。在一个 I2C 通讯总 线中,可连接多个 I2C 通讯设备,支持多个通讯主机及多个通讯从机。(2) 一个 I2C 总线只使用两条总线线路,一条双向串行数据线(SDA) ,一条串行时钟线(SCL)。数据线即用来表示数据,时钟线用于数据收发同步。(3) 每个连接到总线的设备都有一个独立的地址,主机可以利用这个地址进行不同设备之间
     我看了很多网上的解释,都是先官方的说明I2C协议,再潦草的给出不完整的程序,导致你们又看不懂I2C原理又调试不出程序,所以我这篇文章先专门针对程序,先使你们的程序调试成功,再利用仿真或其他方式回去理解I2C的原理!我自己就是这么来的,所以把这种方法推荐给你们!  潦草的说明一下先,不懂不要紧!!! I2C 有四条连接线,SCL、SDA、VCC、GN
  • 1
  • 2
  • 3
  • 4
  • 5