草庐IT

ESP32 s3 PSRAM ID read error: 0x00ffffff 已解决。

使用ESP32-S3N16R8报错E(185)quad_psram:PSRAMIDreaderror:0x00ffffffE(186)cpu_start:FailedtoinitexternalRAM!原因是ESP32-S3R8模块内置的RSRAM为八线模式PSRAM(OCTALMODEPSRAM)在menuconfig中配置menuconfig->Componentconfig->ESPPSRAM->Supportofexternal,SPI-connectedRAMmenuconfig->Componentconfig->ESPPSRAM->SPIRAMconfig->Mode(QUAD/

国内Arduino或下载开发板失败加速方法(以ESP32为例)

问题问题是,在中国国内的网络环境中,下载或更新Arduino开发板通常速度很慢,而且很容易失败。为了帮助大家解决这个问题,我分享了我的经验,提供了一种有效的加速下载的方案。此种方法也同样适用于Vscode的Arduino插件使用github代理加速方式加速下载获取最新版开发板管理器网址从乐鑫官网安装指南获取网址https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json下载package_esp32_index.json文件打开arduino->工具->开发板管理器->搜索

eCognition使用ESP插件得到最优分割尺度

eCognition面向对象的多尺度分割使用ESP插件进行多尺度分割。下载ESP插件链接:https://pan.baidu.com/s/1QnDASk1p5GCYNCoEXB0vSg提取码:i102ESP插件压缩包里面包括(1)ZedGraph.dll(2)ESP_estimation_scale_parameter.dcp(3)ESP_Estimation_Scale_Parameter_Chart.exe将ZedGraph.dll拓展文件放到eCognitionDeveloper64安装目录下的bin\plugins文件夹下step1.打开eCognition软件,创建工作空间导入影像。

【学习笔记】Esp32 Arduino 串口中断函数 缓冲区修改

Esp32Arduino串口中断函数缓冲区修改一、前景描述1、遇到的问题2、开发环境二、解决问题1、示例代码2、代码缺陷2、解决办法三、最后的话一、前景描述最近需要用Esp32上传数据,有一块数据采集板,由串口通信,控制指令12+2字节(控制字+校验位),返回的数据量为,250、500、1000、2000字节1、遇到的问题一开始写这个功能时用的While扫描串口来实现的,发现效率太低,随后开始用中断,原来并没有用过,所以参考ESP-IDF手册,单几经尝试全部都失败了。并且原来的MQTT框架都是用Arduino开发的,所以为了更好的兼容,还是选择从Arduino中解决问题。2、开发环境我用的是A

使用 ESP32 CAM 和 OpenCV 的运动检测

目录概述使用PC摄像头的运动检测鱿鱼游戏ESP32摄像头模组ESP32-CAMFTDI连接安装E

ESP32-CAM入门教程

ESP32-CAM入门教程1.材料ArduinoESP32-CAM下载模块(接上USB就能用,很方便,如果没有买就只有资金用USB-TTL了)如下图两个合在一起如下图2.Arduino+ESP32开发环境搭建官网下载Arduinohttps://www.arduino.cc/en/software(建议不要下载beta版,可能会有问题)如果官网太慢可以在这里下载Arduino中文社区-PoweredbyDiscuz!)安装ESP32开发包,文件->首选项->附加开发板管理器输入https://dl.espressif.com/dl/package_esp32_index.json然后重启Ard

ESP32-CAM入门教程

ESP32-CAM入门教程1.材料ArduinoESP32-CAM下载模块(接上USB就能用,很方便,如果没有买就只有资金用USB-TTL了)如下图两个合在一起如下图2.Arduino+ESP32开发环境搭建官网下载Arduinohttps://www.arduino.cc/en/software(建议不要下载beta版,可能会有问题)如果官网太慢可以在这里下载Arduino中文社区-PoweredbyDiscuz!)安装ESP32开发包,文件->首选项->附加开发板管理器输入https://dl.espressif.com/dl/package_esp32_index.json然后重启Ard

带ESP32-S3的Arduino UNO R4开发板终于上市开卖了!(附原理图)

几个月前就发布的ArduinoUNOR4Minima和ArduinoUNOR4WiFi现已正式发布。昨天,正式在ArduinoStore上架开卖了,全新的版本为我们的DIY世界又多了很多可能,由以前的8位MCU提升到32位的ArmCortex-M4,内存增加了16倍,其它性能更是有不少的提升。「售价分别为20美元(18欧元)和27.50美元(25欧元)。」之前Arduino就发布了PortentaC33板,其中配备了瑞萨电子的ARMCortex-M33微控制器:RA6M5。这两款新的开发板配备了瑞萨电子的芯片RA4M1。32位ARMCortex-M4,运行频率为48MHz,具有32KBRAM和

ESP32 OTA升级

目录一、ESP32OTA升级原理1.ESP32固件编译2.固件的远程传输二、基于ESP32HTTPUpdate库的OTA升级1.硬件准备2.软件实现三、注意事项1.升级文件大小限制2.WiFi稳定性3.固件版本号结语        OTA(Over-The-Air)升级,是指通过无线网络对设备进行在线的升级。通俗的说,就是通过网络对设备进行在线升级,而不需要连接设备的USB接口或者其他的JTAG/SWD等工具。ESP32作为一款功能强大的单片机,具有WiFi和蓝牙通信功能,因此可以实现OTA升级。本文将介绍ESP32如何实现OTA升级,包括代码示例,代码讲解以及注意事项等等。一、ESP32OT

HTTPS和SSL/TL加密的ESP32/ESP8266介绍

在本教程中,我们将了解通常称为HTTPS的安全超文本传输协议,以及使用ESP32和ESP8266开发板的SSL/TLS加密。本指南包括对HTTPS和SSL/TLS加密的描述、使用它的原因、SSL/TLS加密的工作原理、使用HTTPS通过网络通信以及最终使用ESP32/ESP8266开发板生成HTTPS请求。让我们开始吧!HTTPS协议介绍与负责在客户端和服务器之间交换数据的主要协议HTTP不同,HTTPS是HTTP的安全替代方案。在此协议中,使用TLS(传输层安全性)或安全套接字层(SSL)对通信进行加密。这意味着HTTPS等同于添加了TLS/SSL安全层的HTTP。HTPPS被称为安全超文本