最近有一个实现RSA加密的任务,要在ESP32上面做,首先我尝试了openssl的方案,结果做完了才发现Arduino不支持动态链接C语言库…在网上找了好久的资料,终于找到一个叫做mbedtls的库,奈何相关的文章实在是太少太少,好多都是注水的文章。为了造福挣扎于嵌入式苦海的小伙伴们,下面我将介绍如何使用Mbed TLS实现在ESP32上的RSA加密。开发环境上位机:Mac Pro 64位下位机:
转载
2024-03-28 20:58:35
134阅读
ESP32编译环境搭建ESP32一、资料参考二、文件准备三、编译 ESP32一、资料参考官方资料 http://esp-idf.readthedocs.io/en/latest/二、文件准备其实官方的文档写得很详细,但是感觉可能过于详细,看起来其实也很费时间,我的使用环境是在windows下,而介绍文档中包含有linux和MAC_OSX,所以会直接略过直接看windows。 按照提示,先进入快速
转载
2024-03-28 23:45:17
74阅读
ESP32例程为C语言开发,并非Python/Arduino/AT指令开发,基于ESP-IDF_V4.2框架库,采用纯C语言开发,开发工具为Visual Studio CodeAndroid(安卓)例程全部为原生Android开发,例程全部支持到SDK版本29 Android 10.0(Q) 开发工具为Andirod Studio 4.0PC源码例程为Visual Studio 201
MAKER:jiripraus/ 译:趣无尽 本期带大家制作一个 LED 的炫彩发光球,使用 3D 打印外壳搭建球体并将 LED 灯嵌入在球体表面,最后再上传代码,一个颜色绚丽的 LED 球就完成了。 用它来做装饰品,效果异常炫酷!
焊接球体会比较耗时,大家一定要有耐心。
材料清单ESP32 开发板(带电池) × 1WS2812b RGB LED × 2001000m
ESP32 ROS2 Robot:智能硬件与物联网的新里程碑去发现同类优质开源项目:https://gitcode.com/项目简介是一个开源项目,它将Espressif Systems的ESP32微控制器与Robot Operating System (ROS2) 结合在一起,打造了一个功能强大的智能机器人平台。这个项目不仅为硬件爱好者提供了构建和控制机器人的新途径,也为开发者提供了一个探索物联
主题:ROS2与ESP32 的通信实验 文章目录主题:ROS2与ESP32 的通信实验前言一、ROS2节点的基本概念二、Ubuntu的准备1.Ubuntu上安装ardunio2.ESP32开发板数据添加3.安装 Micro-XRCE-DDS4、开始测试总结 前言本文介绍了基于Ubuntu22.04 LTS系统上的ROS2 Humble(发布维护时间2022.5–2027.5)与ESP32-wroo
转载
2024-03-13 11:41:46
148阅读
前言:1.简介一个集控制电路与发光电路于一体的智能外控 LED 光源。 其外型与一个 SMD5050 侧发光 LED 灯珠相同, 每个元件即为一个像素点。 像素点内部包含了智能数字接口数据锁存信号整形放大驱动电路, 电源稳压电路, 内置恒流电路, 高精度 RC 振荡器, 输出驱动采用 PWM 技术, 有效保证了像素点内光的颜色高一致性。● IC控制电路与LED点光源共用一个电源。● 控制电路与RG
转载
2024-10-12 12:24:18
119阅读
文章目录一、前言;二、`rmt`是什么;三、`ws2812`认识;四、我封装好的代码,如何使用?五、如何实现彩虹渐变效果?六、下载 一、前言; 时过一年,再来写下esp32的学习笔记,网上已经流出很多教程了,对我们的学习极为重要的,像红旭的教程很详细很nice,感谢各位大佬的开源,助国内的物联网生态蓬勃发展! &nb
转载
2024-05-20 12:12:08
30阅读
esp32启动流程:过程: 从flash加载二级程序到app_main所经历的步骤步骤: 1 - 固化在ESP32 ROM 中的 boot1 从 flash 0x1000地址处 加载boot2 至RAM(IRAM & DRAM) 中。 2 - boot2从 Flash 中加载partitions.csv 和 image.bin 至内存中,image.bin 中包含了 RAM 段和通过 Fl
转载
2024-04-26 13:06:16
94阅读
先跑一跑官方用例,然后移植到自己的工程中(本次移植为LVGL_8.3,最新为LVGL9)这个文档也是我一边移植一边记录的,所以有些繁琐。一,运行官方Demo。Git方式下载lvgl针对esp32的官方移植仓库lv_port_esp32注意:注意:注意:这里下载都不是最新版的LVGL而是7.11版本的。git clone --recurse-submodules https://github.com
转载
2024-03-29 06:41:04
322阅读
这篇文章的目的是解释如何连接到一个MQTT代理,并订阅一个主题,使用ESP32和Arduino IDE库。介绍这篇文章的目的是解释如何连接到一个MQTT代理,并订阅一个主题,使用ESP32和Arduino IDE库。我们假设代理将在CloudMQTT上托管。我们还将使用名为PubSubClient的MQTT库,该库将公开连接到代理并订阅主题所需的功能。既然我们已经覆盖了大多数连接到经纪
转载
2024-06-24 08:16:51
226阅读
一、为何要再次搭建环境因为看到最新的idf,有lvgl,oled SSD1306的支持,我懒得自己改了,所以才想着重新搭个环境二、Vmware安装ubuntu20.04之前尝试过,在18.04下面搭建,结果发现python版本是3.6,而idf5.0要求的是3.7以上,所以直接改用20.04的用阿里的镜像http://mirrors.aliyun.com/ubuntu-releases/20.04
ROS消息类型定义msg文件添加功能包依赖添加编译选项话题消息使用实验代码获取 除了ROS定义好的消息类型,我们还可以自己定义消息的类型。 定义msg文件在我们首先定义好的功能包文件下创建msg文件夹,打开终端,在msg目录下运行 touch Person.msg ,创建msg文件。这里我们用到之前ROS发布者publisher和订阅者subscriber编程实现创建好的功能包learning_
转载
2023-12-25 13:12:07
154阅读
1 编写发布者节点“节点”是连接到ROS网络的可执行文件ROS术语。在这里,我们将创建一个持续广播消息的发布者(“talker”)节点。将目录更改为您在早期教程中创建的的beginner_tutorials包,并创建一个包:$ roscd beginner_tutorials1.1 代码首先,我们创建一个“scripts”文件夹来存储我们的Python脚本:$ mkdir scripts
$ cd
本文 基于ROS平台的STM32小车-2-小车底盘控制本博文将介绍小车底盘控制的原理,如PID控制,控制程序的编写等小车控制思想控制电机转动电机的控制我们分为两部分,一部分为电机转动方向的控制,另一个为电机转速的控制。电机转动的方向我们用两个MCU引脚来控制,假如PIN_A=1,PIN_B=0 时,电机正转;PIN_A=0,PIN_B=1 时,电机反转;PIN_A=0,PIN_B=0
转载
2024-05-08 17:01:16
103阅读
开发板简介开发环境搭建 windowsESP32例程为C语言开发,并非Python/Arduino/AT指令开发,基于ESP-IDF_V4.2框架库,采用纯C语言开发,开发工具为Visual Studio CodeAndroid(安卓)例程全部为原生Android开发,例程全部支持到SDK版本29 Android 10.0(Q) 开发工具为Andirod Studio 4.0PC源码例
转载
2024-08-14 09:42:00
189阅读
进入组件注册页面,搜索想要添加的组件,我这里添加OLED的组件SSD1306。或者通过命令进行安装。
提示:好记性不如烂笔头。本博客作为学习笔记,有错误的地方希望指正 文章目录前言:一、任务的创建1.1、使用FreeRTOS标准的创建任务API1.1.1、TaskHandle_t 任务句柄1.1.2、xTaskCreate创建任务1.1.3、xTaskCreateStatic 创建任务1.1.4、xTaskCreateRestrictedStatic创建任务1.2、使用ESP32的 xTaskCr
转载
2024-09-15 20:54:28
119阅读
最近在重构 flask 项目的时候发现项目的环境变量异常的混乱,非常不便于管理。而且,更重要的事情是我需要通过自定义命令来运行 devlopment 和 production 两种项目环境。自定义命令工具——flask-cli在Flask 1.0+ 中已经支持了flask-cli,在翻阅了flask-cli文档之后,发现文档中提供的自定义命令的方法约束还是有点多,而且
代码层级图|- usbacn_ws
|- build
|- devel
|- src
|- CMakeLists.txt
|- usbcan_test
|- include
|- .h*
|- lib
|- .so*
转载
2024-07-16 14:36:45
133阅读