// 读取并返回GPIO2的原始模拟电压
// analogRead(2)
// 在初始化函数内初始化esp32
void setup() {
// 初始化波特率
Serial.begin(115200);
}
// 循环体函数
void loop() {
// 把GPIO2读取的原始模拟电压值存储在变量中
int analogValue=analogRead(2);
转载
2024-04-11 14:50:38
175阅读
目录环境搭建编译例程引脚说明、模组烧录常用操作相关API详解UARTADCWS2812(RMT)RFIDDAC(音频输出)FreeRTOSCJSON完整工程 官方网站:ESPRESSIF 参考教程:史上最全的ESP32教程 官方编程指南:ESP-IDF编程指南环境搭建使用Arduino IDE开发起来会更快,但为了避免以后控制起来出现底层冲突,所以使用VSCODE+ESP-IDF开发环境。具体操
转载
2024-07-18 21:41:54
132阅读
今天来简单介绍一下STM32的输入捕获功能。输入捕获说的通俗一点就是用计数器(定时器)来记录某一个脉冲高电平的时间,或者我们只捕获脉冲的上升沿或者下降沿,这具体要根据具体事例进行分析。 它的基本工作过程就是先捕捉一次脉冲上升沿,然后计数器开始计时,等待着捕捉到脉冲下降沿,等到捕捉到下降沿的时候,计数器停止计数,计算计数器中的数值,这个数值就是高电平所持续的时间,然后再重现开始下一轮的捕捉。 今
转载
2024-07-19 21:56:31
152阅读
这里写目录标题一、 PWM相关概念PWM控制的基本原理二、用STM32F103输出一路PWM波形三、DAC的介绍1.DAC(数字/模拟转换模块)2.ADC(模拟/数字转换模块)3.DAC的特点4.DAC模块功能框图四、输出周期2khz的正弦波五、将一段数字音频歌曲数据转换为模拟音频波形输出 一、 PWM相关概念占空比:就是输出的PWM中,高电平保持的时间 与 该PWM的时钟周期的时间 之比 如,
转载
2024-10-10 07:40:43
114阅读
1. PWM概念脉冲宽度调制(英语:Pulse-width modulation,缩写:PWM),简称脉宽调制, 是将模拟信号转换为脉冲的一种技术, 一般转换后脉冲的周期固定,但脉冲的工作周期会依模拟信号的大小而改变。PWM涉及到两个重要的概念频率和占空比频率 Frequency (freq)PWM完成一个周期的速度,如100Hz即是每秒100个周期。理解为PWM在高低态电平之间切换的速度。ESP
转载
2024-06-29 07:27:34
261阅读
注意:SPI方式驱动88W8801的完整代码已于2019年12月12日发布,支持F1和F4单片机,分为标准库和HAL库两个版本。下载地址为https://pan.baidu.com/s/1myogwFS687nCnsPEzU9ySQ笔者所用的单片机为:STM32F407VE程序中没有用STM32F4的SPI外设,而是直接用GPIO产生SPI时序。 目前程序完成了:88W8801 WiFi模块的初始
1.SPI1.1 简介spi是串行外围设备接口,是一种同步、全双工、主从式接口。产生时钟信号的设备为"主机"。芯片的管脚上只占用四根线: MOSI: 主设备数据输出,从设备数据输入。 MISO:&nb
转载
2024-08-18 17:21:12
171阅读
Run host on ipad, and draw on itself在ipad上运行上位机并且在它上面画画Draw a cat画猫猫The host is written with vue ( The old version using QT)上位机是用vue写的 (也有旧版本使用的QT+串口协议)?github: ActivePeter/RobotArmHost: Host of my ro
文章目录一、前言二、重认识 25qxx系列三、`esp8266`代码在存储芯片`25q`系列的分布;3.1 支持ota的分区3.2 不支持ota的分区3.3 如何烧录四、如何把 cvs 文件编译成bin文件五、自定义分区表六、如何读取userInfo.csv文件七、其他另外,不要把我的博客作为学习标准,我的只是笔记,难有疏忽之处,如果有,请指出来,欢迎留言哈! 一、前言 &
转载
2024-04-22 18:26:19
105阅读
WS2812D-F8是一个集控制电路与发光电路于一体的智能外控LED光源。其外型与一个F8 LED灯珠相同,每个元件即为一个像素点。像素点内部包含了智能数字接口数据锁存信号整形放大驱动电路,还包含有高精度的内部振荡器和定电流控制部分,有效保证了像素点光的颜色高度一致。数据协议采用单线归零码的通讯方式,像素点在上电复位以后,DIN端接受从控制器传输过来的数据,首先送过来的24bit数据被
ESP32 单片机学习笔记 - 02 - 软件IIC&硬件SPI前言,继续上一篇的内容。为了不堆积太多内容,所以切分编写。一、ESP32读取陀螺仪(IIC)官方例程:github:esp-idf/examples/peripherals/i2c/i2c_self_test/,官方给的硬件iic例程,我之前用惯的都是软件iic。 官方指南:I2C 驱动程序,开篇第一句“I2C 是一种串行同步
转载
2024-05-23 22:30:10
274阅读
这个工具可以获取当前天气数据和预报天气数据、太阳辐照和能量预测、历史天气数据收集、地图集合等服务。1、API介绍 本文主要讲了一个API也就是获取天气数据。 这个API接口需要输入三个参数,分别是纬度,经度和API密钥 &nb
【TOLIN】第六章|STM32移植WS2812FX库(上) 作者:Tkwer公众号:Tkwer望远镜WS2812B彩灯介绍 在上个推送中我们使用PWM+DMA驱动WS2812B。并且成功移植了Adafruit_NeoPixel库。最近在github上关注了WS2812FX库,这个库的实现函数要比Adafruit_NeoPixel库丰富的多。
第一部分:深入研究ESP32的BLE广播介绍欢迎来到我们关于ESP32的BLE广播和扫描的广泛指南的第一部分。在本节中,我们将重点关注BLE广播——BLE通信的基本方面,它使设备能够广播其存在和功能。我们将探讨BLE广播的原理,以及它在物联网应用中的重要性,并通过完整的代码示例指导您在ESP32上实现BLE广播。了解BLE广播BLE广播是BLE设备向其他设备广播有关自身的信息的过程。这些信息可以包
转载
2024-09-29 14:32:47
326阅读
串口初始化代码就不分享了,大家都有的,我做的是回环测试,也就是用了两个串口,一个串口给ESP8266发送指令,另一个接收他发回来的数据,如果需要代码最后会给 先分享一下代码,大概讲解一下(从简)建立连接//Server:服务器类型 IP:服务器地址 PORT:端口号
void ESP_CIPSTART(const char* Server,const char* IP,const char* PO
转载
2024-04-19 15:26:54
130阅读
ESP32+FreeRTOSEsp32 模块中已经提供了 FreeRTOS(实时操作系统)固件。FreeRTOS有助于提高系统性能和管理模块的资源。FreeRTOS允许用户处理多项任务,如测量传感器读数,发出网络请求,控制电机速度等,所有这些任务都可以同时独立运行。FreeRTOS为不同的应用程序提供了多个API。这些 API 可用于创建任务并使其在不同内核上运行。您需要创建任务以将代码的特定部分
转载
2024-05-10 22:48:45
771阅读
一、 开发环境1.系统环境:Windos10 2.源码框架:官方ESP-IDF 4.4.1 3.编辑代码:VScode 3.开发语言:C语言 4.操作系统:FreeRTOS二、开发流程1.下载离线安装包 & 安装【官方下载链接:ESP-IDF Windows Installer Download Open Source IoT Development Framework for ESP32
转载
2024-04-14 15:34:30
279阅读
点赞
一. 快速入门本文档旨在指导用户创建 ESP32 的软件环境。本文将通过一个简单的例子来说明如何使用 ESP-IDF (Espressif IoT Development Framework),包括配置、编译、下载固件到开发板等步骤。二. 概述ESP32 是一套 Wi-Fi (2.4 GHz) 和蓝牙 (4.2) 双模解决方案,集成了高性能的 CPU 内核、超低功耗协处理器和丰富的外设。ESP32
转载
2024-05-13 22:11:48
465阅读
最近出现了使用STM32读写U盘的需求,本着自己也出了好多良心博客的份上就像偷懒抄一篇CSDN,但是鉴于某些博主这点小东西都要收费、还不公开源码,一气之下准备自己写一篇博客来谴责某些不良心的博主;(上述气话,接下来上干货)大致思路STM32读写U盘主要分为以下几个方面: 1、文件系统(抽象层,以统一方式对不同外设进行读写) 2、USB_Host(USB硬件驱动,维持USB的正常工作) 3、Free
转载
2024-06-07 16:31:26
673阅读
前言自从上次做了那个 甲醛传感器 和 水浊度传感器 之后开始尝到智能家居的甜头了,这两东西有没有用我不知道,但是没事的时候掏出手机瞄两眼,看着就让人很安心( ̄︶ ̄)↗。于是懒惰的我开始琢磨把给植物浇水这件事情找个法子偷一下懒,也给它智能化了。这样我就不用每天浇水,直接给水桶灌水就行。因为土壤湿度传感器的使用方法和水浊度传感器差不多,我就用水浊度传感器的代码改了改,做了一个土壤湿度传感器。硬件选择这
转载
2024-05-19 22:30:07
162阅读